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 条
  • [31] Dynamics and path tracking of continuum robotic arms using data-driven identification tools
    Parvaresh, Aida
    Moosavian, S. Ali A.
    ROBOTICA, 2022, 40 (04) : 1098 - 1124
  • [32] Mitigating antibiotic pollution using cyanobacteria: Removal efficiency, pathways and metabolism
    Pan, Minmin
    Lyu, Tao
    Zhan, Lumeng
    Matamoros, Victor
    Angelidaki, Irini
    Cooper, Mick
    Pan, Gang
    WATER RESEARCH, 2021, 190
  • [33] Experimental Study on GA-based Path-Oriented Test Data Generation Using Branch Distance
    Chen, Yong
    Zhong, Yong
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 1, PROCEEDINGS, 2009, : 216 - +
  • [34] Using a microcoded data path to introduce the data path and controller paradigm
    Hill, Jonathan
    Computers in Education Journal, 2011, 21 (01): : 66 - 76
  • [35] Path-based branch prediction using signature analysis
    Lee, S.
    Park, I.-C.
    Kyung, C.-M.
    Microprocessors and Microsystems, 1999, 23 (08): : 527 - 536
  • [36] BRANCH PATH PREDICTION USING ASSOCIATIVE REGISTER PAIRS.
    Anon
    IBM technical disclosure bulletin, 1985, 27 (12): : 7069 - 7071
  • [37] Difficult-path branch prediction using subordinate microthreads
    Chappell, RS
    Tseng, F
    Yoaz, A
    Patt, YN
    29TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, : 307 - 317
  • [38] Path-based branch prediction using signature analysis
    Lee, S
    Park, IC
    Kyung, CM
    MICROPROCESSORS AND MICROSYSTEMS, 1999, 23 (8-9) : 527 - 536
  • [39] PiPoMonitor: Mitigating Cross-core Cache Attacks Using the Auto-Cuckoo Filter
    Yuan, Fengkai
    Wang, Kai
    Hou, Rui
    Li, Xiaoxin
    Li, Peinan
    Zhao, Lutan
    Ying, Jiameng
    Awad, Amro
    Meng, Dan
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1697 - 1702
  • [40] Combining data prefetching with non-blocking loads to alleviate cache pollution effects
    Lee, JH
    Park, MS
    JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (09) : 681 - 685