|
Aug. 28: Computer Abstractions (Chapter 1)
Aug. 30: Performance of a Computer System (Chapter 2)
Sep. 4: Operations and Operands (Sections 3.1-3)
Sep. 6: Instructions (Sections 3.4-5)
Quiz #1
Homework #1 : Due is extended to Sep. 25 (Tue).
Sep. 11: No Class (Remember the victims and their families in your prayer.)
Sep. 13: Supporting Procedures (Sections 3.6-8)
Sep. 18: Put Them All (Sections 3.9-11)
Sep. 20: Real Stuff and History (Sections 3.12-15)
Sep. 25: Assemble-Link-Load (Appendix A1-5)
Homework #2 : Due is extended to Oct. 9 (Tue).
SimpleScalar Information
SimpleScalar Tool Set
SimpleScalar Tutorial
UW Homepage
www.simplescalar.org
www.simplescalar.com
Sep. 27: No Class
Oct. 2: Review of Homework #1
Oct. 4: ALU (Section 4.5)
Oct. 9: Implementation (Section 4.6)
Homework #3
Oct. 11: Floating Point (Section 4.7-8)
Oct. 16: Midterm Exam
Chapters 1-4, especially read sections 2.3 (metrics), 2.4 (benchmark), 3.3 (operands), 3.4 (representing instructions), 3.5 (decision-making instructions), 3.8 (MIPS addressing), 4.5 (ALU), 4.6 (multiplication), 4.8 (floating point)
SimpleScalar-related issues and Unix/Linux are not included in midterm exam
Oct. 18: No Class
Oct. 23: Review of Midterm Exam
Oct. 25: Datapath in a Processor (Sections 5.1-2)
Oct. 30: Datapath Implementation (Section 5.3)
Quiz #2
Nov. 1: Datapath Implementation (Section 5.3)
Homework #4 (Make sure to copy "trap.handler" file. Follow the link for more information.)
Nov. 6: Multicycle Implementation (Section 5.4)
Nov. 8: No Class
Nov. 13: Basics of Pipelining (Section 6.1)
Quiz #3
Nov. 15: Pipelined Datapath (Section 6.2)
Homework #5
Nov. 20: Hazards (Sections 6.4-6)
Nov. 22: No Class (Thanksgiving)
Nov. 27: Branch Hazards, Review of Homework #4
Nov. 29: Basics of Caches (Sections 7.1-2)
Homework #6
Dec. 4: Improving Cache Performance (Section 7.3)
Quiz #4
Dec. 6: Review
Dec. 11: Final Exam |