Wattch
Top Cited Papers
- 1 May 2000
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 28 (2) , 83-94
- https://doi.org/10.1145/342001.339657
Abstract
Power dissipation and thermal issues are increasingly significant in modern processors. As a result, it is crucial that power/performance tradeoffs be made more visible to chip architects and even compiler writers, in addition to circuit designers. Most existing power analysis tools achieve high accuracy by calculating power estimates for designs only after layout or floorplanning are complete. In addition to being available only late in the design process, such tools are often quite slow, which compounds the difficulty of running them for a large space of design possibilities. This paper presents Wattch, a framework for analyzing and optimizing microprocessor power dissipation at the architecture-level. Wattch is 1000X or more faster than existing layout-level power tools, and yet maintains accuracy within 10% of their estimates as verified using industry tools on leading-edge designs. This paper presents several validations of Wattch's accuracy. In addition, we present three examples that demonstrate how architects or compiler writers might use Wattch to evaluate power consumption in their design process. We see Wattch as a complement to existing lower-level tools; it allows architects to explore and cull the design space early on, using faster, higher-level tools. It also opens up the field of power-efficient computing to a wider range of researchers by providing a power evaluation methodology within the portable and familiar SimpleScalar framework.Keywords
This publication has 16 references indexed in Scilit:
- Branch prediction, instruction-window size, and cache size: performance trade-offs and simulation techniquesIEEE Transactions on Computers, 1999
- Using value prediction to increase the power of speculative execution hardwareACM Transactions on Computer Systems, 1998
- The energy complexity of register filesPublished by Association for Computing Machinery (ACM) ,1998
- Power and performance tradeoffs using various caching strategiesPublished by Association for Computing Machinery (ACM) ,1998
- Low-power logic styles: CMOS versus pass-transistor logicIEEE Journal of Solid-State Circuits, 1997
- The SimpleScalar tool set, version 2.0ACM SIGARCH Computer Architecture News, 1997
- Low power data processing by elimination of redundant computationsPublished by Association for Computing Machinery (ACM) ,1997
- Analytical energy dissipation models for low-power cachesPublished by Association for Computing Machinery (ACM) ,1997
- Energy dissipation in general purpose microprocessorsIEEE Journal of Solid-State Circuits, 1996
- Transistor sizing for low power CMOS circuitsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1996