• DocumentCode
    1271034
  • Title

    Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI [microprocessors]

  • Author

    Chang, Naehyuck ; Kim, Kwanho ; Lee, Hyung Gyu

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., South Korea
  • Volume
    10
  • Issue
    2
  • fYear
    2002
  • fDate
    4/1/2002 12:00:00 AM
  • Firstpage
    146
  • Lastpage
    154
  • Abstract
    Energy characterization is the basis for high-level energy reduction. Measurement-based characterization is accurate and independent of model availability and is thus suitable for commercial off-the-shelf (COTS) components, but conventional measurement equipment has serious limitations in this context. We introduce a new technique for the energy characterization of a microprocessor using a cycle-accurate energy measurement system based on charge transfer which is robust to spiky noise and is able to collect a range of energy consumption profiles in real time. It measures the energy variation of the CPU core by changing the instruction-level energy-sensitive factors such as opcodes (operations), instruction fetch addresses, register numbers, register values, data fetch addresses and immediate operand values at each pipeline stage. Using the ARM7TDMI RISC processor as a case study, we observe that the energy contributions of most instruction-level energy-sensitive factors are orthogonal to the operations. We are able to characterize the energy variation, preserving all the effects of the energy-sensitive factors for various software methods of energy reduction. We also demonstrate applications of our measurement and characterization techniques.
  • Keywords
    energy measurement; integrated circuit design; integrated circuit measurement; low-power electronics; microprocessor chips; pipeline processing; reduced instruction set computing; ARM7TDMI RISC processor; CPU core energy variation; charge transfer; commercial off-the-shelf components; cycle-accurate energy characterization; cycle-accurate energy measurement; cycle-accurate energy measurement system; data fetch addresses; energy contributions; energy reduction software methods; energy variation; energy-sensitive factors; high-level energy reduction; immediate operand values; instruction fetch addresses; instruction-level energy-sensitive factors; low-power design; measurement equipment limitations; measurement-based characterization; microprocessor energy characterization; model availability; opcodes; pipeline stage; real time energy consumption profiles; register numbers; register values; spiky noise; Charge transfer; Context modeling; Energy consumption; Energy measurement; Microprocessors; Noise robustness; Pipelines; Real time systems; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.994992
  • Filename
    994992