Clock rate versus IPC
- 1 May 2000
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 28 (2) , 248-259
- https://doi.org/10.1145/342001.339691
Abstract
The doubling of microprocessor performance every three years has been the result of two factors: more transistors per chip and superlinear scali ng of the processor clock with technology generation. Our results show that, due to both diminishing improvements in clock rates and poor wire scaling as semiconductor devices shrink, the achievable performance growth of conventional microarchitectures will slow substantially. In this paper, we describe technology-driven models for wire capacitance, wire delay, and microarchitectural component delay. Using the results of these models, we measure the simulated performance—estimating both clock rate and IPC —of an aggressive out-of-order microarchitecture as it is scaled from a 250nm technology to a 35nm technology. We perform this analysis for three clock scaling targets and two microarchitecture scaling strategies: pipeline scaling and capacity scaling. We find that no scaling strategy permits annual performance improvements of better than 12.5%, which is far worse than the annual 50-60% to which we have grown accustomed.Keywords
This publication has 10 references indexed in Scilit:
- Speed and power scaling of SRAM'sIEEE Journal of Solid-State Circuits, 2000
- Smart MemoriesPublished by Association for Computing Machinery (ACM) ,2000
- The Alpha 21264 microprocessorIEEE Micro, 1999
- Rethinking deep-submicron circuit designComputer, 1999
- Baring it all to software: Raw machinesComputer, 1997
- Complexity-effective superscalar processorsPublished by Association for Computing Machinery (ACM) ,1997
- Will physical scalability sabotage performance gains?Computer, 1997
- A single-chip multiprocessorComputer, 1997
- Multiscalar processorsPublished by Association for Computing Machinery (ACM) ,1995
- Instruction issue logic for high-performance, interruptible, multiple functional unit, pipelined computersIEEE Transactions on Computers, 1990