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 Processor [pdf] [Lab 3] Lab2 Deadline Quiz[HW5]
6 4/2 Spring Break
7 4/9 Pipelined Processor [pdf] Lab 3 Deadline [HW6]
8 4/16 Midterm
9 4/23 Branch Predictor
10 4/30 Cache I
11 5/7 Cache II Lab 4 Deadline
12 5/14 Virtual Memory Quiz
13 5/21 Superscalar + OoO Lab 5 Deadline
14 5/28 Parallel Processors
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]