Using dynamic branch Behavior for power-efficient instruction fetch

被引:8
|
作者
Hu, JS [1 ]
Vijaykrishnan, N [1 ]
Irwin, MJ [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
来源
ISVLSI 2003: IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: NEW TRENDS AND TECHNOLOGIES FOR VLSI SYSTEMS DESIGN | 2003年
关键词
D O I
10.1109/ISVLSI.2003.1183363
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Power consumption has become an increasing concern in high performance microprocessor design in terms of packaging and cooling cost. The fetch unit including instruction cache contributes a large portion of the total power consumption in the microprocessor The instruction cache itself suffers some hidden power consumption due to dynamic control flows. Although capturing the dynamic control flows to boost performance, conventional trace caches (CTC) may increase power consumption in the fetch unit due to its simultaneous access to both the trace cache and the instruction cache. By avoiding this simultaneous accesses, sequential trace caches (STC) achieve lower power consumption, but suffer a significant performance loss at the meantime. In this paper we propose dynamic direction prediction based trace cache (DPTC), which avoids simultaneous accesses to the trace cache and the instruction cache with the guide of fetch direction prediction. Experimental results show that dynamic prediction based trace cache can achieve 38.5% power reduction over conventional trace caches and an additional 7.2% reduction over STC, on average, while only trading a 1.8% performance loss compared to CTC.
引用
收藏
页码:127 / 132
页数:6
相关论文
共 50 条
  • [11] On Power-Efficient Planning in Dynamic Small Cell Networks
    Maghsudi, Setareh
    Niyato, Dusit
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2018, 7 (03) : 304 - 307
  • [12] 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
  • [13] Application-specific instruction memory customizations for power-efficient embedded processors
    Petrov, P
    Orailoglu, A
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (01): : 18 - 25
  • [14] MLP-Aware Instruction Queue Resizing: The Key to Power-Efficient Performance
    Petoumenos, Pavlos
    Psychou, Georgia
    Kaxiras, Stefanos
    Cebrian Gonzalez, Juan Manuel
    Luis Aragon, Juan
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2010, PROCEEDINGS, 2010, 5974 : 113 - +
  • [15] CASA: A new IFU architecture for power-efficient instruction cache and TLB designs
    Sun, Han-Xin
    Yang, Kun-Peng
    Zhao, Yu-Lai
    Tong, Dong
    Cheng, Xu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2008, 23 (01) : 141 - 153
  • [16] CASA:A New IFU Architecture for Power-Efficient Instruction Cache and TLB Designs
    孙含欣
    杨鲲鹏
    赵雨来
    佟冬
    程旭
    JournalofComputerScience&Technology, 2008, 23 (01) : 141 - 153
  • [17] Addressing Instruction Fetch Bottlenecks by Using an Instruction Register File
    Hines, Stephen
    Tyson, Gary
    Whalley, David
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 165 - 174
  • [18] Addressing instruction fetch bottlenecks by using an instruction register file
    Hines, Stephen
    Tyson, Gary
    Whalley, David
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 165 - 174
  • [19] CASA: A New IFU Architecture for Power-Efficient Instruction Cache and TLB Designs
    Han-Xin Sun
    Kun-Peng Yang
    Yu-Lai Zhao
    Dong Tong
    Xu Cheng
    Journal of Computer Science and Technology, 2008, 23 : 141 - 153
  • [20] Opcode encoding for low-power instruction fetch
    Kim, S
    Kim, J
    ELECTRONICS LETTERS, 1999, 35 (13) : 1064 - 1065