• 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