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