DocumentCode
2637383
Title
Energy and Performance Model of a SPARC Leon3 Processor
Author
Penolazzi, Sandro ; Bolognino, Luca ; Hemani, Ahmed
Author_Institution
Dept. of Electron., Comput. & Software Syst., KTH, Kista, Sweden
fYear
2009
fDate
27-29 Aug. 2009
Firstpage
651
Lastpage
656
Abstract
We present a general methodology to implement a processor energy model, based on instruction-level characterization, and we apply it to a SPARC-based Leon3 processor. The model is characterized by simulating back-annotated gate-level netlist and has two levels of accuracy: a coarse-grain estimation based on characterizing each single instruction and a fine-grain estimation accounting for the impact of instructions interdependency on energy and based on characterizing pairs of instructions together. Our investigation also keeps into account the effect that both data switching activity and registers correlation have on energy. We validate our model by applying it to a set of instruction traces generated by instruction set simulation and compare it to extracting energy directly from gate level. We achieve a worst-case error ~12% and a speedup higher than 1000 times.
Keywords
instruction sets; microprocessor chips; system-on-chip; SPARC Leon3 processor; back-annotated gate-level netlist; coarse-grain estimation; data registers; data switching activity; fine-grain estimation; instruction set simulation; instruction-level characterization; performance model; processor energy model; Buildings; Computational modeling; Computer aided instruction; Computer architecture; Data mining; Design methodology; Digital systems; Energy consumption; Software systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location
Patras
Print_ISBN
978-0-7695-3782-5
Type
conf
DOI
10.1109/DSD.2009.147
Filename
5350192
Link To Document