Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
18-643_course_schedule_fall_2022 [2022/10/29 03:54] edit18-643_course_schedule_fall_2022 [2024/01/03 14:33] (current) edit
Line 1: Line 1:
-====== 18-643 Course Schedule, Fall 2022 ======+====== 18-643 Course Schedule, Fall 2022 (**Not Most Recent**) ======
  
   * Fall 2022 is an abbreviated 14-week semester.   * Fall 2022 is an abbreviated 14-week semester.
Line 12: Line 12:
 ==== Schedule and Lecture Notes ==== ==== Schedule and Lecture Notes ====
 ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^ ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab ^
-| 1 | 8/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L01.pdf |L1]] | Introduction | 1st-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086413 |[Trimberger15]]] | Lab 0: Warm-Up | +| 1 | 8/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L01.pdf |L1]] | Introduction | 1st-Half Kick Off: [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7086413 |[Trimberger15]]] | Lab 0: Warm-Up | 
-|   | 8/31 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L02.pdf |L2]] | FPGA Basics | [[https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/wp-01003.pdf |[FPGA Architecture White Paper, 2006]]] | |+|   | 8/31 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L02.pdf |L2]] | FPGA Basics | [[https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/wp-01003.pdf |[FPGA Architecture White Paper, 2006]]] | |
 | 2 | 9/5 | ^ Labor Day; No Classes |  |  | 2 | 9/5 | ^ Labor Day; No Classes |  | 
-|   | 9/7 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L03.pdf |L3]] | FPGA Less Basic | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439568 |[Boutros21]]] | | +|   | 9/7 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L03.pdf |L3]] | FPGA Less Basic | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439568 |[Boutros21]]] | | 
-| 3 | 9/12 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L04.pdf |L4]] | Modern FPGAs  | (skim [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3373087.3375308 |[Chromczak20]]],[[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7453086 |[Ahmed16]]]) | Lab 1: FPGA SoC  | +| 3 | 9/12 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L04.pdf |L4]] | Modern FPGAs  | (skim [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3373087.3375308 |[Chromczak20]]],[[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7453086 |[Ahmed16]]]) | Lab 1: FPGA SoC  | 
-|   | 9/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L05.pdf |L5]] | Design Metrics | 18447  [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L05.pdf |[L5]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L12.pdf |[L12]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L23.pdf |[L23]]] | | +|   | 9/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L05.pdf |L5]] | Design Metrics | 18447  [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L05.pdf |[L5]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L12.pdf |[L12]]], [[http://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L23.pdf |[L23]]] | | 
-| 4 | 9/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L06.pdf |L6]] | Abstract Models | | | +| 4 | 9/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L06.pdf |L6]] | Abstract Models | | | 
-|   | 9/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L07.pdf |L7]] | C-to-HW | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/1704728 |[Edwards05]]] | | +|   | 9/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L07.pdf |L7]] | C-to-HW | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/1704728 |[Edwards05]]] | | 
-| 5 | 9/26 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L08.pdf |L8]] | Vivado HLS | [[http://www.zynqbook.com/ |The Zynq Book]] Ch 15 | Lab 2: IP HLS | +| 5 | 9/26 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L08.pdf |L8]] | Vivado HLS | [[http://www.zynqbook.com/ |The Zynq Book]] Ch 15 | Lab 2: IP HLS | 
-|   | 9/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L09.pdf |L9]] | Intel OpenCL | | | +|   | 9/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L09.pdf |L9]] | Intel OpenCL | | | 
-| 6 | 10/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L10.pdf |L10]] | Memory Architecture | | |  +| 6 | 10/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L10.pdf |L10]] | Memory Architecture | | |  
-|   | 10/5 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L11.pdf |L11]] | Memory Techniques | (skim [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=1498785 |[Williams09]]]) | | +|   | 10/5 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L11.pdf |L11]] | Memory Techniques | (skim [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=1498785 |[Williams09]]]) | | 
-| 7 | 10/10 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/F22handouts/L12.pdf |L12]] | Hard vs Soft Logic | (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/4068926 |[Kuon06]]][[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=2145703 |[Papamichael12]]]])  | Lab 3: HW Acceleration |+| 7 | 10/10 | [[https://users.ece.cmu.edu/~jhoe/course/ece643/latest/L12.pdf |L12]] | Hard vs Soft Logic | (skim [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/4068926 |[Kuon06]]][[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=2145703 |[Papamichael12]]]])  | Lab 3: HW Acceleration |
 |   | 10/12 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/L13.pdf |L13]] | Dynamic Partial Reconfiguration | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3193827 |[Vipin18]]]  | | |   | 10/12 | [[https://www.andrew.cmu.edu/user/sobla/course/ece643/L13.pdf |L13]] | Dynamic Partial Reconfiguration | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3193827 |[Vipin18]]]  | |
 |   | 10/17 | ^ Fall Break | | |   | 10/17 | ^ Fall Break | |
Line 32: Line 32:
 |    | 11/2 | ^ Term Project Proposal Student Presentations | | | |    | 11/2 | ^ Term Project Proposal Student Presentations | | |
 | 10 | 11/7 | L15 | New-Style FPGAs | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3431920.3439293 |[Langhammer21]]], [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439420 |[Neuendorffer21]]] | | | 10 | 11/7 | L15 | New-Style FPGAs | [[https://dl-acm-org.cmu.idm.oclc.org/doi/10.1145/3431920.3439293 |[Langhammer21]]], [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9439420 |[Neuendorffer21]]] | |
-|   | 11/9 | L16 | FPGAs in Datacenter | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7783710 |[Caulfield16]]] [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/abstract/document/9086121 |[Wang20]]] | | +|   | 11/9 | L16 | Accelerator Landscape | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9415606 |[Boutros20]]]  [[https://ieeexplore.ieee.org/abstract/document/9878097 |[Boutros22]]] | | 
-| 11 | 11/14 | L17 | Network and Storage Acceleration\\ Guest Lecture: Eriko Nurvitadhi (Mangoboost) | [[https://www.microsoft.com/en-us/research/uploads/prod/2018/03/Azure_SmartNIC_NSDI_2018.pdf |[Firestone18]]] [[https://dl-acm-org.cmu.idm.oclc.org/doi/pdf/10.1145/3431920.3439298 |[Salamat21]]] | | +| 11 | 11/14 | L17 | FPGAs in Datacenter | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/7783710 |[Caulfield16]]] [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/abstract/document/9086121 |[Wang20]]] | | 
 |    | 11/16 | L18 | Datacenter Scale Machine Learning | [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=3276541 |[Fowers18]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=3080246 |[Jouppi17]]] | |   |    | 11/16 | L18 | Datacenter Scale Machine Learning | [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=3276541 |[Fowers18]]] [[https://dl-acm-org.cmu.idm.oclc.org/citation.cfm?id=3080246 |[Jouppi17]]] | |  
-| 12 | 11/21 | L19 | Accelerator Landscape | [[https://ieeexplore-ieee-org.cmu.idm.oclc.org/document/9415606 |[Boutros20]]]  [[https://ieeexplore.ieee.org/abstract/document/9878097 |[Boutros22]]] | +| 12 | 11/21 | L19 | Network and Storage Acceleration\\ Guest Lecture: Eriko Nurvitadhi (Mangoboost) | [[https://www.microsoft.com/en-us/research/uploads/prod/2018/03/Azure_SmartNIC_NSDI_2018.pdf |[Firestone18]]] [[https://dl-acm-org.cmu.idm.oclc.org/doi/pdf/10.1145/3431920.3439298 |[Salamat21]]] | 
 |    | 11/23 |     ^Thanksgiving | || |    | 11/23 |     ^Thanksgiving | ||
 | 13 | 11/28 | L20 | DSL\\ Guest Lecture: Joe Melber (Xilinx) | [[https://dl-acm-org.cmu.idm.oclc.org/doi/abs/10.1145/3050220.3050234 |[Wang17]]] [[https://www.usenix.org/conference/osdi18/presentation/chen |[Chen18]]] | |  | 13 | 11/28 | L20 | DSL\\ Guest Lecture: Joe Melber (Xilinx) | [[https://dl-acm-org.cmu.idm.oclc.org/doi/abs/10.1145/3050220.3050234 |[Wang17]]] [[https://www.usenix.org/conference/osdi18/presentation/chen |[Chen18]]] | |