A Cost-Effective Entangling Prefetcher for Instructions

被引:17
作者
Ros, Alberto [1 ]
Jimborean, Alexandra [1 ]
机构
[1] Univ Murcia, Comp Engn Dept, Murcia, Spain
来源
2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021) | 2021年
基金
欧洲研究理事会;
关键词
Instruction prefetching; caches; entangling; correlation; latency; PERFORMANCE; PREDICTION;
D O I
10.1109/ISCA52012.2021.00017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Prefetching instructions in the instruction cache is a fundamental technique for designing high-performance computers. There are three key properties to consider when designing an efficient and effective prefetcher: timeliness, coverage, and accuracy. Timeliness is essential, as bringing instructions too early increases the risk of the instructions being evicted from the cache before their use and requesting them too late can lead to the instructions arriving after they are demanded. Coverage is important to reduce the number of instruction cache misses and accuracy to ensure that the prefetcher does not pollute the cache or interacts negatively with the other hardware mechanisms. This paper presents the Entangling Prefetcher for Instructions that entangles instructions to maximize timeliness. The prefetcher works by finding which instruction should trigger the prefetch for a subsequent instruction, accounting for the latency of each cache miss. The prefetcher is carefully adjusted to account for both coverage and accuracy. Our evaluation shows that with 40KB of storage, Entangling can increase performance up to 23%, outperforming state-of-the-art prefetchers.
引用
收藏
页码:99 / 111
页数:13
相关论文
共 50 条
[21]   Decision Support Model for Determining Cost-Effective Renovation Time [J].
Cho, Kyuman ;
Yoon, Yoojung .
JOURNAL OF MANAGEMENT IN ENGINEERING, 2016, 32 (03)
[22]   Developing cost-effective early detection networks for regional invasions [J].
Crall, Alycia W. ;
Renz, Mark ;
Panke, Brendon J. ;
Newman, Gregory J. ;
Chapin, Carmen ;
Graham, Jim ;
Bargeron, Chuck .
BIOLOGICAL INVASIONS, 2012, 14 (12) :2461-2469
[23]   Synthesis and Characterization of Nanomaterials for Application in Cost-Effective Electrochemical Devices [J].
Saleh, Hosam M. ;
Hassan, Amal I. .
SUSTAINABILITY, 2023, 15 (14)
[24]   Lightweight cost-effective hybrid materials for energy absorption applications [J].
Abd El-baky, Marwa A. ;
Allah, Mahmoud M. Awd ;
Kamel, Madeha ;
Abd-Elaziem, Walaa .
SCIENTIFIC REPORTS, 2022, 12 (01)
[25]   Cost-effective reductions of stochastic agricultural loads to the Baltic Sea [J].
Elofsson, K .
ECOLOGICAL ECONOMICS, 2003, 47 (01) :13-31
[26]   Cost-Effective Vertical Handoff Strategies in Heterogeneous Vehicular Networks [J].
Dhingra, Praneet ;
Jain, Prem Chand .
ADVANCED COMPUTATIONAL AND COMMUNICATION PARADIGMS, VOL 1, 2018, 475 :369-377
[27]   On Cost-effective Reuse of Components in the Design of Complex Reconfigurable Systems [J].
Aizpurua, J. I. ;
Papadopoulos, Y. ;
Muxika, E. ;
Chiacchio, F. ;
Manno, G. .
QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2017, 33 (07) :1387-1406
[28]   Modeling and analysis of cost-effective energy management for integrated microgrids [J].
Shufian, Abu ;
Mohammad, Nur .
CLEANER ENGINEERING AND TECHNOLOGY, 2022, 8
[29]   A Standardized and Cost-Effective VR Approach for Powered Wheelchair Training [J].
Zorzi, Chantal ;
Tabbaa, Luma ;
Covaci, Alexandra ;
Sirlantzis, Konstantinos ;
Marcelli, Gianluca .
IEEE ACCESS, 2023, 11 :66921-66933
[30]   Cost-effective control of invasive reed in a protected alpine mire [J].
Spinelli, Raffaele ;
Magagnotti, Natascia ;
Stauder, Michael ;
Pari, Luigi .
ECOLOGICAL ENGINEERING, 2016, 91 :343-349