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
Link To Document