Title :
Instruction prediction for step power reduction
Author :
Tang, Zhenyu ; Chang, Norman ; Lin, Shen ; Xie, Weize ; Nakagawa, Sam ; He, Lei
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
Abstract :
Because the inductive noise Ldi/dt is induced by the power change and can have disastrous impact on the timing and reliability of the system, high-performance CPU designs are more concerned with the step power reduction instead of the average power reduction. The step power is defined as the power difference between the previous and present clock cycles, and represents the Ldi/dt noise at the microarchitecture level. Two mechanisms at the microarchitecture level are proposed in this paper to reduce the step power of the floating point unit (FPU), as FPU is the potential “hot” spot of Ldi/dt noise. The two mechanisms, ramping up and ramping down FPU based on instruction fetch queue (IFQ) scanning and PC+N instruction diction, can meet any specific step power constraint. We implement and evaluate the two mechanisms using a performance and power simulator based on the SimpleScalar toolset. Experiments using SPEC95 benchmarks show that our method reduces the performance loss by a factor of four when compared to a recent work
Keywords :
floating point arithmetic; instruction sets; integrated circuit design; integrated circuit noise; integrated circuit reliability; low-power electronics; microprocessor chips; timing; SPEC95 benchmarks; SimpleScalar toolset; floating point unit; high-performance CPU designs; inductive noise; instruction diction; instruction fetch queue scanning; instruction prediction; microarchitecture level; performance loss; reliability; step power reduction; timing; Clocks; Laboratories; Microarchitecture; Noise level; Noise reduction; Power system reliability; Process design; Surges; Switches; Timing;
Conference_Titel :
Quality Electronic Design, 2001 International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
0-7695-1025-6
DOI :
10.1109/ISQED.2001.915229