Cornell University
School of Electrical and Computer Engineering
ECE 4750 / CS 4420 / ECE 5740
Computer Architecture
Fall 2023
Prof. José F. Martínez
Mon/Wed @ 2:55–4:10pm • B11 Kimball Hall
home | syllabus | staff | schedule | handouts | readings | resources
Miscellaneous Handouts
- Course Syllabus
- Next Steps after First Lecture
- Tiny RISC-V Instruction Set Specification
- Verilog RTL Usage Rules
- Lab Assignment Logistics
- ECE 5740 Position Paper Logistics
Lecture Handouts
- Course Overview
- T01: Processor Concepts (problems)
- T02: Processor Microarchitecture (problems)
- T03: Memory Concepts (problems)
- T04: Memory Microarchitecture (slides) (problems)
- T05: Branch Prediction
- Out-of-Order Processing Example
Quiz Handouts
Section Handouts
- Section 1: Linux Development Environment
- Section 2: RTL Design with Verilog
- Section 3: RTL Testing
- Section 4 and 5: Lab 2 Head Start
- Section 6: Bug-a-palooza! + Problem-based learning
- Section 9: Problem-based learning (diagram)
Lab Handouts
- Lab 1: Iterative Integer Multiplier
- Lab 2: Pipelined Processor (dpath)
- Lab 3: Blocking Cache
- Lab 4: Branch Predictors