Computer Organization

Lecture and Office Hours

Lecturer Tsung Tai Yeh ttyeh@cs.nycu.edu.tw
Lectures 1:20 pm - 3:10 pm (Thur.) EC-022
Office Hours 5:00 - 6:00 pm (Mon.) EC-707
TA Kai-Chieh Hsu kaidz.cs08@nycu.edu.tw
Lab Website https://nycu-caslab.github.io/CO2024/index.html
Lab GitHub https://github.com/nycu-caslab/CO2024_source.git

Course Outline

Week Date Lecture Topics Slides Lab Video Lab Deadline Misc.
1 2/22 Quantitative Analysis for Performance [pdf] [Lab 0/1] [Syllabus]
2 2/29 RISC-V Instruction Set, Part 1 [pdf] [sign-ext]
3 3/7 No Class [RISC-V Card]
4 3/14 RISC-V Instruction Sets, Part 2 [pdf] [li]
5 3/21 RISC-V Instruction Sets, Part 3 [pdf] [fib] Lab0 (Optional) [fib]
[C-mem]
6 3/28 RISC-V Single Cycle CPU, Part 1 [pdf] [digital]
7 4/4 Holiday
8 4/11 RISC-V Single Cycle CPU, Part 2 [pdf]
9 4/18 Arithmetic for computers [pdf] [Lab 2] Lab 1 Deadline
10 4/25 Midterm
11 5/2 Pipeline and Hazards, Part 1 [pdf]
12 5/9 Pipeline and Hazards, Part 2 [pdf] [Lab 3] Lab 2 Deadline [SuperScalar]
13 5/16 Cache Organization, Part 1 [pdf]
14 5/23 Cache Organization, Part 2 [pdf]
15 5/30 Virtual Memory [pdf] Lab 3 Deadline
16 6/6 Multicores [pdf]
17 6/13 Final Exam  
18 6/20   Lab 4 Deadline Lab 5 (Optional)

Reference

  • MIPS 101:[Link]