A Cost-Effective Entangling Prefetcher for Instructions

被引:13
|
作者
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 条
  • [1] The Entangling Instruction Prefetcher
    Ros, Alberto
    Jimborean, Alexandra
    IEEE COMPUTER ARCHITECTURE LETTERS, 2020, 19 (02) : 84 - 87
  • [2] Wrong-Path-Aware Entangling Instruction Prefetcher
    Ros, Alberto
    Jimborean, Alexandra
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (02) : 548 - 559
  • [3] Cost-effective service excellence
    Wirtz, Jochen
    Zeithaml, Valarie
    JOURNAL OF THE ACADEMY OF MARKETING SCIENCE, 2018, 46 (01) : 59 - 80
  • [4] Cost-effective replication management and scheduling in edge computing
    Shao, Yanling
    Li, Chunlin
    Fu, Zhao
    Jia, Leyue
    Luo, Youlong
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 129 : 46 - 61
  • [5] Cost-effective prediction of reading difficulties
    Heath, SM
    Hogben, JH
    JOURNAL OF SPEECH LANGUAGE AND HEARING RESEARCH, 2004, 47 (04): : 751 - 765
  • [6] Is Small Scale Desalination Coupled with Renewable Energy a Cost-Effective Solution?
    Kyriakarakos, George
    Papadakis, George
    APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [7] Cost-Effective Conceptual Design for Information Extraction
    Termehchy, Arash
    Vakilian, Ali
    Chodpathumwan, Yodsawalai
    Winslett, Marianne
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2015, 40 (02):
  • [8] Cost-effective solar cookers: A global review
    Arunachala, U. C.
    Kundapur, Ashok
    SOLAR ENERGY, 2020, 207 : 903 - 916
  • [9] Cost-effective Network Planning for Rural Communities
    Islam, Nazrul
    Phillips, Chris
    2019 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRONICS & COMMUNICATIONS ENGINEERING (ICCECE), 2019, : 247 - 252
  • [10] Cost-effective teaching of radiology with preclinical anatomy
    Wilson, James S.
    Alvarez, Jacqueline
    Davis, Bonnie C.
    Duerinckx, Andre J.
    ANATOMICAL SCIENCES EDUCATION, 2018, 11 (02) : 196 - 206