Spring 2022
Welcome to E315!
This course provides an introduction to hardware/software interaction and using hardware to accelerate software-based applications. A more detailed description can be found in the syllabus.
This is the tentative schedule for this semester.
Date | Day | Number | Lecture Topic | Project Topic |
---|---|---|---|---|
1/11 | Tuesday | 00 | Introduction | |
1/13 | Thursday | 01 | Performance Profiling | P1 Circles (Py) |
1/18 | Tuesday | 02 | C Interfacing | |
1/20 | Thursday | 03 | Intro to Buses | P2 Exp Mov Avg (V) |
1/25 | Tuesday | 04 | Partitioning | |
1/27 | Thursday | 05 | Interfaces | P2 Exp Mov Ava (V) |
2/01 | Tuesday | 06 | On-Chip Buses I | |
2/03 | Thursday | 06 | Memory-Mapped I/O | P3 MMIO Popcount (V) |
2/08 | Tuesday | 07 | On-Chip Buses II | |
2/10 | Thursday | 08 | Memory Management I | P3 MMIO Popcount (V) |
2/15 | Tuesday | 09 | Memory management II | |
2/17 | Thursday | 10 | C / Linux Interfacing I | P4 Linux MMIO (C) |
2/22 | Tuesday | 11 | C / Linux Interfacing II | |
2/24 | Thursday | 12 | C / Linux Interfacing III | P5 DMA Popcount (V) |
3/01 | Tuesday | 13 | Direct Memory Access I | |
3/03 | Thursday | 14 | Direct Memory Access II | P5 DMA Popcount (V) |
3/08 | Tuesday | 15 | Direct Memory Access III | |
3/10 | Thursday | 16 | Direct Memory Access IV | P6 Linux DMA (C) |
3/15 | Tuesday | – | SPRING BREAK | |
3/17 | Thursday | – | SPRING BREAK | – |
3/22 | Tuesday | 17 | NO CLASS | |
3/24 | Thursday | 18 | Review | P7 Dot (V) |
3/29 | Tuesday | 19 | Exam | |
3/31 | Thursday | 20 | Linux Kernel II | P7 Dot (V) |
4/05 | Tuesday | 21 | Linux Kernel III | |
4/07 | Thursday | 22 | Hardware Optimization I | PX Accel Dot (V) |
4/12 | Tuesday | 23 | Hardware Optimization II | |
4/14 | Thursday | 24 | PX Progress Reports | PX Accel Dot (V) |
4/19 | Tuesday | 25 | PX Progress Reports | |
4/21 | Thursday | 26 | Overflow | PX Accel Dot (V) |
4/26 | Tuesday | 27 | Overflow | |
4/28 | Thursday | 28 | Overflow | PX Accel Dot (V) |
5/05 | Thursday | - | Final Report Due @ 7.20pm |