EEC 483
 Classes
 HW/Quiz
 Links
 Classes

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)

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)

Sep. 27: No Class

Oct. 2: Review of Homework #1

Oct. 4: ALU (Section 4.5)

Oct. 9: Implementation (Section 4.6)

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)

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)

Nov. 15:  Pipelined Datapath (Section 6.2)

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)

Dec. 4: Improving Cache Performance (Section 7.3)

Dec. 6: Review

Dec. 11: Final Exam

[EEC 483] [Classes] [HW/Quiz] [Links]