Design and Implementation of the Blue Gene/P Snoop Filter

被引:0
|
作者
Salapura, Valentina [1 ]
Blumrich, Matthias [1 ]
Gara, Alan [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
来源
2008 IEEE 14TH INTERNATIONAL SYMPOSIUM ON HIGH PEFORMANCE COMPUTER ARCHITECTURE | 2008年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As multi-core processors evolve, coherence traffic between cores is becoming problematic, both in terms of performance and power The negative effects of coherence (snoop) traffic can be significantly mitigated through snoop filtering. Shielding each cache with a device that can squash snoop requests for addresses known not to be in cache improves performance significantly for caches that cannot perform normal load and snoop lookups simultaneously. In addition, reducing snoop lookups yields power savings. This paper describes the design of the Blue Gene/P snoop filters, and presents hardware measurements to demonstrate their effectiveness. The Blue Gene/P snoop filters combine stream registers and snoop caches to capture both the locality of snoop addresses and their streaming behavior. Simulations of SPLASH-2 benchmarks illustrate tradeoffs and strengths of these two techniques. Their combination is shown to be most effective, eliminating 94-99% of all snoop requests using very few stream registers and snoop cache lines. This translates into an average performance improvement of almost 20% for the NAS benchmarks running on an actual Blue Gene/P system.
引用
收藏
页码:2 / 11
页数:10
相关论文
共 50 条
  • [41] VLSI Design and Implementation of Adaptive Deblocking Filter for HEVC
    Chen Z.
    Chen Z.
    Chen J.
    Wang J.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2024, 36 (04): : 636 - 644
  • [42] Design and Implementation of High Speed and Low Power Filter
    Liu, Hui
    Zheng, Wei
    JOURNAL OF NANOELECTRONICS AND OPTOELECTRONICS, 2024, 19 (11) : 1180 - 1185
  • [43] Design and Implementation of Active Filter for Data Acquisition System
    Kyu, Mya Thandar
    Aung, Zaw Min
    Naing, Zaw Min
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, : 406 - +
  • [44] Design and Implementation of an LTCC Filter with High Stopband Rejection
    Dai, Yong-Sheng
    Yao, You-Fang
    Li, Bao-Shan
    Lu, De-Long
    Yuan-You
    Xiao, Sheng-Lei
    Zhang, Jie
    Fu, Guang-Qiang
    Zhou, Wen-Kan
    Guo, Yu-Hong
    Chen, Shao-Bo
    Wang, Li-Jie
    2009 IEEE INTERNATIONAL SYMPOSIUM ON RADIO-FREQUENCY INTEGRATION TECHNOLOGY (RFIT 2009), 2009, : 51 - +
  • [45] Lowpass Filter Design Technique for Hybrid and Monolithic Implementation
    Amrani, Faycal
    Trabelsi, Mohamed
    Saadi, Abdelhalim A.
    Touhami, Rachida
    2016 11TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2016,
  • [46] Software Architecture Design and Implementation of Document Filter System
    Ziao, Guanghui
    Liu, Dan
    Song, Huazhu
    Zou, Chengming
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND NATURAL COMPUTING, VOL I, 2009, : 309 - 312
  • [47] DESIGN AND IMPLEMENTATION OF A SIMPLE SHAPED-NOTCH FILTER
    STEIN, PC
    JACOBSEN, JP
    SPIELMANN, HP
    JOURNAL OF MAGNETIC RESONANCE SERIES B, 1995, 109 (01): : 93 - 96
  • [48] An approach to the design and VLSI implementation of multirate filter banks
    Lu, Chung-Kuei
    Journal of the Chinese Institute of Electrical Engineering, Transactions of the Chinese Institute of Engineers, Series E/Chung KuoTien Chi Kung Chieng Hsueh K'an, 2003, 10 (02): : 165 - 173
  • [49] FIR Filter Design Methodology for Hardware Optimized Implementation
    Mehboob, Rizwana
    Khan, Shoab A.
    Qamar, Rabia
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (03) : 1669 - 1673
  • [50] Design and implementation of tunable bandpass filter for Biomedical Applications
    Saurabh, B. K.
    Siddharth, R. K.
    Kumar, Nithin Y. B.
    Patidar, Shivnarayan
    Vasantha, M. H.
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL SYMPOSIUM ON NANOELECTRONIC AND INFORMATION SYSTEMS (INIS), 2016, : 43 - 46