A Principal Factor of Performance in Decoupled Front-End

被引:0
|
作者
Degawa, Yuya [1 ]
Koizumi, Toru [1 ,2 ]
Nakamura, Tomoki [1 ]
Shioya, Ryota [1 ]
Kadomoto, Junichiro [1 ]
Irie, Hidetsugu [1 ]
Sakai, Shuichi [1 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo 1138656, Japan
[2] Nagoya Inst Technol, Dept Comp Sci & Engn, Nagoya 4668555, Japan
关键词
instruction fetch; modeling techniques;
D O I
10.1587/transinf.2023PAP0011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the performance bottlenecks of a processor is the front-end that supplies instructions. Various techniques, such as cache re-placement algorithms and hardware prefetching, have been investigated to facilitate smooth instruction supply at the front-end and to improve processor performance. In these approaches, one of the most important factors has been the reduction in the number of instruction cache misses. By using the number of instruction cache misses or derived factors, previous studies have explained the performance improvements achieved by their proposed methods. However, we found that the number of instruction cache misses does not always explain performance changes well in modern processors. This is because the front-end in modern processors handles subsequent in-struction cache misses in overlap with earlier ones. Based on this observa-tion, we propose a novel factor: the number of miss regions. We define a region as a sequence of instructions from one branch misprediction to the next, while we define a miss region as a region that contains one or more instruction cache misses. At the boundary of each region, the pipeline is flushed owing to a branch misprediction. Thus, cache misses after this boundary are not handled in overlap with cache misses before the bound-ary. As a result, the number of miss regions is equal to the number of cache misses that are processed without overlap. In this paper, we demonstrate that the number of miss regions can well explain the variation in perfor-mance through mathematical models and simulation results. The results show that the model explains cycles per instruction with an average error of 1.0% and maximum error of 4.1% when applying an existing prefetcher to the instruction cache. The idea of miss regions highlights that instruction cache misses and branch mispredictions interact with each other in processors with a decoupled front-end. We hope that considering this interaction will motivate the development of fast performance estimation methods and new microarchitectural methods.
引用
收藏
页码:1960 / 1968
页数:9
相关论文
共 50 条
  • [1] Accurate and Fast Performance Modeling of Processors with Decoupled Front-end
    Degawa, Yuya
    Koizumi, Toru
    Nakamura, Tomoki
    Shioya, Ryota
    Kadomoto, Junichiro
    Irie, Hidetsugu
    Sakai, Shuichi
    2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 88 - 92
  • [2] Optimizations enabled by a decoupled front-end architecture
    Reinman, G
    Calder, B
    Austin, T
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) : 338 - 355
  • [3] Optimizing performance of front-end screening
    Rynk, R
    BIOCYCLE, 2001, 42 (03) : 58 - +
  • [4] Front-End Factor Analysis for Speaker Verification
    Dehak, Najim
    Kenny, Patrick J.
    Dehak, Reda
    Dumouchel, Pierre
    Ouellet, Pierre
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2011, 19 (04): : 788 - 798
  • [5] Optimizing a decoupled front-end architecture: The indexed Fetch Target Buffer (iFTB)
    Moure, JC
    Rexachs, DI
    Luque, E
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 566 - 575
  • [6] High Performance GaN Front-end MMICs
    Billstrom, Niklas
    Nilsson, Joakim
    Tengs, Audun
    Rorsman, Niklas
    2011 6TH EUROPEAN MICROWAVE INTEGRATED CIRCUIT CONFERENCE, 2011, : 348 - 351
  • [7] TCP offload performance for front-end servers
    Kant, K
    GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7, 2003, : 3242 - 3247
  • [8] Performance of the ALICE PHOS front-end electronics
    Yin, Zhong-Bao
    Zhou, Dai-Cui
    HIGH ENERGY PHYSICS AND NUCLEAR PHYSICS-CHINESE EDITION, 2006, 30 (12): : 1165 - 1170
  • [9] Evaluation on the performance of a digital terrestrial front-end
    Yong, NT
    Chee, LH
    Jing, L
    Guan, LF
    Kiang, CC
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 167 - 168
  • [10] The ALMA Front-end Archive Setup and Performance
    Wicenec, A.
    Chen, A.
    Checcucci, A.
    Jeram, B.
    Meuss, H.
    Persson, A.
    Burgos, P.
    Cirami, R.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XIX, 2010, 434 : 457 - +