DocumentCode :
977505
Title :
Stack evaluation of arbitrary set-associative multiprocessor caches
Author :
Wu, Yuguang ; Muntz, Richard
Author_Institution :
AT&T Bell Labs., Holmdel, NJ, USA
Volume :
6
Issue :
9
fYear :
1995
fDate :
9/1/1995 12:00:00 AM
Firstpage :
930
Lastpage :
942
Abstract :
We propose a simple solution to the problem of efficient stack evaluation of LRU multiprocessor cache memories with arbitrary set-associative mapping. It is an extension of the existing stack evaluation techniques for all set-associative LRU uniprocessor caches. Special marker entries are used in the stack to represent data blocks (or lines) deleted by an invalidation-based cache coherence protocol. A method of marker-splitting is employed when a data block below a marker in the stack is accessed. Using this technique, one-pass trace evaluation of memory access trace yields hit ratios for all cache sizes and set-associative mappings of multiprocessor caches in a single pass over a memory reference trace. Simulation experiments on some multiprocessor trace data show an order-of-magnitude speed-up in simulation time using this one-pass technique
Keywords :
cache storage; data structures; multiprocessing systems; software performance evaluation; virtual machines; LRU multiprocessor cache memories; arbitrary set-associative multiprocessor cache; data blocks; invalidation-based cache coherence protocol; memory access; memory reference trace; one-pass technique; one-pass trace evaluation; set-associative LRU uniprocessor cache; simulation time; special marker entries; stack evaluation; Access protocols; Cache memory; Coherence; Computational modeling; Computer science; Emulation; Finishing; Notice of Violation; Processor scheduling; Size measurement;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.466631
Filename :
466631
Link To Document :
بازگشت