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 :
بازگشت