Internal architecture, 1 21264/ev67 microarchitecture, 21264/ev67 microarchitecture – Compaq 21264 User Manual

Page 29: Chapter 2, internal architecture

Advertising
background image

Alpha 21264/EV67 Hardware Reference Manual

Internal Architecture

2–1

2

Internal Architecture

This chapter provides both an overview of the 21264/EV67 microarchitecture and a sys-
tem designer’s view of the 21264/EV67 implementation of the Alpha architecture. The
combination of the 21264/EV67 microarchitecture and privileged architecture library
code (PALcode) defines the chip’s implementation of the Alpha architecture. If a certain
piece of hardware seems to be “architecturally incomplete,” the missing functionality is
implemented in PALcode. Chapter 6 provides more information on PALcode.

This chapter describes the major functional hardware units and is not intended to be a
detailed hardware description of the chip. It is organized as follows:

•

21264/EV67 microarchitecture

•

Pipeline organization

•

Instruction issue and retire rules

•

Load instructions to R31/F31 (software-directed instruction prefetch)

•

Special cases of Alpha instruction execution

•

Memory and I/O address space

•

Miss address file (MAF) and load-merging rules

•

Instruction ordering

•

Replay traps

•

I/O write buffer and the WMB instruction

•

Performance measurement support

•

Floating-point control register

•

AMASK and IMPLVER instruction values

•

Design examples

2.1 21264/EV67 Microarchitecture

The 21264/EV67 microprocessor is a high-performance third-generation implementa-
tion of the Compaq Alpha architecture. The 21264/EV67 consists of the following sec-
tions, as shown in Figure 2–1:

•

Instruction fetch, issue, and retire unit (Ibox)

•

Integer execution unit (Ebox)

Advertising