• DocumentCode
    1453206
  • Title

    Microprocessor power estimation using profile-driven program synthesis

  • Author

    Hsieh, Cheng-Ta ; Pedram, Massoud

  • Author_Institution
    Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    17
  • Issue
    11
  • fYear
    1998
  • fDate
    11/1/1998 12:00:00 AM
  • Firstpage
    1080
  • Lastpage
    1089
  • Abstract
    This paper presents a new approach for estimating power dissipation in a high performance microprocessor chip. A characteristic profile (including parameters such as the cache miss rate, branch-prediction miss rate, pipeline stalls, instruction mix, and so on) is first extracted from the application programs. Mixed-integer linear-programming and heuristic rules are then used to gradually transform a generic program template into a fully functional program. The synthesized program exhibits the same characteristics (and hence the same performance and power-dissipation behavior), yet it has an instruction trace that is orders of magnitude smaller than the initial trace. The synthesized program is subsequently simulated on a register-transfer-level description of the target microprocessor to provide the power-dissipation value. Results obtained for Intel´s Pentium processor executing standard benchmark programs show a simulation-time reduction of three to five orders of magnitude
  • Keywords
    integer programming; integrated circuit design; linear programming; low-power electronics; microprocessor chips; mobile computing; pipeline processing; Pentium processor; branch-prediction miss rate; cache miss rate; generic program template; heuristic rules; instruction mix; instruction trace; mixed-integer linear-programming; pipeline stalls; power dissipation; power estimation; profile-driven program synthesis; register-transfer-level description; simulation-time reduction; Circuit synthesis; Costs; Energy consumption; Energy dissipation; Equations; Helium; Microprocessor chips; Pipelines; Power dissipation; Switches;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.736182
  • Filename
    736182