Computer Architecture (2025-Fall)
Course Instructor
Time & Location
Fri. 09:00-11:45 @ Global Building, 405
Course Description
This course will provide lectures on traditional computer architectures. In particular, Computer Organization, Performance, Instruction Set Architecture, MIPS Processor, Pipelining, Superscalar, Multithreading, SIMD Processor, Cache, and Virtual Memory
Objectives
- To learn traditional CPU (Central Processing Unit) architecture applied for the state-of-the-art computer systems
- To learn how the programming language is translated to machine language
- To learn how CPU works based on machine language
- To understand memory system (cache, virtual memory)
Schedule
- Week 1: Introduction
- Week 2: Computer Organization
- Week 3: Performance
- Week 4: Instruction Set Architecture
- Week 5: Instruction Set Architecture
- Week 6: MIPS Processor
- Week 7: Pipelining
- Week 8: Midterm Exam
- Week 9: Branch Prediction
- Week 10: Handling Control Dependencies
- Week 11: Superscalar
- Week 12: Multithreading
- Week 13: Memory Hierarchy
- Week 14: Caches
- Week 15: Virtual Memory
- Week 16: Final Exam
Evaluation
The final grade will be determined according to the following percentage breakdown.
- Midterm: 40%
- Final-Exam: 40%
- Assigment: 10%
- Attendance: 10%