Q1, 2024 

Announcement 


Instructors 

Classroom 

Course Outline 
Students will learn fundamental
issues of computer architecture with its design approach,
and performance evaluation methods. A computer consists of
a central processing unit, memory, I/O devices, and so on.
In this course, the students will understand how a
computer is established by combining some computing and
control units which are composed of logic circuits learned
in “Logic Circuit Design” course. More precisely, the
students will learn abovementioned issues using MIPS
processor as an example. In the exercises, the students
will implement a simplified MIPS processor by using CAD
(Computer Aided Design) tools such as Cadence. In
addition, the students will study how a program runs on a
processor through developing some programs using an
assembly programming language. 
Textbook 
 Computer Organization and Design MIPS
Edition: The Hardware/Software Interface (The Morgan
Kaufmann Series in Computer Architecture and
Design) Paperback – December 4, 2020 
Syllabus; Registered Students and ML 
Schedule 
Date,
Period 
Handouts 
Reading/Notes 
4/09, P1 
Lecture 1 Introduction  Chapter 1 
4/09, P2 
Lecture 2 (3) Assembly
Language I 
Chapter 1 
4/12, P1P2 
Lecture 3 (4) Assembly
Language II 
Chapter 2 
4/16, P1P2 
Lecture 5 Arithmetic for Computer I  Chapter 2, MIPS ISA subset 
4/19, P1P2  Lecture 6 Arithmetic for Computer II  Chapter 3 
4/23, P1P2 
Lecture 6 Arithmetic for
Computer II (Cont.); Lecture 4 (2) Performance
Evaluation 
Chapter 3 
4/26, P1P2  Lecture 7 Datapath  Chapter 4, Verilog HDL Tutorial 
4/30, P1P2 
Lecture
8
Controlpath 
Chapter 4 
5/8, 5/10, P1P2  Lecture 9 Pipeline I  Chapter 4 
5/14, P1P2  Lecture 10 Pipeline II  Chapter 4 
5/17, P1P2  Lecture 11 Memory Hierarchy: Cache  Chapter 5 
5/21, P1P2  Lecture 12 Memory Hierarchy: Virtual Memory  Chapter 5 
5/24, P1P2  Lecture 13 Storage & other I/Os  Chapter 5 
5/28, P1P2  Lecture 14 Parallel Processor  Chapter 6 
6/7 P3P4 
Final Exam (**Only a dictionary is allowed). Rooms: M5
(for HDW1 students) & M6 (for HDW2 students) 
Exercises 