Mitigating the Cache Data Pollution by Using Branch Path Tracking

被引:0
|
作者
Liu Song-He [1 ]
Song Huan-Sheng [1 ]
Qi Shu-Min [1 ]
Zhang Jun
机构
[1] Chang An Univ, Dept Informat Engn, Xian 710064, Peoples R China
关键词
Branch Prediction; Speculative Accessing; Cache; Pollution;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
"Memory Wall" is one of the most important problems which must be solved for designing high performance processors. Efficient and intelligent cache system is key component of processor's memory system. We notice that cache pollution caused by the speculative execution of memory accessing instructions in predictive path may affect the cache and processor performance seriously. Based on the analyses of the impacts of speculative execution and cache data pollution to processor performance, this paper proposes a cache pollution control technique by using branch paths tracking, which is called Contra. Firstly, we construct a branch paths tracking table to follow the cache data written by memory accessing instructions in speculative branch paths. Then, processing of storage, accessing and replacement to these data are particularly controlled in order to mitigate influence of data pollution to cache system and processor performance. Simulation result indicates that, Contra technique eliminates cache pollution and upgrades performance effectively. Relative to the baseline architecture, D-Cache hit rate increases from 0.03% to 6.69%, average 1.80%. Improvement of IPC ranges from 0.01% to 6.60%, average 2.56%.
引用
收藏
页码:574 / 578
页数:5
相关论文
共 50 条
  • [41] Air pollution monitoring using the open path technique
    Belegante, L.
    Zisu, D.
    Ionel, I.
    Nemuc, A.
    REMOTE SENSING OF CLOUDS AND THE ATMOSPHERE XII, 2007, 6745
  • [42] Dual-Branch CNNs for Vehicle Detection and Tracking on LiDAR Data
    Vaquero, Victor
    del Pino, Ivan
    Moreno-Noguer, Francesc
    Sola, Joan
    Sanfeliu, Alberto
    Andrade-Cetto, Juan
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2021, 22 (11) : 6942 - 6953
  • [43] Improving accuracy of self history-based branch predictors using BHT cache
    Kang, YJ
    Cho, JW
    ELECTRONICS LETTERS, 2000, 36 (15) : 1261 - 1263
  • [44] Using branch prediction information for near-optimal I-cache leakage
    Chung, Sung Woo
    Skadron, Kevin
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 24 - 37
  • [45] Recognition and Tracking of AGV Multi-Branch Path Based on PCA-LDA and SVM
    Mao Zhengchong
    Chen Qiang
    LASER & OPTOELECTRONICS PROGRESS, 2018, 55 (09)
  • [46] Effective cache coherence scheme using data locality
    Lee, Dongkwang
    Ahn, Byoungchul
    Kweon, Hyekseong
    Bae, Kukho
    Yoon, Kiryong
    IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings, 1999, : 158 - 161
  • [47] Data cache prefetching using a Global History Buffer
    Nesbit, KJ
    Smith, JE
    10TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 96 - 105
  • [48] Data cache prefetching using a global history buffer
    Nesbit, KJ
    Smith, JE
    IEEE MICRO, 2005, 25 (01) : 90 - 97
  • [49] Locating Cache Performance Bottlenecks Using Data Profiling
    Pesterev, Aleksey
    Zeldovich, Nickolai
    Morris, Robert T.
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 335 - 348
  • [50] THE SIZE SELECTION USING CACHE ORGANIZATION AND DATA LAYOUT
    COLEMAN, S
    MCKINLEY, KS
    SIGPLAN NOTICES, 1995, 30 (06): : 279 - 290