Microarchitecture optimizations, in general, exploit the gross program behavior for performance improvement. Programs may be viewed as consisting of different "phases" which are characterized by variation in a number of processor performance metrics. Previous studies have shown that many of the performance metrics remain nearly constant within a "phase". Thus, the change in program "phases" may be identified by observing the change in the values of these metrics. This paper aims to exploit the time varying behavior of programs for processor adaptation. Since the resource usage is not uniform across all program "phases", the processor operates at varying levels of underutilization. During phases of low available Instruction Level Parallelism...
Increasing demand for power-efficient, high-performance computing requires tuning applications and/o...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Microarchitecture optimizations, in general, exploit the gross program behavior for performance impr...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Computing has recently reached an inflection point with the introduction of multicore processors. On...
The continuing advances in VLSI technology have fueled dramatic performance gains for general-purpo...
Processing embedded applications is essentially a trade-off between power and performance. Increasin...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Adaptable computing is an increasingly important paradigm that specializes system resources to varia...
Processor architects have a challenging task of evaluating a large design space consisting of severa...
Energy consumption has become a major issue for modem microprocessors. In previous work, several tec...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.We next apply the above findi...
Processing embedded applications is essentially a tradeoff between power and performance. Increasing...
Abstract. In this paper, a runtime performance projection model for dynamic power management is prop...
Increasing demand for power-efficient, high-performance computing requires tuning applications and/o...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Microarchitecture optimizations, in general, exploit the gross program behavior for performance impr...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Computing has recently reached an inflection point with the introduction of multicore processors. On...
The continuing advances in VLSI technology have fueled dramatic performance gains for general-purpo...
Processing embedded applications is essentially a trade-off between power and performance. Increasin...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Adaptable computing is an increasingly important paradigm that specializes system resources to varia...
Processor architects have a challenging task of evaluating a large design space consisting of severa...
Energy consumption has become a major issue for modem microprocessors. In previous work, several tec...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.We next apply the above findi...
Processing embedded applications is essentially a tradeoff between power and performance. Increasing...
Abstract. In this paper, a runtime performance projection model for dynamic power management is prop...
Increasing demand for power-efficient, high-performance computing requires tuning applications and/o...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...