DocumentCode
524148
Title
Lazy instruction scheduling: keeping performance, reducing power
Author
Mahjur, A. ; Taghizadeh, Mahmoud ; Jahangir, A.H.
Author_Institution
Dept. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
fYear
2008
fDate
11-13 Aug. 2008
Firstpage
375
Lastpage
380
Abstract
An important approach to reduce power dissipation is reducing the number of instructions executed by the processor. To achieve this goal, this paper introduces a novel instruction scheduling algorithm that executes an instruction only when its result is required by another instruction. In this manner, it not only does not execute useless instructions, but also reduces the number of instructions executed after a mispredicted branch. The cost of the extra hardware is 161 bytes for 128 instruction window size. Measurements done using SPEC CPU 2000 benchmarks show that the average number of executed instructions is reduced by 13.5% while the average IPC is not affected.
Keywords
instruction sets; low-power electronics; power consumption; scheduling; SPEC CPU 2000 benchmarks; dead instruction elimination; dynamic instruction scheduling; lazy instruction scheduling; power dissipation reduction; Computer aided instruction; Hardware; Permission; Pipelines; Power dissipation; Power engineering and energy; Power engineering computing; Processor scheduling; Scheduling algorithm; Yarn; dead instruction elimination; dynamic instruction scheduling; microarchitecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design (ISLPED), 2008 ACM/IEEE International Symposium on
Conference_Location
Bangalore
Print_ISBN
978-1-4244-8634-2
Electronic_ISBN
978-1-60558-109-5
Type
conf
DOI
10.1145/1393921.1394020
Filename
5529091
Link To Document