Energy-Efficient Dynamic Instruction Scheduling Logic Through Instruction Grouping

被引:0
|
作者
Sasaki, Hiroshi [1 ]
Kondo, Masaaki [2 ]
Nakamura, Hiroshi [1 ]
机构
[1] Univ Tokyo, RCAST, Tokyo 1538904, Japan
[2] Univ Electrocommun, Grad Sch Informat Syst, Tokyo 1828585, Japan
基金
日本学术振兴会;
关键词
Dynamic instruction scheduling; instruction grouping; issue queue;
D O I
10.1109/TVLSI.2009.2013397
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic instruction scheduling logic is quite complex and dissipates significant energy in microprocessors that support superscalar and out-of-order execution. We propose a novel microarchitectural technique to reduce the complexity and energy consumption of the dynamic instruction scheduling logic. The proposed method groups several instructions as a single issue unit and reduces the required number of ports and the size of the structure. This paper describes the microarchitecture mechanisms and shows evaluation results for energy savings and performance. These results reveal that the proposed technique can greatly reduce energy with almost no performance degradation, compared to the conventional dynamic instruction scheduling logic.
引用
收藏
页码:848 / 852
页数:5
相关论文
共 50 条
  • [1] Energy-efficient dynamic instruction scheduling logic through instruction grouping
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, : 43 - 48
  • [2] On pipelining dynamic instruction scheduling logic
    Stark, J
    Brown, MD
    Patt, YN
    33RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE: MICRO-33 2000, PROCEEDINGS, 2000, : 57 - 66
  • [3] Energy-efficient instruction compression with programmable dictionaries
    Multanen, Joonas
    de Bruin, Barry
    Corporaal, Henk
    Jaaskelainen, Pekka
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2024, : 245 - 274
  • [4] A Mechanism for Energy-efficient Reuse of Decoding and Scheduling of x86 Instruction Streams
    Brandalero, Marcelo
    Beck, Antonio Carlos S.
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1468 - 1473
  • [5] Instruction packing: Reducing power and delay of the dynamic scheduling logic
    Sharkey, JJ
    Ponomarev, DV
    Ghose, K
    Ergin, O
    ISLPED '05: Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005, : 30 - 35
  • [6] An energy-efficient partitioned instruction cache architecture for embedded processors
    Kim, CH
    Chung, SW
    Jhon, CS
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (04): : 1450 - 1458
  • [7] A Hardware Instruction Generation Mechanism for Energy-Efficient Computational Memories
    De La Fuente, Leo
    Christmann, Jean-Frederic
    Pezzin, Manuel
    Remars, Matthias
    Sentieys, Olivier
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [8] Loop Instruction Caching for Energy-Efficient Embedded Multitasking Processors
    Gu, Ji
    Ishihara, Tohru
    Lee, Kyungsoo
    2012 IEEE 10TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2012, : 97 - 106
  • [9] Instruction Criticality Based Energy-Efficient Hardware Data Prefetching
    Kalani, Neelu Shivprakash
    Panda, Biswabandan
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (02) : 146 - 149
  • [10] Energy-efficient instruction dispatch buffer design for superscalar processors
    Kucuk, G
    Ghose, K
    Ponomarev, DV
    Kogge, PM
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 237 - 242