Fall 2015 coverage The final exam will be comprehensive and will include topics from the first three exams. The coverage will be approximately equal from each of the three units we studied this semester, e.g., exam 1 topics Chapter 1 - performance, benchmarks, Amdahl's Law Appendix B - combinational and sequential logic design exam 2 topics Chapter 4 - control logic, pipelining, instruction-level parallelism exam 3 topics Chapter 5 - semiconductor memory, memory hierarchies, and cache Questions that have appeared as extra credit on previous sample exams and the Spring 2015 exams may or may not appear as regular questions on the final exam. Possible extra credit topics from multiprocessors chapter shared memory vs. message passing SMP vs. NUMA vs. cluster cache coherency snoopy protocol for shared bus, e.g., MESI write invalidate vs. write update false sharing memory consistency