RETROSPECTIVE: Wattch: A Framework for Architectural-level Power Analysis and Optimizations
RETROSPECTIVE: Wattch: A Framework for Architectural-level Power Analysis and Optimizations
复制标题
DOI:
--
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
D. Brooks;V. Tiwari;Intel Margaret Martonosi
中科院分区:
文献类型:
--
作者:
D. Brooks;V. Tiwari;Intel Margaret Martonosi
Circa mid-1990s there are signs of trouble brewing on the microprocessor roadmap horizon. Traditional Dennard scaling is running out of steam. CPU architects can no longer count on process technologists and circuit designers to give them power reduction for free. Terms like switched capacitance, sub-threshold leakage and decoupling capacitors were entering the lexicon of architects. But they have no easy way to relate these low-level micro phenomena to high-level macro architectural decisions. This was the environment at the time when Wattch appeared on the scene, introducing a much needed quantitative approach to power to the CPU architecture research community. Power considerations were already prominent for researchers in circuits and design automation topic areas since the early 1990’s. By the late 1990’s, they were beginning to also be on the minds of computer architects but mostly in the context of low power designs for battery driven mobile or embedded systems. This was not yet a problem that highperformance CPU architects felt they needed to tackle as a primary constraint since thermal dissipation and power delivery costs were still manageable. Process technology scaling had not yet hit the “leakage barrier” that was soon going to prevent both voltage and gate oxide thickness reductions. Cross-chip communication (the finite speed of light!) and the limits of instruction-level parallelism were the hot topics in the architecture community. The special issue of IEEE Computer in September 1997 [1] that resulted as a followup to a vigorous debate at ISCA’96, was focused on options for Billion Transistor CPUs. Other than a brief mention of power in the introductory editorial, the rest of the articles did not explicitly address the impending reality that power was going to be the primary limiter for performance for general purpose CPUs. But this was changing [2] and the awareness of power issues among CPU architects was ramping up rapidly. In fact the first Workshop on Power-Driven Microarchitecture was held in conjunction with ISCA’98 in Barcelona (in a small room with a small but highly engaged audience). We were excited about the opportunities to demonstrate how architectural techniques could mitigate power dissipation challenges and optimize power-performance tradeoffs, but a key hurdle was how to offer quantitative results on the promise and potential of different ideas. Early work in power-aware architecture would use “proxy metrics” to quantify benefits. For example, an earlier paper from Brooks and Martonosi considered narrow-bitwidth operations and offered results on how frequently such optimizations could be applied [3]. What was missing, however, was a holistic architecture-level power model that could be used to run simulations just as instructionlevel simulators were commonly used for quantifying the performance benefits of architectural proposals.