TOPIC APPROX. # of 75 min LECTURES ----- ---------------------------- Introduction ............................................ 0.5 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, JVM, etc. ........................... 1.5