Compaq specifications 21264/EV68A Microarchitecture, Instruction Fetch, Issue, and Retire Unit

Models: EV68A

1 356
Download 356 pages 47.63 Kb
Page 30
Image 30

21264/EV68A Microarchitecture

Floating-point execution unit (Fbox)

Onchip caches (Icache and Dcache)

Memory reference unit (Mbox)

External cache and system interface unit (Cbox)

Pipeline operation sequence

2.1.1Instruction Fetch, Issue, and Retire Unit

The instruction fetch, issue, and retire unit (Ibox) consists of the following subsections:

Virtual program counter logic

Branch predictor

Instruction-stream translation buffer (ITB)

Instruction fetch logic

Register rename maps

Integer and floating-point issue queues

Exception and interrupt logic

Retire logic

2.1.1.1Virtual Program Counter Logic

The virtual program counter (VPC) logic maintains the virtual addresses for instruc- tions that are in flight. There can be up to 80 instructions, in 20 successive fetch slots, in flight between the register rename mappers and the end of the pipeline. The VPC logic contains a 20-entry table to store these fetched VPC addresses.

2–2

Internal Architecture

21264/EV68A Hardware Reference Manual

Page 30
Image 30
Compaq 21264/EV68A Microarchitecture, Instruction Fetch, Issue, and Retire Unit, Virtual Program Counter Logic