• DocumentCode
    2067653
  • Title

    An Accurate Energy Estimation Framework for VLIW Processor Cores

  • Author

    Roy, Sourav ; Bhatia, Rajat ; Mathur, Ashish

  • Author_Institution
    Freescale Semicond., Noida
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    464
  • Lastpage
    469
  • Abstract
    In this paper, we present a comprehensive energy estimation framework for software executing on very long instruction word (VLIW) processor cores. The proposed energy model is used as an average energy estimator coupled to the instruction set simulator (ISS) of the processor. The base energy of an execution set is computed as the NOP energy added with incremental energies of each instruction in the execution set. The inter execution-set energy is accurately modeled with a new approach as a linear equation of three factors -functional to functional instruction switching; functional to NOP or prefix instruction switching; and variability in the length of the execution set. This reduces the characterization complexity of the model to 0(N), where N is the total number of instructions in the instruction set of the processor. We have introduced the concept of "functional separability" in the energy model, wherein the energy of each high-level function of the processor core is distinctly mapped to only one component in the model. The model is also capable of handling control codes with branches and predicated execution. The average error magnitude of the framework when applied on the StarCore processor with a large suite of DSP and control benchmarks is 2.5%, whereas the maximum error is less than 6.0%.
  • Keywords
    computational complexity; instruction sets; low-power electronics; power aware computing; VLIW processor cores; average energy estimator; characterization complexity; functional instruction switching; functional separability; high-level function; instruction set simulator; linear equation; very long instruction word; Assembly; Computational modeling; Digital signal processing; Embedded software; Energy consumption; Error correction; Instruments; Programming profession; Silicon; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380857
  • Filename
    4380857