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 条
  • [31] Power-efficient VLIW design using clustering and widening
    Pericas, Miquel
    Ayguade, Eduard
    Zalamea, Javier
    Llosa, Josep
    Valero, Mateo
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2008, 3 (03) : 141 - 149
  • [32] Power-Efficient Medical Image Processing using PUMA
    Dasika, Ganesh
    Fan, Kevin
    Mahlke, Scott
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 29 - 34
  • [33] An operation rearrangement technique for power optimization in VLIW instruction fetch
    Shin, D
    Kim, J
    Chang, N
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 809 - 809
  • [34] Power-efficient dynamic brightness driver architecture for modular LED display
    Kang, Jinmo
    Lee, Hosup
    Park, Sang-Young
    Cho, Seong-Phil
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2016,
  • [35] Power-efficient asynchronous design
    Liu, Yijun
    Li, Zhenkun
    Chen, Pinghua
    Liu, Guangeong
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 451 - +
  • [36] Power-efficient trace caches
    Hu, JS
    Vijaykrishnan, N
    Kandemir, M
    Irwin, MJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1091 - 1091
  • [37] Power-efficient prefetching on GPGPUs
    Falahati, Hajar
    Hessabi, Shaahin
    Abdi, Mania
    Baniasadi, Amirali
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (08): : 2808 - 2829
  • [38] Power-Efficient Copper Access
    Guenach, Mamoun
    Nuzman, Carl
    Maes, Jochen
    Peeters, Michael
    Li, Yan
    Van Bruyssel, Danny
    Defoort, Frank
    BELL LABS TECHNICAL JOURNAL, 2010, 15 (02) : 117 - 129
  • [39] Power-efficient prefetching on GPGPUs
    Hajar Falahati
    Shaahin Hessabi
    Mania Abdi
    Amirali Baniasadi
    The Journal of Supercomputing, 2015, 71 : 2808 - 2829
  • [40] Power-Efficient DRAM Speculation
    Aggarwal, Nidhi
    Cantin, Jason F.
    Lipasti, Mikko H.
    Smith, James E.
    2008 IEEE 14TH INTERNATIONAL SYMPOSIUM ON HIGH PEFORMANCE COMPUTER ARCHITECTURE, 2008, : 291 - +