Spring 2016 coverage The final exam will be comprehensive and will include topics from the first three exams. The coverage will be approximately one-fourth from each of the first two units we studied this semester: 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 The coverage will be approximately one-half from the third unit: 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 2016 exams may or may not appear as regular questions on the final exam. Possible extra credit topics from multiprocessors chapter: cache coherency coherency miss (fourth C added to the three Cs cache miss model) snoopy protocol for shared bus, e.g., MESI write invalidate vs. write update false sharing memory consistency