ECE452 - Computer Organization and
Architecture
Spring 2012 |

Lecture Slides
Note: These slides are not the final versions,
and may be updated before class.
-
Introduction: Computer Abstractions, Performance, Power, and Technology
-
Lectures:
[ppt]
-
Reading:
- Historical Perspectives and
Further Reading (P&H) [pdf]
-
MIPS Instruction Set Architecture (ISA)
- Introduction to Compiling C and
Interpreting Java [pdf]
- Historical Perspectives and
Further Reading (P&H)
[pdf]
-
Computer Arithmetic
- Lectures:
[ppt]
-
Reading:
- Appendix C: Basics of ALU Design [pdf]
- Historical
Perspectives and Further Reading (P&H)
[pdf]
-
Processor
Internals: Introduction to Pipelining
- Lectures:
[ppt]
-
Reading:
- Using Verilog to describe a MIPS
pipeline model [pdf]
- Historical
Perspectives and Further Reading (P&H) [pdf]
-
Memory
Hierarchy: Caches, Buffers, and Main Memory
- Lectures:
[ppt]
-
Reading:
- Implementing Cache Controller in
Verilog [pdf]
- Historical
Perspectives and Further Reading (P&H) [pdf]
-
Storage and Other IO Topics
- Lectures:
[ppt]
-
Reading:
- Overview of Networks [pdf]
- Historical
Perspectives and Further Reading (P&H) [pdf]
-
Multicores, Multiprocessors, and Clusters
- Lectures:
[ppt]
-
Reading:
- Historical
Perspectives and Further Reading (P&H) [pdf]
-
Evolution of GPUs (P&H) [pdf]
-
Interconnection Networks
- S. Pasricha, N. Dutt. “On-Chip
Communication Architectures”, Morgan Kauffman,
2008
- W. J. Dally, B. Towles,
"Principles and Practices of Interconnection Networks",
Morgan Kaufmann, 2004
-
Game Console Architectures