• DocumentCode
    588067
  • Title

    Counting stream registers: An efficient and effective snoop filter architecture

  • Author

    Ranganathan, A. ; Bayrak, Ali Galip ; Kluter, Theo ; Brisk, Philip ; Charbon, E. ; Ienne, Paolo

  • Author_Institution
    Syst. Security Group, ETH Zurich, Zürich, Switzerland
  • fYear
    2012
  • fDate
    16-19 July 2012
  • Firstpage
    120
  • Lastpage
    127
  • Abstract
    We introduce a counting stream register snoop filter, which improves the performance of existing snoop filters based on stream registers. Over time, this class of snoop filters loses the ability to filter memory addresses that have been loaded, and then evicted, from the caches that are filtered; they include cache wrap detection logic, which resets the filter whenever the contents of the cache have been completely replaced. The counting stream register snoop filter introduced here replaces the cache wrap detection logic with a direct-mapped update unit and augments each stream register with a counter, which acts as a validity checker; loading new data into the cache increments the counter, while replacements, snoopy invalidations, and evictions decrement it. A cache wrap is detected whenever the counter reaches zero. Our experimental evaluation shows that the counting stream register snoop filter architecture improves the accuracy compared to traditional stream register snoop filters for representative embedded workloads.
  • Keywords
    cache storage; memory architecture; storage allocation; cache content; cache wrap detection logic; counting stream register snoop filter; data loading; direct-mapped update unit; embedded workload; memory address filtering; snoop filter architecture; snoopy invalidation; validity checker; Benchmark testing; Energy consumption; Information filters; Radiation detectors; Registers; counting stream register; snoop filter; snoopy coherence protocol; stream register;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2012 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4673-2295-9
  • Electronic_ISBN
    978-1-4673-2296-6
  • Type

    conf

  • DOI
    10.1109/SAMOS.2012.6404165
  • Filename
    6404165