Fundamentals of Computer Design, Performance Measures, Instruction set Design, Reduced Instruction Set Architecture (RISC), Introduction to Pipelining, Advanced Pipelining Techniques, Memory Hierarchy and Cache Design, Storage Systems, Introduction to Vector and Parallel Computer Architectures.*
*The description in the published catalog is outdated; this revised description will appear in future catalogs.
No. of Wks. | Topics |
---|---|
1 | Introduction; Course overview; Technology trends; Cost and performance; Quantitative principles of computer design. |
1 | Classifying Instruction Set ARchitectures; Features of an Instruction Set; DLX Architecture. |
1 | Basic pipilining and hazards. |
1 | Data hazards, Control hazards. |
1 | Interrupts and Exceptions; Multicycle operations; crosscutting issues in Pipelining;. |
1 | Instruction level parallelism; Dynamic scheduling |
1 | Memory-Hierarchy Design and Caches; Reducing Cache misses. |
1 | Reducing Cache miss penalty and Hit time; Main memory design issues; Crosscutting issues |
1 | Vector Processors |
1 | Vector Processor performance; Overview of Interconnection Networks; Overview of Multiprocessors. Course Review. |
Homeworks | 20% |
---|---|
Labs | 20% |
Midterm | 25% |
Final | 35% |