DocumentCode
1453206
Title
Microprocessor power estimation using profile-driven program synthesis
Author
Hsieh, Cheng-Ta ; Pedram, Massoud
Author_Institution
Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
Volume
17
Issue
11
fYear
1998
fDate
11/1/1998 12:00:00 AM
Firstpage
1080
Lastpage
1089
Abstract
This paper presents a new approach for estimating power dissipation in a high performance microprocessor chip. A characteristic profile (including parameters such as the cache miss rate, branch-prediction miss rate, pipeline stalls, instruction mix, and so on) is first extracted from the application programs. Mixed-integer linear-programming and heuristic rules are then used to gradually transform a generic program template into a fully functional program. The synthesized program exhibits the same characteristics (and hence the same performance and power-dissipation behavior), yet it has an instruction trace that is orders of magnitude smaller than the initial trace. The synthesized program is subsequently simulated on a register-transfer-level description of the target microprocessor to provide the power-dissipation value. Results obtained for Intel´s Pentium processor executing standard benchmark programs show a simulation-time reduction of three to five orders of magnitude
Keywords
integer programming; integrated circuit design; linear programming; low-power electronics; microprocessor chips; mobile computing; pipeline processing; Pentium processor; branch-prediction miss rate; cache miss rate; generic program template; heuristic rules; instruction mix; instruction trace; mixed-integer linear-programming; pipeline stalls; power dissipation; power estimation; profile-driven program synthesis; register-transfer-level description; simulation-time reduction; Circuit synthesis; Costs; Energy consumption; Energy dissipation; Equations; Helium; Microprocessor chips; Pipelines; Power dissipation; Switches;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.736182
Filename
736182
Link To Document