Coming challenges in microarchitecture and architecture
- 1 March 2001
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 89 (3) , 325-340
- https://doi.org/10.1109/5.915377
Abstract
In the past several decades, the world of computers and especially that of microprocessors has witnessed phenomenal advances. Computers have exhibited ever-increasing performance and decreasing costs, making them more affordable and in turn, accelerating additional software and hardware development that fueled this process even more. The technology that enabled this exponential growth is a combination of advancements in process technology, microarchitecture, architecture, and design and development tools. While the pace of this progress has been quite impressive over the last two decades, it has become harder and harder to keep up this pace. New process technology requires more expensive megafabs and new performance levels require larger die, higher power consumption, and enormous design and validation effort. Furthermore, as CMOS technology continues to advance, microprocessor design is exposed to a new set of challenges. In the near future, microarchitecture has to consider and explicitly manage the limits of semiconductor technology, such as wire delays, power dissipation, and soft errors. In this paper we describe the role of microarchitecture in the computer world present the challenges ahead of us, and highlight areas where microarchitecture can help address these challenges.Keywords
This publication has 50 references indexed in Scilit:
- Transmeta's magic show [microprocessor chips]IEEE Spectrum, 2000
- EPIC: Explicitly Parallel Instruction ComputingComputer, 2000
- Deep submicron microprocessor design issuesIEEE Micro, 1999
- AMD 3DNow! technology: architecture and implementationsIEEE Micro, 1999
- Using value prediction to increase the power of speculative execution hardwareACM Transactions on Computer Systems, 1998
- One billion transistors, one uniprocessor, one chipComputer, 1997
- Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreadingACM Transactions on Computer Systems, 1997
- Soft errors induced by alpha particlesIEEE Transactions on Reliability, 1996
- Tuning the Pentium Pro microarchitectureIEEE Micro, 1996
- Effective hardware-based data prefetching for high-performance processorsIEEE Transactions on Computers, 1995