|
|
Lecture Slides for CSCI 380 (Computer Architecture)
|
|
|
|
|
N O T E S (.pdf) |
|
CONTENT
Note: Chapter numbers in red are from 3/e,
green are from 4/e.
|
SLIDESHOW |
"less" slides/page |
"more" slides/page |
|
|
|
Syllabus (developed Spring 2003 semester)
|
|
|
|
|
Chapter 1/1: Fundamentals of Computer Design
|
|
|
|
|
Chapter 2/B: Instruction Set Principles and Examples
|
|
|
|
|
Chapter 3/2,3:
Instruction-Level Parallelism and Its Dynamic Exploitation
|
|
|
|
|
- Example: Tomasulo's Algorithm
|
|
|
|
|
Chapter 4/3,G:
Exploiting Instruction-Level Parallelism with Software Approaches
|
|
|
|
|
Chapter 5/5,C:
Memory Hierarchy Design
|
|
|
|
|
Chapter 6/4: Multiprocessors and Thread-Level Parallelism
|
|
|
|
|
Chapter 7/6: Storage Systems
|
|
|
|
|
Chapter 8/E: Interconnection Networks and Clusters
|
|
|
|
|
|
|
Appendix A/A: Pipelining: Basic and Intermediate Concepts
|
|
|
|
|
- Example: Scoreboard
|
|
|
|
|
Appendix C/J,K:
A Survey of RISC Architectures
|
|
|
|
|
Appendix D: An Alternative to RISC: The Intel 80x86
|
|
|
|
|
Appendix E: Another Alternative to RISC: The VAX Architecture
|
|
|
|
|
Appendix F: The IBM 360/370 Architecture for Mainframe Computers
|
|
|
|
|
Appendix G/F: Vector Processors
|
|
|
|
|
Appendix H/I: Computer Arithmetic
|
|
|
|
|
Appendix I/H: Implementing Coherence Protocols
|
|
|
|
|
|