CS 839, Fall 2023: SmartNIC Systems

Textbooks

Additional References

Grading

Your final grade for the course will be based on the following weights:

The course project will be done in groups. You should pick your own group members for your projects, but you may use the Canvas to help find group members.

Schedule

Date Topics Readings Notes Remarks
Thu 09/07 Course logistics. SmartNIC introduction.
The Accidental SmartNIC (blog post) L1
Tue 09/12 FPGA SmartNIC (1).
AccelNet L2
Thu 09/14 FPGA SmartNIC (2).
ClickNP L3
Tue 09/19 FPGA SmartNIC (3).
NICA L4
Thu 09/21 No class.
Tue 09/26 FPGA SmartNIC (4).
Tonic L5
Thu 09/28 Multicore SoC SmartNIC (1).
iPipe L6
Tue 10/03 Multicore SoC SmartNIC (2).
AccelTCP L7
Thu 10/05 Special SmartNIC (1).
PANIC L8
Tue 10/10 Special SmartNIC(2).
NanoPU L9
Thu 10/12 System support for SmartNIC (1).
FairNIC L10
Tue 10/17 No class.
Thu 10/19 PL/Tools support for SmartNIC (1).
Floem L11
Tue 10/24 System support for SmartNIC (2).
E3 L12
Thu 10/26 PL/Tools support for SmartNIC (2).
Clara L13
Tue 10/31 SmartNIC Usecase (1).
KV-Direct L14
Thu 11/02 SmartNIC Usecase (2).
Xenic L15
Tue 11/07 SmartNIC Usecase (3).
FlexTOE L16
Thu 11/09 SmartNIC Usecase (4).
LineFS L17
Tue 11/14 SmartNIC Usecase (5).
Design Guideline L18
Thu 11/16 LEED, LogNIC, and SmartNIC-GPU.
LEED, LogNIC L19
Tue 11/21 SmartNIC Usecase (6).
Enso L20
Thu 11/23 Thanksgiving.
Tue 11/28 SmartNIC Extension (1).
Gimbal L21
Thu 11/30 SmartNIC Extension (2).
FpgaNIC L22
Tue 12/05 SmartNIC Extension (3).
fNIC L23
Thu 12/07 No class.
Tue 12/12 Project presentation.

Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2023-12-14 09:08:27 -0600 [validate xhtml]