TOPIC APPROX. # of 50 min LECTURES ----- ---------------------------- Introduction ............................................. 1 Organization of a hypothetical CPU ....................... 2 Instruction set architectures and addressing modes ....... 4 The SPARC Machine: A case study .......................... 3 Translation of hi-level language segments to assembly .... 3 Subroutine calling mechanisms ............................ 4 Intro to the memory subsystem ............................ 1 Integer representations and integer arithmetic ........... 5 Traps and Trap handlers .................................. 2 I/O, interrupts and buses ................................ 5 Intro to the memory hierarchy and virtual memory ......... 2 Cache memories ........................................... 2 Floating Point representations ........................... 3 Intro to pipelining ...................................... 2 Assemblers, Linkers and Loaders .......................... 2 OPTIONAL TOPICS (if time permits) --------------- Intro to Local Area Networks Microprogramming Intro to Parallel Processing 80x86 architecture and beyond (64 bit)