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 条
  • [31] A Game-Theoretic Model for Co-Adaptive Brain-Machine Interfaces
    Madduri, Maneeshika M.
    Burden, Samuel A.
    Orsborn, Amy L.
    2021 10TH INTERNATIONAL IEEE/EMBS CONFERENCE ON NEURAL ENGINEERING (NER), 2021, : 327 - 330
  • [32] Development of an assistance environment for tutors based on a co-adaptive design approach
    Lavoue, Elise
    George, Sebastien
    Prevot, Patrick
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2012, 31 (02) : 127 - 141
  • [33] Analysis before Starting an Access: A New Power-Efficient Instruction Fetch Mechanism
    Ye, Jiongyao
    Hu, Yingtao
    Ding, Hongfeng
    Watanabe, Takahiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (07): : 1398 - 1408
  • [34] Modeling e-procurement as Co-adaptive matchmaking with mutual relevance feedback
    Hishiyama, R
    Ishida, T
    INTELLIGENT AGENTS AND MULTI-AGENT SYSTEMS, 2005, 3371 : 67 - 80
  • [35] Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning
    Qiao, Aurick
    Choe, Sang Keun
    Subramanya, Suhas Jayaram
    Neiswanger, Willie
    Ho, Qirong
    Zhang, Hao
    Ganger, Gregory R.
    Xing, Eric P.
    PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '21), 2021, : 1 - 18
  • [36] Co-adaptive strategies for sequential bargaining problems with discount factors and outside options
    Jin, Nanlin
    Tsang, Edward
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 2134 - +
  • [37] Co-Adaptive Control of Bionic Limbs via Unsupervised Adaptation of Muscle Synergies
    Yeung, Dennis
    Guerra, Irene Mendez
    Barner-Rasmussen, Ian
    Siponen, Emilia
    Farina, Dario
    Vujaklija, Ivan
    IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2022, 69 (08) : 2581 - 2592
  • [38] Heuristic-Based Ankle Exoskeleton Control for Co-Adaptive Assistance of Human Locomotion
    Jackson, Rachel W.
    Collins, Steven H.
    IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2019, 27 (10) : 2059 - 2069
  • [39] A Co-Adaptive Brain-Computer Interface for End Users with Severe Motor Impairment
    Faller, Josef
    Scherer, Reinhold
    Costa, Ursula
    Opisso, Eloy
    Medina, Josep
    Mueller-Putz, Gernot R.
    PLOS ONE, 2014, 9 (07):
  • [40] Machine-Learning Based Co-adaptive Calibration: A Perspective to Fight BCI Illiteracy
    Vidaurre, Carmen
    Sannelli, Claudia
    Mueller, Klaus-Robert
    Blankertz, Benjamin
    HYBRID ARTIFICIAL INTELLIGENCE SYSTEMS, PT 1, 2010, 6076 : 413 - 420