Computer Architecture (2025-Fall)

Course Instructor

Prof. Seong Tae Kim

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%

Teaching Assistant

Yong Hyun Ahn, Hyeon Bae Kim

Mentor

Heedong Kim