The P6 Processor Core

The P6 processor core consists of (the pipeline stages are shown in Figure 23-2 on page 546):

  • The front-end logic that, guided by the processor's Branch Prediction logic, fetches IA32 instructions from memory and stages them in the L1 Code Cache to be supplied to the processor's instruction pipeline.

  • The decode logic that decodes the IA32 instructions that comprise the program into a series of primitive, fixed-length instruction referred to as μops (micro-ops).

  • The μop pipeline stages that perform the following functions:

    - The μop Queue stage that accepts μops from the decoders.

    - The RAT (Register Alias Table) stage that allocates physical registers to be utilized in lieu of the GPRs.

    - The ROB stage wherein the μops are placed ...

Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.