Meeting | Date | Topic | Material | Lab/Assignment | |
20/3/22 | Beginning of Semester | ||||
1 |
24/3/22 |
|
Course Administration Introduction and Basics 1 Introduction and Basics 2 Fundamental Concepts |
||
2 |
31/3/22 |
ISA Tradeoffs |
ISA tradeoffs ISA tradeoffs and MIPS ISA |
(381) Lab1: VHDL part1 | |
3 |
7/4/22 |
|
ISA tradeoffs (cont.) and MIPS ISA ECE-361: MIPS Architecture - Chapter 6 from H&H CE-381: MIPS (see ECE-361) and RISC-V Architectures - extract Chapter 6 from the zip file from H&H |
||
4 |
14/4/22 via zoom |
|
ECE-361: MIPS MARS (click on Download and download the jar file) CE-381: MIPS MARS (see ECE-361) and RISC-V RARS (Download the jar file) |
Home assignment #1 (381) Lab2: VHDL part 2 |
|
no class |
21/4/22 |
Passover vacation | |||
5 |
28/4/22 |
Microarchitecture |
Single cycle microarchitecture |
||
no class |
5/5/22 |
Independence day | |||
6 |
12/5/22 |
|
Multi-cycle microarchitecture |
(381) Lab3: Datapath and Control unit separation based design (Task 1) |
|
7 |
19/5/22 |
Pipelining - part 1 |
Microprogrammed Microarchitectures and Pipelining I |
||
8 |
26/5/22 |
Pipelining - part 2 |
Pipelining II |
Home assignment #2 (381) Lab4: FPGA , Quartus (Task 2) |
|
9 |
2/6/22 |
Control dependence |
Branch and Prediction I |
||
10 |
9/6/22 |
Control dependence |
Branch and Prediction II |
(381) Lab5: Pipelined MIPS architecture (Task 3) |
|
11 |
16/6/22 |
|
Exceptions State, Maintenance State and Recovery |
Home assignment #3 |
|
12 |
23/6/22 |
|
Exceptions State, Maintenance State and Recovery - cont' Out of Order Execution | ||
13 |
30/6/22 |
|
ECE-361: SIMD architecture and GPUs and VLIW CE-381: Out of Order Execution - cont' Course summary |
(381) Lab6: Project presentation |
|
1/7/22 | End of Semester | ||||
25/7/22 | Final exam, term A | ||||
15/8/22 | Final exam, term B |