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 条
  • [41] Co-Adaptive Environments Investigation into computer and network enhanced adaptable, sustainable and participatory environments
    Santo, Yasu
    Frazer, John Hamilton
    Drogemuller, Robin
    ECAADE 2010: FUTURE CITIES, 2010, : 677 - 686
  • [42] Compiler-based adaptive fetch throttling for energy-efficiency
    Wang, Huaping
    Guo, Yao
    Koren, Israel
    Krishna, C. Mani
    ISPASS 2006: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2006, : 112 - +
  • [43] An Accurate and Energy Efficient Fetch Direction Orientation Mechanism for Trace Cache
    Zeng, Deze
    Guo, Minyi
    Liu, Xin
    Guo, Song
    Jin, Hai
    Dong, Mianxiong
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 566 - +
  • [44] Direct comparison of supervised and semi-supervised retraining approaches for co-adaptive BCIs
    Andreas Schwarz
    Julia Brandstetter
    Joana Pereira
    Gernot R. Müller-Putz
    Medical & Biological Engineering & Computing, 2019, 57 : 2347 - 2357
  • [45] Numerical Relations and Skill Level Constrain Co-Adaptive Behaviors of Agents in Sports Teams
    Silva, Pedro
    Travassos, Bruno
    Vilar, Luis
    Aguiar, Paulo
    Davids, Keith
    Araujo, Duarte
    Garganta, Julio
    PLOS ONE, 2014, 9 (09):
  • [46] Instruction fetch energy reduction using loop caches for embedded applications with small tight loops
    Motorola, Inc, Austin, TX, United States
    Proc Int Symp Low Power Electron Des Dig Tech Papers, (267-269):
  • [47] Biosignal-based co-adaptive user-machine interfaces for motor control
    Madduri, Maneeshika M.
    Burden, Samuel A.
    Orsborn, Amy L.
    CURRENT OPINION IN BIOMEDICAL ENGINEERING, 2023, 27
  • [48] Co-adaptive behavior algorithms for insurgent and counter-insurgent techniques in combat simulations
    Kewley, L. T. C. Robert
    Richmond, Paul
    Goerger, Niki
    2007 1ST ANNUAL IEEE SYSTEMS CONFERENCE, 2007, : 137 - +
  • [49] Direct comparison of supervised and semi-supervised retraining approaches for co-adaptive BCIs
    Schwarz, Andreas
    Brandstetter, Julia
    Pereira, Joana
    Mueller-Putz, Gernot R.
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2019, 57 (11) : 2347 - 2357
  • [50] Genetic basis for co-adaptive gene complexes in rice (Oryza sativa L.) landraces
    Ford-Lloyd, BV
    Newbury, HJ
    Jackson, MT
    Virk, PS
    HEREDITY, 2001, 87 (5) : 530 - 536