I. Introduction (intro)
II. Performance (perf)
III. Instruction set architecture (isa)
IV. Pipelining (pipe1,pipe2,pipe3)
V. Instruction Level Parallelism (branch prediction)
VI. Memory and Caches
VII. Multiprocessing and Multithreading