DocumentCode
2964596
Title
Instruction level power profiling
Author
Mehta, Hztzefa ; Owens, Robert Michael ; Irwin, Mary Jane
Author_Institution
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
Volume
6
fYear
1996
fDate
7-10 May 1996
Firstpage
3326
Abstract
This paper describes a method to model the software component of energy dissipation from an architectural description of an embedded system. An embedded system is characterized by a dedicated processor (a DSP processor or an “off the shelf” microprocessor) and the application specific software that runs on it. The hardware model of the system consists of several interacting modules (e.g. ALU, register file, controller etc.). A black box model of a cell from each module is built which consists of a table of switching capacitances (from IRSIM-CAP) for each combination of previous to present input transitions. Using this black box cell model and the past and present inputs to the module it is possible to accurately calculate the energy dissipation of the module. By performing a simple “bookkeeping” operation of all the modules activated during the instruction, it is possible to exactly estimate the energy dissipation of an instruction. A power profiler (PPROF) is built which takes as an input the program and the model of the basic units of each module and profiles the energy for each instruction of the program. In addition, it also outputs the energy consumption statistics for each type of instruction and for each module. A programmable microprocessor with sixteen instructions has been designed, and programs written for this machine are analysed using PPROF. The results of the estimated instruction energy are within 8% maximum error when compared with IRSIM-CAP
Keywords
digital signal processing chips; instruction sets; logic programming; microprocessor chips; microprogramming; modules; power consumption; real-time systems; ALU; DSP processor; IRSIM-CAP; application specific software; architectural description; black box cell model; bookkeeping operation; controller; dedicated processor; embedded system; energy consumption statistics; energy dissipation; estimated instruction energy; hardware model; instruction level power profiling; microinstructions; off the shelf microprocessor; power profiler; programmable microprocessor; register file; switching capacitance table; Application software; Capacitance; Digital signal processing; Embedded software; Embedded system; Energy dissipation; Hardware; Microprocessors; Power system modeling; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech, and Signal Processing, 1996. ICASSP-96. Conference Proceedings., 1996 IEEE International Conference on
Conference_Location
Atlanta, GA
ISSN
1520-6149
Print_ISBN
0-7803-3192-3
Type
conf
DOI
10.1109/ICASSP.1996.550589
Filename
550589
Link To Document