EE 453: Advanced Computer Architecture
Spring 2004
Wednesday 2:00 - 5:00
Instructor:
Carl Sable
e-mail: sable2@cooper.edu
Office: Room 461
Office Hours: Monday 12:00 - 1:00;
Wednesday, Thursday, and Friday 11:00 - 12:00
"Computer Architecture: A Quantitative Approach, 3rd Edition"
John L. Hennessy and David A. Patterson
Here is a
companion website for the book
Assignments: 65%
Midterm: 10%
Final: 25%
- Homework #1
Due Wednesday, February 11
- Homework #2
Due Wednesday, February 25
- Homework #3
Due Wednesday, March 10
- Homework #4
Due Wednesday, April 14
- Homework #5
Due Wednesday, April 28
Information on assignments will be posted when they are assigned.
The schedule will be updated as the semester progresses.
- Wednesday, January 21
Topic #1: Introduction, Technology, Performance, and Price
Suggested Reading: H&P Ch 1.1 - 1.5
- Thursday, January 22
Topic #2: The Quantitative Principle and Amdahl's Law
Suggested Reading: H&P Ch 1.6 - 1.10
- Wenesday, January 28
Topic #3: Instruction Sets, Addressing Modes, and Operands
Suggested Reading: H&P Ch 2.1 - 2.6
- Thursday, January 29
Topic #4: Operations, Encoding Instruction Sets, and Compilers
Suggested Reading: H&P Ch 2.7 - 2.11
- Wednesday, February 4
Topic #5: MIPS and other RISC Architectures
Suggested Reading: H&P Ch 2.12 - 2.17, Appendix C (online),
and Embedded Control Problems,
Thumb, and the aRM7TDMI
- Wednesday, February 11
Topic #6: The Classic Five-Stage Pipeline and Hazards
Suggested Reading: H&P A.1 - A.3
- Wednesday, February 18
Topic #7: Exceptions and Floating-Point Operations
Suggested Reading: H&P A.4 - A.5
- Wednesday, February 25
Topic #8: Real Pipelines and Scoreboarding
Suggested Reading: H&P A.6-A.7, 3.1, A.8
- Wednesday, March 3
Topic #9: Tomasulo's Algorithm and Dynamic Branch Prediction
Suggested Reading: H&P 3.2 - 3.5
- Wednesday, March 10
Topic #10: Multiple Issue and Speculation
Suggested Reading: H&P 3.6 - 3.7
- Wednesday, March 24 (first hour)
Topic #11: Limitations of ILP
Suggested Reading: H&P 3.8 - 3.9
- Wednesday, March 24 (second and third hour)
MIDTERM
- Wednesday, March 31
Topic #12: Compiler Techniques to Exploit ILP
Suggested Reading: H&P 4.1 - 4.4
- Wednesday, April 7
Topic #13: Hardware Support for Compiler Techniques
Suggested Reading: H&P 4.5 - 4.6
Topic #14: Real VLIW Architectures
Suggested Reading: H&P 4.7 - 4.8
- Wednesday, April 14
Topic #15: Introduction to Caches
Suggested Reading: H&P 5.1 - 5.2
- Wednesday, April 21
Topic #16: Cache Performance
Suggested Reading: H&P 5.3 - 5.7
- Wednesday, April 28
Topic #17: Main Memory and Virtual Memory
Suggested Reading: H&P 5.8 - 5.11
- Wednesday, May 5
FINAL EXAM