Alpha 1
Alpha 1
Course : CS 420
Student : Narith Kun
Instructor : Dr. Chi-
cheng Lin
Bran I I ALU
predictio resiste
r issu I Shifter
n renam e regi Mutiplier
e map Que ster
ue File
Data
Cach
e
F-Add,
Instructio Fp FP
divide,
n Cache FP issu regi square root
resiste
e ster
r
renam
Que
e map ue File
F- Multiply
Conclusion
Design Policies
Design Principle 1: Simplicity favors regularity
32 register
Design Principle 2: Smaller is faster
Design Principle 3: Make the common case fast
Immediate operand avoids a load instruction
Design Principle 4: Good design demands good
compromises
Different formats complicate decoding, but allow 32-bit
instructions uniformly
Keep formats as similar as possible
Bi-endian
Conclusion
Memory mapped file can be more difficult to
implement in 32-bit architectures. A large
files cannot be memory mapped easily to 32-
bit architectures
data encryption software can benefit greatly
from 64-bit registers
the same data occupies more space in
memory
x86-based 64-bit systems sometimes lack
equivalents to software that is written for 32-
bit architectures
this architecture should be more developing
Work cited
The Alpha architecture handbook, version 4
http://www.comms.scitech.susx.ac.uk/fft/program
ming/alphaahb.pdf
Patterson and Hennessy .Computer
Organization and Design, 4 ed ,
Chapter Six Pipelined Processor Pipelining
http://www.csc.gatech.edu/~copeland/3055-0
0/pdf/lec_04_notes.pdf