• 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