Percentage | Letter Grade |
---|---|
91+ | A |
89-90 | A- |
87-88 | B+ |
77-86 | B |
75-76 | B- |
73-74 | C+ |
62-72 | C |
60-61 | C- |
50-59 | D |
Below 50 | F |
Date | Topic | Details |
---|---|---|
Mon 08/24 | Intro; Review of Instruction Execution | Homework: Install the RISCV toolchain Homework 1 Assigned |
Wed 08/26 | Performance: Speedup, Benchmarks, MIPS, the Iron Law, Amdahl's Law | Further Reading:
|
Fri 08/28 | Instruction Set Intro | Further Reading:
|
Mon 08/31 | Machine Code, Stacks, and Endianness | Homework 1 Due Homework 2: 2-1/4-1 Muxes and Full Adder in Verilog Further Reading:
|
Wed 09/02 | Verilog Tutorial | Further Reading:
|
Fri 09/04 | Verilog Tutorial | Video: Synthesizing a Simple Design on the DE10-Lite |
Mon 09/07 | Ripple Carry and Carry Select Adders | Homework 2 Due Homework 3: Implement (1) 32-bit Barrel Shifter, (2) an ALU & (3) Register File in Verilog |
Wed 09/09 | Carry Lookahead Adder | Further Reading:
|
Fri 09/11 | ALUs | Further Reading:
|
Mon 09/14 | Single-Cycle Processor Datapath | Homework 3 Due Start working on Project Schematic Further Reading:
|
Wed 09/16 | Single Cycle Processor Control Path | memory2c.v Further Reading:
|
Fri 09/18 | Data Dependences | |
Mon 09/21 | Project Design Review | |
Wed 09/23 | Pipeline Datapath | Further Reading:
|
Fri 09/25 | Pipeline Control | |
Mon 09/28 | Pipelining: Control Dependences & Branch Delay Slot | Further Reading:
|
Wed 09/30 | Exceptions | Further Reading:
|
Fri 10/02 | Cache Concepts | Further Reading:
|
Mon 10/05 | Cache Design | Further Reading:
|
Wed 10/07 | Cache Design | |
Fri 10/09 | Cache Performance | |
Mon 10/12 | Phase I Demo Day | Project Phase I Due |
Wed 10/14 | Virtual Memory | Further Reading:
|
Fri 10/16 | Main Memory | Further Reading:
|
Mon 10/19 | I/O | |
Wed 10/21 | Superscalar | Further Reading: |
Fri 10/23 | Superscalar | |
Mon 10/26 | Out of order | |
Wed 10/28 | Booth's Algorithm for Multiplication | |
Fri 10/30 | Floating Point | |
Mon 11/02 | Phase II Demo Day | |
Wed 11/04 | ||
Fri 11/06 | ||
Mon 11/09 | ||
Wed 11/11 | ||
Fri 11/13 | ||
Mon 11/16 | ||
Wed 11/18 | ||
Fri 11/20 | ||
Mon 11/23 | ||
Wed 11/25 | ||
Fri 11/27 | ||
Mon 11/30 | ||
Wed 12/02 | ||
Fri 12/04 | Phase III Demo Day |