• DocumentCode
    1958722
  • Title

    Application-driven processor design exploration for power-performance trade-off analysis

  • Author

    Marculescu, D. ; Iyer, A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    306
  • Lastpage
    313
  • Abstract
    This paper presents an efficient design exploration environment for high-end core processors. The heart of the proposed design exploration framework is a two-level simulation engine that combines detailed simulation for critical portions of the code with fast profiling for the rest. Our two-level simulation methodology relies on the inherent clustered structure of application programs and is completely general and applicable to any microarchitectural power/performance simulation engine. The proposed simulation methodology is 3-17/spl times/ faster, while being sufficiently accurate (within 5%) when compared to the fully detailed simulator The design exploration environment is able to vary different microarchitectural configurations and find the optimal one as far as energy/spl times/delay product is concerned in a matter of minutes. The parameters that are found to affect drastically the core processor power/performance metrics are issue width, instruction window size, and pipeline depth, along with correlated clock frequency. For very high-end configurations for which balanced pipelining, may not be possible, opportunities for running faster stages at lower voltage exist. In such cases, by using up to 3 voltage levels, the energy/spl times/delay product is reduced by 23-30% when compared to the single voltage implementation.
  • Keywords
    computer architecture; computer power supplies; microprocessor chips; power consumption; virtual machines; application programs; balanced pipelining; clustered structure; delays; design exploration envirvnmentfor; energy delay product; fast proflling; high-end core processors; power dissipation; power performance; two-level simulation engine; Circuits; Computational modeling; Engines; Microarchitecture; Pipeline processing; Power engineering and energy; Power engineering computing; Power system modeling; Process design; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968638
  • Filename
    968638