| 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 |
|---|---|---|
| Wed 08/31 | Intro; Review of Combinatorial Logic | Homework: Flip Flops Homework Homework 1 Assigned |
| Fri 09/02 | Review of Sequential Logic | |
| Wed 09/07 | Performance: Speedup, Benchmarks, MIPS, the Iron Law, Amdahl's Law | Further Reading:
|
| Fri 09/09 | Instruction Set Intro | Further Reading:
|
| Wed 09/14 | Machine Code, Stacks, and Endianness | Homework 1 Due Homework 2: 2-1/4-1 Muxes and Full Adder in Verilog Further Reading:
|
| Fri 09/16 | Verilog Tutorial | Further Reading:
|
| Wed 09/21 | Verilog Tutorial | Video: Synthesizing a Simple Design on the DE10-Lite |
| Fri 09/23 | 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/28 | Carry Lookahead Adder | Further Reading:
|
| Fri 09/30 | ALUs | Further Reading:
|
| Wed 10/05 | Single-Cycle Processor Datapath | Homework 3 Due Start working on Project Schematic Further Reading:
|
| Fri 10/07 | Single Cycle Processor Control Path | memory2c.v Further Reading:
|
| Wed 10/12 | Data Dependences | |
| Fri 10/14 | Project Design Review | |
| Wed 10/19 | Pipeline Datapath | Further Reading:
|
| Fri 10/21 | Pipeline Control | |
| Wed 10/26 | Pipelining: Control Dependences & Branch Delay Slot | Further Reading:
|
| Fri 10/28 | Exceptions | Further Reading:
|
| Wed 11/02 | Cache Concepts | Further Reading:
|
| Fri 11/04 | Cache Design | Further Reading:
|
| Wed 11/09 | Cache Design | |
| Fri 11/11 | Cache Performance | |
| Wed 11/16 | Phase I Demo Day | Project Phase I Due |
| Fri 11/18 | Virtual Memory | Further Reading:
|
| Wed 11/23 | Main Memory | Further Reading:
|
| Fri 11/25 | I/O | |
| Wed 11/30 | Superscalar | Further Reading: |
| Fri 12/02 | Superscalar | |
| Wed 12/07 | Out of order | |
| Fri 12/09 | Booth's Algorithm for Multiplication | |
| Wed 12/14 | Floating Point | |
| Fri 12/16 | Phase II Demo Day | |
| Wed 12/21 | ||
| Fri 12/23 | ||
| Wed 12/28 | ||
| Fri 12/30 | ||
| Wed 01/04 | ||
| Fri 01/06 | ||
| Wed 01/11 | ||
| Fri 01/13 | ||
| Wed 01/18 | ||
| Fri 01/20 | ||
| Wed 01/25 | ||
| Fri 01/27 | ||
| Wed 02/01 | ||
| Fri 02/03 | Phase III Demo Day |