![]() The Microarchitecture of the PentiumŪ 4 Processor
Glenn Hinton, Desktop Platforms Group, Intel Corp. Index words: PentiumŪ 4 processor, Intel NetBurst® microarchitecture, Trace Cache, double-pumped ALU, deep pipelining ABSTRACT This paper describes the Intel NetBurst® microarchitecture of Intel's new flagship PentiumŪ 4 processor. This microarchitecture is the basis of a new family of processors from Intel starting with the Pentium 4 processor. The Pentium 4 processor provides a substantial performance gain for many key application areas where the end user can truly appreciate the difference. In this paper we describe the main features and functions of the Intel NetBurst® microarchitecture. We present the front-end of the machine, including its new form of instruction cache called the Execution Trace Cache. We also describe the out-of-order execution engine, including the extremely low latency double-pumped Arithmetic Logic Unit (ALU) that runs at 3 GHz. We also discuss the memory subsystem, including the very low latency Level 1 data cache that is accessed in just two clock cycles. We then touch on some of the key features that allow the Pentium 4 processor to have outstanding floating-point and multi-media performance. We provide some key performance numbers for this processor, comparing it to the PentiumŪ III processor. |