Schedule
-
EventDateDescriptionCourse Material
-
Lecture09/11/2024
Wednesday芯片发展史与AI芯片体系结构简介Suggested Readings:
- Online Verilog Exercise
- MIPS Website: The official website of MIPS
- MIT Eyriss: The official website of Eyriss, a hardware CNN accelerator developed by MIT
- RISCV: The official website of RISCV, a simplified instruction set developed by UC Berkeley
- Software Optimization: Introduce common methods for software optimization to accomondate hardware
- Compiler Optimization: 编译器优化相关介绍
-
Lecture09/18/2024
Wednesday电路基础-1 晶体管与数字电路设计Suggested Readings:
- Online Verilog Exercise
- 数字集成电路设计原理: 包含静态逻辑动态逻辑等内容
- CMOS Delay Model: Slides given by UIUC ECE342
- Digital Integrated Circuits - A Design Perspective: A reference book for digital integrated circuits deisgn.
- Verilog HDL高级数字设计: Verilog参考书籍
- Logical Effort - 1: An introdcution to logical effort concept and calculations
- Logical Effort - 2: Slides about logical effort by UT Austin
-
Assignment09/20/2024
FridayAssignment 1 released! -
Lecture09/25/2024
Wednesday电路基础-2 时序电路、芯片的物理设计与验证Suggested Readings:
- Online Verilog Exercise: A website for verilog exercise
- FSM Supplementary: 介绍有限状态机与常见的状态机代码格式
- 乘法器设计: 乘法器设计参考教材
- PGK Adder Tree: Slides for PGK adder tree design
- 时序分析: 时序分析(STA)教材中文翻译版,可以参考第一章第二章中的基本概念
- STA basics and examples: Basic concepts in STA (including setup time, hold time, skew, jitter and etc.)
- SRAM Wiki: Wikipedia page for SRAM
- DRAM Wiki: Wikipedia for DRAM
-
Holiday10/02/2024
WednesdayNo class during National Day Holiday -
Lecture10/09/2024
Wednesday指令集与流水线设计[slides]Suggested Readings:
- Instruction Set: Appendix A in the textbook
- Pipelining: Appendix C in the textbook
- MIPS ISA: MIPS ISA introduction
-
Due10/15/2024 23:59
TuesdayAssignment 1 due -
Lecture10/16/2024
Wednesday数据/控制冲突以及处理机制[slides]Suggested Readings
- Pipelining: Appendix C in the textbook
- Hazards: P150 - P156 in the text book
-
Assignment10/17/2024
ThursdayAssignment 2 released! -
Lab10/22/2024 00:00
TuesdayLab 1 has been released! -
Lecture10/23/2024
Wednesday指令动态发射原理[slides]Suggested Readings
-
Instruction Level Parallelism & Branch Prediction: Textbook Chapter 3
-
OoO Arch Slides 1: Slides about OoO Execution
-
OoO Arch Slides 2: Slides about OoO Execution from Stony Brook
-
-
Lecture10/30/2024
Wednesday分支预测与超标量设计[slides]Suggested Readings
-
Branch Prediction: A Slide about Branch Prediction at CMU
-
Super Scalar: Lecture Recording at ETH
-
Memory Hierarchy: A Slide about Memory Hierarchy.
-
-
Due10/31/2024 23:59
ThursdayAssignment 2 due -
Assignment11/02/2024
SaturdayAssignment 3 released! -
Lecture11/06/2024
Wednesday多级缓存与缓存一致性[slides]Suggested Readings
-
Memory Hierarchy: Lecture about Memory Hierarchy
-
Cache Coherence: Cache Coherence Lecture
-
-
Lecture11/13/2024
Wednesday缓存一致性与预读取[slides]Suggested Reading
-
Cache Coherence: Cache Coherence Lecture
-
Pre-fetch: A slide on memory pre-fetch
-
Multi-threading: An introduction to multi-threading with CPU
-
-
Assignment11/16/2024
SaturdayAssignment 4 released! -
Due11/16/2024 23:59
SaturdayAssignment 3 due -
Lecture11/20/2024
Wednesday多核多线程与智能优化[slides]Suggested Readings
- NVDIA H100: NVDIA H100 website
-
Due11/25/2024 23:59
MondayLab 1 due -
Lecture11/27/2024
Wednesday人工智能加速器架构I[slides]Suggested Readings
- AI Accelerator: A lecture about AI acclerator deign methodology
-
Due12/01/2024 23:59
SundayAssignment 4 due -
Lecture12/04/2024
Wednesday人工智能加速器架构II[slides] -
Lecture12/11/2024
Wednesday软硬件协同设计[slides]Suggested Readings
- Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Network
- ANT: Exploiting Adaptive Numerical Data Type for Low-bit Deep Neural Network Quantization
- OliVe: Accelerating Large Language Models via Hardware-friendly Outlier-Victim Pair Quantization
- EIE: Efficient inference engine on compressed deep neural network
- SNAP: An Efficient Sparse Neural Acceleration Processor for Unstructured Sparse Deep Neural Network Inference
- NV Sparse TensorCore
-
Lecture12/18/2024
Wednesday近存计算与存内计算[slides]Suggested Readings
-
Assignment12/19/2024
ThursdayAssignment 5 released! -
Lecture12/25/2024
Wednesday未来AI芯片发展趋势&Guest Lecture感谢朱晓明老师!
-
Due01/05/2025 23:59
SundayLab 2 due -
Due01/05/2025 23:59
SundayAssignment 5 due