Number Column5 Date Column1 Topic Column2 Reading Video Column3 Homework assigned Column6 Homework due Solutions Column4 Project Reviews 1 2-Sep handouts/lecnotes/1.PDF "qqqqqq Intro, What is Computer Architecture, Technology Trends, Performance" wiki/index.php?n=Main.HW0 HW0 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=6 2 7-Sep handouts/lecnotes/2.PDF "Computer components, ISA overview (MIPS)" "H&P Chap 1, B.1-B.7" handouts/homeworks/HW1.PDF HW1 HW0 handouts/homeworks/HW1-SOLN.PDF SOLN-HW1 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=6 "Moore, Cramming More Components onto Integrated Circuits" 3 9-Sep handouts/lecnotes/3.PDF ISA Extensions and alternate ISAs 1) H&P B.8-B.12. 2) Wulf. Compilers and Computer Architecture http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=7 "Patterson, Latency lags bandwith" 4 14-Sep handouts/lecnotes/4.PDF Architecture and microarchitecture basics "Sprunt, Pentium4 performance-monitoring features" http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=8 "Colwell et al.,Instructions Sets and Beyond: Computers, Complexity, and Concurrency." 5 16-Sep handouts/lecnotes/5.PDF Pipelining 1) H&P Appendix A. handouts/homeworks/HW2.PDF HW2 HW1 handouts/homeworks/HW2-SOLN.PDF SOLN-HW2 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=9 "Burger et al., Scaling to end of Silicon" 6 21-Sep handouts/lecnotes/6.PDF ILP: OOO instruction scheduling "H&P 2.1-2.2; 2) Hrishikesh et al., Optimum logic depth per pipeline stage." http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=10 Emer and D. W. Clark. A Characterization of Processor Performance in the VAX-11/780 7 23-Sep handouts/lecnotes/7.PDF "ILP: Memory reordering, instruction fetch" H&P 2.3-2.5 http://drop.io/karucs755lec7/asset/lec7 Video http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=12 "Hartstein and Puzak, Optimum Power/Performance Pipeline Depth" 8 28-Sep handouts/lecnotes/8.PDF "ILP: Register renaming, deep speculation" H&P 2.6-2.9 No Video wiki/index.php?n=Main.ProjectTeams Form project team http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=14 "Guri Sohi and S. Vajapeyam. Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers," 9 30-Sep handouts/lecnotes/9.PDF "ILP: Reorder buffer, memory disambiguation" H&P 2.10 http://drop.io/karucs755lec9/asset/lec9-small Video http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=15 T-Y. Yeh and Y. Patt. Two-level Adaptive Training Branch Prediction 10 5-Oct handouts/lecnotes/10.PDF "The P4 microarchitecture, ILP Limits" http://drop.io/karucs755lec10/asset/lec10-small Video handouts/homeworks/HW3.PDF HW3 HW2 handouts/homeworks/HW3-SOLN.PDF SOLN-HW3 wiki/index.php?n=Main.ProjectPlan Project plan email http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=16 "Seznec et al., Design tradeoffs for the EV8 predictor." 11 7-Oct handouts/lecnotes/10.PDF ILP discussion "H&P 5.1-5.2, C.1-C.3" http://drop.io/karucs755lec11/asset/lec11-small Video http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=17 "Yeager, The MIPS R1000 Superscalar Microprocessor" 12 12-Oct handouts/lecnotes/10.PDF ILP discussion H&P 5.3 No Video wiki/index.php?n=Main.Proposal Project proposal none 12 14-Oct handouts/lecnotes/10.PDF ILP discussion none 13 19-Oct handouts/lecnotes/10.PDF Exam 1 http://drop.io/karucs755lec13b/asset/lec13-small Video none 14 21-Oct handouts/lecnotes/10.PDF Exam discussion HW3 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=18 "Sethumadhavan et al., Scalable Hardware Memory Disambiguation for High-ILP Processors" 15 26-Oct handouts/lecnotes/10.PDF "ILP Limits, P4, Atom, Bobcat etc." http://drop.io/karucs755lec15/asset/lec15-small Video none 16 28-Oct handouts/lecnotes/16.PDF Caches "H&P 5.1-5.2, C.1-C.3" handouts/homeworks/HW4.PDF HW4 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=22 Norman P. Jouppi. Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers 17 2-Nov handouts/lecnotes/17.PDF Caches H&P 5.3 http://drop.io/karucs755lec17/asset/lec16-small Video wiki/index.php?n=Main.ProgressReport Progress report 1 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=23 "Albonesi, Selective Cache Ways" 18 4-Nov handouts/lecnotes/18.PDF Main Memory "H&P 5.4, 5.5" http://drop.io/karucs755lec18/asset/lec18-small Video http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=24 "Kim et al.,An Adaptive, Non-Uniform Cache Structure for Wire-Dominated On-Chip Caches" 19 9-Nov handouts/lecnotes/19.PDF Virtual Memory "H&P Chapter 5.3 - 5.9, C.4 - C.8" http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=25 "Cuppu et al., A performance comparison of contemporary DRAM architectures" 19 11-Nov handouts/lecnotes/20.PDF Virtual Memory II handouts/homeworks/HW5.PDF HW5 HW4 handouts/homeworks/HW4-SOLN.PDF SOLN-HW4 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=26 "Jacob and Mudge, Virtual Memory on Contemporary Processors" 20 16-Nov handouts/lecnotes/21.PDF "Vectors, GPUs" H&P Appendix F: Vector Processors wiki/index.php?n=Main.ProgressReport Progress report 2 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=19 Richard M. Russell. The Cray-1 Computer System 21 18-Nov handouts/lecnotes/22.PDF VLIW "Rau and Fisher paper, skim Appendix G" http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=20 "Erik Lindholm et al., NVIDIA TESLA: A Unified Graphics and Computing Architecture" 22 23-Nov handouts/lecnotes/23.PDF Low power processors "John Goodacre and Andrew N. Sloss, Parallelism and the ARM instruction set architecture. Computer, July 2005." http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=32 Get the Parallelism out of my cloud 23 25-Nov Special Thanksgiving none 23 30-Nov handouts/lecnotes/24.PDF Multithreading and multiprocessors Sutter: Free lunch is over and H&P 4.1-4.7 --- HW5 handouts/homeworks/HW5-SOLN.PDF SOLN-HW5 wiki/index.php?n=Main.ProgressReport Progress report 3 http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=29 "Tullsen et al., Exploiting choice..." 24 2-Dec handouts/lecnotes/25.PDF Virtualization "1) Borkar: Designing Reliable Systems from Unreliable Components, 2) Edmondson, Impact of Technology on Architecture" http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=30 "Kongetira et al., Niagara: A 32-way multithreaded Sparc processor" 25 7-Dec handouts/lecnotes/26.PDF Technology Trends Get the Parallelism out of my cloud http://pages.cs.wisc.edu/~karu/courses/cs752/fall2010/reviews/?p=27 "Adams and Ageson, A comparison of software and hardware techniques for x86 virtualization" 26 9-Dec handouts/lecnotes/27.PDF Summary none 27 10-Dec Special Project reports due wiki/index.php?n=Main.FinalReport Project reports none 28 14-Dec Special Project Presentations wiki/index.php?n=Main.FinalPresentation Presentations start none 29 16-Dec Special PC Meeting wiki/index.php?n=Conference.Conference PC Meeting none