NOTE: This is in flux!
TOPIC APPROX. # of 75 min
LECTURES
Introduction ............................................ 1
Organization of a hypothetical CPU ...................... 1.5
Instruction set architectures and addressing modes ....... 2
The SPARC Machine: A case study ......................... 2.5
Translation of hi-level language segments to assembly .... 2
Subroutine calling mechanisms ............................ 2
Intro to the memory subsystem ............................ 1
Integer representations and integer arithmetic ........... 3
Traps and Trap handlers ................................. 1.5
I/O, interrupts and buses ............................... 2.5
Intro to the memory hierarchy and virtual memory ......... 1
Cache memories ........................................... 2
Floating Point representations ........................... 2
Intro to pipelining ...................................... 1
Assemblers, Linkers and Loaders .......................... 1
Optional: Embedded Processors, Processors for mobile
devices, etc. ................................. 1.5
TO BE ADDED:
System performance
Amdahl's law
Spectacular Failures!
Vector processing
Video acceleration
Language-specific processors
Tag bits (Symbolics 3600)
ADA (Intel 432)
JVM
TO BE REMOVED:
Boring stuff