Counting stream registers: An efficient and effective snoop filter architecture

Aanjhan Ranganathan, Ali Galip Bayrak, Theo Kluter, P. Brisk, E. Charbon, P. Ienne
{"title":"Counting stream registers: An efficient and effective snoop filter architecture","authors":"Aanjhan Ranganathan, Ali Galip Bayrak, Theo Kluter, P. Brisk, E. Charbon, P. Ienne","doi":"10.1109/SAMOS.2012.6404165","DOIUrl":null,"url":null,"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.","PeriodicalId":130275,"journal":{"name":"2012 International Conference on Embedded Computer Systems (SAMOS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 International Conference on Embedded Computer Systems (SAMOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SAMOS.2012.6404165","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
计数流寄存器:一个高效和有效的窥探过滤器架构
我们引入了一种计数流寄存器snoop滤波器,改进了现有基于流寄存器的snoop滤波器的性能。随着时间的推移,这类snoop过滤器失去了从被过滤的缓存中过滤已加载并被驱逐的内存地址的能力;它们包括缓存包装检测逻辑,该逻辑在缓存的内容被完全替换时重置过滤器。这里介绍的计数流寄存器snoop过滤器用直接映射的更新单元取代了缓存包装检测逻辑,并为每个流寄存器增加了一个计数器,作为有效性检查器;将新数据加载到缓存中会使计数器增加,而替换、snoopy无效和清除会使计数器减少。每当计数器达到零时,就检测到缓存包装。我们的实验评估表明,对于代表性的嵌入式工作负载,与传统的流寄存器snoop滤波器相比,计数流寄存器snoop滤波器架构提高了精度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Instrumentation techniques for cyber-physical systems using the targeted dataflow interchange format Efficient system design using the Statistical Analysis of Architectural Bottlenecks methodology Virtual prototyping for efficient multi-core ECU development of driver assistance systems Energy efficient stream-based configurable architecture for embedded platforms Predictable dynamic embedded data processing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1