DocumentCode
1544166
Title
Analysis of the influence of register file size on energy consumption, code size, and execution time
Author
Wehmeyer, L. ; Jain, M.K. ; Steinke, S. ; Marwedel, P. ; Balakrishnan, M.
Author_Institution
Dept. of Comput. Sci. XII, Dortmund Univ., Germany
Volume
20
Issue
11
fYear
2001
fDate
11/1/2001 12:00:00 AM
Firstpage
1329
Lastpage
1337
Abstract
Interest in low-power embedded systems has increased considerably in the past few years. To produce low-power code and to allow an estimation of power consumption of software running on embedded systems, a power model was developed based on physical measurement using an evaluation board and integrated into a compiler and profiler. The compiler uses the power information to choose instruction sequences consuming less power, whereas the profiler gives information about the total power consumed during execution of the generated program. The used compiler is parameterized such that, e.g., the register file size may be changed. The resulting code is evaluated with respect to code size, performance, and power consumption for different register file sizes. The extracted information is especially useful during application analysis and architecture space exploration in application-specific integrated processor (ASIP) design. Our analysis gives the designer the ability to estimate the desirable register file size for an ASIP design. The size of the register file should be considered as a design parameter since it has a strong impact on the energy consumption of embedded systems
Keywords
circuit CAD; embedded systems; integrated circuit design; low-power electronics; microprocessor chips; program compilers; ARM7TDMI processor; ASIP design; application analysis; application-specific integrated processor design; architecture space exploration; code size; design parameter; energy consumption; execution time; instruction sequences selection; low-power code; low-power embedded systems; power model; profiler; register file size; software power consumption estimation; Application specific processors; Embedded software; Embedded system; Energy consumption; Power generation; Power measurement; Power system modeling; Program processors; Registers; Software measurement;
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.959862
Filename
959862
Link To Document