DocumentCode :
2252353
Title :
Energy-efficient and high-performance instruction fetch using a block-aware ISA
Author :
Zmil, Ahmad ; Kozyrakis, Christos
Author_Institution :
Dept. of Electr. Eng., Stanford Univ., CA, USA
fYear :
2005
fDate :
8-10 Aug. 2005
Firstpage :
36
Lastpage :
41
Abstract :
The front-end in superscalar processors must deliver high application performance in an energy-effective manner. Impediments such as multi-cycle instruction accesses, instruction-cache misses, and mispredictions reduce performance by 48% and increase energy consumption by 21%. This paper presents a block-aware instruction set architecture (BLISS) that defines basic block descriptors in addition to the actual instructions in a program. BLISS allows for a decoupled front-end that reduces the time and energy spent on misspeculated instructions. It also allows for accurate instruction prefetching and energy efficient instruction access. A BLISS-based front-end leads to 14% IPC, 16% total energy, and 83% energy-delay-squared product improvements for wide-issue processors.
Keywords :
microprocessor chips; multiprocessing systems; reduced instruction set computing; block descriptors; block-aware ISA; block-aware instruction set architecture; decoupled front-end; energy efficient instruction access; high-performance instruction fetch; instruction prefetching; instruction-cache misses; misspeculated instructions; multi-cycle instruction access; superscalar processors; Costs; Energy consumption; Energy efficiency; Engines; Impedance; Instruction sets; Performance loss; Permission; Pipelines; Prefetching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Low Power Electronics and Design, 2005. ISLPED '05. Proceedings of the 2005 International Symposium on
Print_ISBN :
1-59593-137-6
Type :
conf
DOI :
10.1109/LPE.2005.195482
Filename :
1522731
Link To Document :
بازگشت