Computer Organization

Lecture and Office Hours

Lecturer Tsung Tai Yeh ttyeh@cs.nycu.edu.tw
Lectures 9:00 - 9:50 am (Mon.) and 1:20 pm - 3:10 pm (Thur.) EC-115
Office Hours 10:00 - 11:00 am (Tue) EC-516
TA Yu-Shuan Lee, Yi-Yang Hong johnnyli122022@gmail.com
yiyanghung603@gmail.com
Syllabus [Syllabus]
Lab GitHub https://github.com/nycu-caslab/CO2026

Course Outline

Week Date Lecture Topics Slides Lab Video Lab Deadline HW/Quiz
1 2/26 ISA I [pdf] [Assemply Prog.] [HW1]
2 3/5 ISA II [pdf] [HW2]
3 3/12 Arithmetic of Computer [pdf] Lab 1 Deadline [HW3]
4 3/19 Performance [pdf] [HW4]
5 3/26 Single-Cycle Processor [pdf] [Lab 3] Lab2 Deadline Quiz[HW5]
6 4/2 Spring Break
7 4/9 Pipelined Processor [pdf] [Lab 4] Lab 3 Deadline [HW6]
8 4/16 Midterm
9 4/23 Branch Predictor [pdf] [HW7]
10 4/30 Superscalar + OoO [pdf] [HW8]
11 5/7 Cache I [pdf] [Lab 5] Lab 4 Deadline [HW9]
12 5/14 Cache II [pdf] [HW10]
13 5/21 Virtual Memory [pdf] Lab 5 Deadline Quiz
14 5/28 Parallel Processors [pdf]
15 6/4 GPU
16 6/11 Final Exam

Reference

  • RISC-V Card:[RISC-V Card]
  • RISC-V Assembly Programming:[Assembly]
  • RISC-V Instructions:[ISAs]
  • Fibonacci Sequence Assembly Program:[fib]
  • Memory Management in C Programming:[C-mem]
  • Digital Circuit Basic:[digital]
  • Verilog Programming Basic:[verilog]
  • Sign Extension:[sign-ext]
  • RISC-V Interrupt:[RISC-V Interrupt]