Energy efficient co-adaptive instruction fetch and issue

被引:16
|
作者
Buyuktosunoglu, A [1 ]
Karkhanis, T [1 ]
Albonesi, DH [1 ]
Bose, P [1 ]
机构
[1] Univ Rochester, Dept Elect & Comp Engn, Rochester, NY 14627 USA
关键词
D O I
10.1109/ISCA.2003.1206996
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Front-end instruction delivery accounts for a significant fraction of the energy consumed in a dynamic superscalar processor The issue queue in these processors serves two crucial roles: it bridges the front and back ends of the processor and serves as the window of instructions for the out-of-order engine. A mismatch between the front end producer rate and back end consumer rate, and between the supplied instruction window from the front end, and the required instruction window to exploit the level of application parallelism, results in additional front-end energy, and increases the issue queue utilization. While the former increases overall processor energy consumption, the latter aggravates the issue queue hot spot problem. We propose a complementary combination of fetch gating and issue queue adaptation to address both of these issues. We introduce an issue-centric fetch gating scheme based on issue queue utilization and application parallelism characteristics. Our scheme attempts to provide an instruction window size that matches the current parallelism characteristics of the application while maintaining enough queue entries to avoid back-end starvation. Compared to a conventional fetch gating scheme based on flow-rate matching, we demonstrate 20% better overall energy-delay with a 44% additional reduction in issue queue energy. We identify Icache energy savings as the largest contributor to the overall savings and quantify the sources of savings in this structure. We then couple this issue-driven fetch gating approach with an issue queue adaptation scheme based on queue utilization. While the fetch gating scheme provides a window of issue queue instructions appropriate to the level of program parallelism, the issue queue adaptation approach shuts down the remaining underutilized issue queue entries. Used in tandem, these complementary techniques yield a 20% greater issue queue energy savings than the addition of the savings from each technique applied in isolation. The result of this combined approach is a 6% overall energy delay savings coup, led with a 54% reduction in issue queue energy.
引用
收藏
页码:147 / 156
页数:10
相关论文
共 50 条
  • [21] Reducing instruction fetch energy with backwards branch control information and buffering
    Rivers, JA
    Asaad, S
    Wellman, JD
    Moreno, JH
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 322 - 325
  • [22] Exploring instruction-fetch bandwidth requirement in wide-issue superscalar processors
    Michaud, Pierre
    Seznec, Andre
    Jourdan, Stephan
    Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, 1999, : 2 - 10
  • [23] An Efficient Instruction Fetch Architecture for a RISC-V Soft Processor on an FPGA
    Miyazaki, Hiromu
    Miura, Junya
    Kise, Kenji
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES (HEART), 2019,
  • [24] The co-adaptive neural network approach to the Euclidean Travelling Salesman Problem
    Cochrane, EM
    Beasley, JE
    NEURAL NETWORKS, 2003, 16 (10) : 1499 - 1525
  • [25] Special Issue: Energy efficient computing with adaptive and heterogeneous architectures
    Nunez-Yanez, Jose
    Manuel Moreno, Juan
    Nikolopoulos, Dimitrios S.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2015, 9 (01): : 1 - 2
  • [26] An energy-efficient adaptive multiple-issue architecture
    Lan, M
    Biglari-Abhari, M
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 350 - 357
  • [27] Towards a cure for BCI illiteracy: machine learning based co-adaptive learning
    Benjamin Blankertz
    Carmen Vidaurre
    BMC Neuroscience, 10 (Suppl 1)
  • [28] Co-adaptive Kalman filtering in a naive rat cortical control task
    Gage, GJ
    Otto, KJ
    Ludwig, KA
    Kipke, DR
    PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-7, 2004, 26 : 4367 - 4370
  • [29] A co-adaptive duality-aware framework for biomedical relation extraction
    Zhang, Weiyan
    Chen, Chuang
    Wang, Jiacheng
    Liu, Jingping
    Ruan, Tong
    BIOINFORMATICS, 2023, 39 (05)
  • [30] Co-Adaptive Processes of Stakeholder Networks and Their Effects on Information Systems Specifications
    Woolridge, Richard W.
    Bailey, Janet
    SIGMIS CPR 2011: PROCEEDINGS OF THE 2011 ACM SIGMIS COMPUTER PERSONNEL RESEARCH CONFERENCE, 2011, : 140 - 147