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 条
  • [1] Reducing Instruction Fetch Energy in Multi-Issue Processors
    Gavin, Peter
    Whalley, David
    Sjaelander, Magnus
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [2] Energy-effective instruction fetch unit for wide issue processors
    Aragón, JL
    Veidenbaum, AV
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 15 - 27
  • [3] Co-adaptive Relationships with Creative Tasks
    Garver, Sara
    Harriott, Caroline
    Chauncey, Krysta
    Cunha, Meredith
    COMPANION OF THE 2017 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION (HRI'17), 2017, : 123 - 124
  • [4] Instruction Fetch Energy Reduction with Biased SRAMs
    Joonas Multanen
    Timo Viitanen
    Pekka Jääskeläinen
    Jarmo Takala
    Journal of Signal Processing Systems, 2018, 90 : 1519 - 1532
  • [5] Instruction Fetch Energy Reduction with Biased SRAMs
    Multanen, Joonas
    Viitanen, Timo
    Jaaskelainen, Pekka
    Takala, Jarmo
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (11): : 1519 - 1532
  • [6] Co-Adaptive Myoelectric Interface for Continuous Control
    Madduri, Maneeshika M.
    Yamagami, Momona
    Millevolte, Augusto X. T.
    Li, Si Jia
    Burckhardt, Sasha N.
    Burden, Samuel A.
    Orsborn, Amy L.
    IFAC PAPERSONLINE, 2022, 55 (41): : 95 - 100
  • [7] Co-adaptive calibration to improve BCI efficiency
    Vidaurre, Carmen
    Sannelli, Claudia
    Mueller, Klaus-Robert
    Blankertz, Benjamin
    JOURNAL OF NEURAL ENGINEERING, 2011, 8 (02)
  • [8] Exploiting choice: Instruction fetch and issue on an implementable simultaneous multithreading processor
    Tullsen, DM
    Eggers, SJ
    Emer, JS
    Levy, HM
    Lo, JL
    Stamm, RL
    23RD ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1996, : 191 - 202
  • [9] Energy-efficient and high-performance instruction fetch using a block-aware ISA
    Zmily, A
    Kozyrakis, C
    ISLPED '05: Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005, : 36 - 41
  • [10] Architectural Review of Co-Adaptive Brain Computer Interface
    Singh, Amardeep
    Lal, Sunil
    Guesgen, Hans W.
    2017 4TH ASIA-PACIFIC WORLD CONGRESS ON COMPUTER SCIENCE AND ENGINEERING (APWCONCSE 2017), 2017, : 200 - 207