===============研 究 生(学位课)=====================
秋季课程《嵌入式智能系统与新型计算架构》(2020- )
指导教师:任鹏举、赵文哲、夏天
参考教材:《深入理解计算机系统》(第3版)&《计算机系统概论》(第3版)& 《大规模并行处理器程序设计》(第3版)
课程引子:
“嵌入式智能系统和新型计算架构,这门研究生课程到底能给大家带来哪些知识层面的收获或者在技能树上能发展出什么样的能力?当我看到这本书的作者卡内基梅隆大学的Bryant(两院院士)撰写的书籍和序言时的一段话时,我大概明确了这门课程的教学内容:“这部书的主要读者是计算机科学家,计算机工程师以及那些想通过学习计算机系统的内在运作而能够写出更好程序的人。如果你研究和领会了这本书里的概念,你将开始成为极少数的“牛人”,这些“牛人”知道事情如何运作!欢迎大家选择本课程”。
01-Essential of Computer System(Control Flow,Data Flow and Data Structure)【Updated 2022.11.22】
02-Key themes of Parallel Computing (Workload balance, Synchronization and Communication【Updated 2022.12.5】
03a-Understanding Modern Processor: ILP and Optimization Code (SuperScalar-OoO-VLIW)【Updated 2022.12.5】
03b-Understanding Modern Processor: DLP and TLP (SIMD,Multicore and Manycore)【Updated 2022.12.5】
03c-Understanding Modern Processor: GPGPU Arch & Massively Parallel Programming【Updated 2022.12.23】
04-Understanding Memory Hierarchy and Programming【Updated 2023.12.26】
05-Novel Architecture: Systolic Array (Data-stream Application) 【Updated 2023.12.26】
06-FPGA & CGRA (Adaptive and Reconfiguration) 【Updated 2023.12.26】
=================本 科 生 四 年 级(专业选修)=================
秋季课程《人工智能芯片设计导论》(2021- )
指导教师:任鹏举、赵文哲、夏天
参考教材:《VLSI数字信号处理系统——设计与实现》
课程引子:
“AI的应用和算法特点是:无休止运行、数据流驱动、计算密集、性能功耗面积耗费和可靠性敏感、多样性与个性化的特点。所以我们需要对这类特定的算法复杂度以及速度等约束,设置相应的架构。因此,本课程重点讲解,以卷积神经网络为代表的一大类数据流驱动(Data-Stream)的算法,并设计满足应用需要的定制或半定制VLSI电路。全面地论述VLSI信号处理中性能优化技术,VLSI的架构理论与算法,描述不同层次的各种架构,并给出多种分析、估计提高性能或者降低功耗的方法,欢迎大家开启AI芯片的设计之旅”。
01-Intro【Updated 2022.10.09】
02-Data Stream App and Various Architectures【Updated 2022.10.09】
03-Graphical Representations【Updated 2022.10.09】
04-Iteration Bound【Updated 2022.10.09】
05-Retiming and Pipelining【Updated 2022.10.09】
06-Parallel Architecture (Unfolding) 【Updated 2022.11.04】
07-Resource Sharing (Folding)【Updated 2022.11.04】
08-Scheduling and Resource Allocation【Updated 2022.11.04】
09-Systolic Array【Updated 2022.11.04】
===============本 科 生 二 年 级 (学位课)==================
春季课程《计算机体系结构》(2020- )
指导教师:任鹏举、夏天
参考教材:《计算机体系结构——量化研究方法》(第6版)&《计算机组成与设计——硬件/软件接口》(第5版 RISC-V版)&《超标量处理器设计》
课程引子:
“作为最最经典的计算机体系结构课程,计算机体系结构就是关注于如何抽象不同的层次以及它们的具体实现。简而言之就是如何构建“高效的物理可实现的计算系统,从而满足应用对于信息处理的需求”让我们一起揭秘神秘的处理器核心”。
01-Intro【Updated 2023.3.8】
02-RISC V【Updated 2023.3.8】
03-Pipeline and Hazard【Updated 2023.3.08】
04-Superscalar and OOO【Updated 2023.3.08】
05-Memory and Cache【Updated 2023.4.03】
06-Advanced Cache 【Updated 2023.4.03】
07-Address Translation and Virtual Memory【Updated 2023.4.11】
08-Branch Prediction【Updated 2023.4.20】
09-VLIW【Updated 2023.4.20】
10-Vector and SIMD【Updated 2023.5.5】
11-Multithread and Multicore【Updated 2023.5.5】
12-Cache Coherence and MCM【Updated 2023.5.10】
13-GPU【Updated 2021.6.8】
14-On-Chip Network【Updated 2021.6.8】
15-DSA and DNN Accelerator (Unavailable)
=========== ===本 科 生 三 年 级 =============================
春季课程《人工智能导论》(2015-2020)
指导教师:任鹏举、王乐
参考教材:《人工智能现代方法》(第4版)
01-Introduction of AI (Updated 2020.11.4)
02-Agent and Search.pdf (Updated 2020.11.4)
03-Uninformed Search.pdf(Updated 2020.11.4)
04-Informed Search.pdf (Updated 2020.11.4)
05 Beyond Classical Search.pdf (Updated 2020.11.4)
06 Adversarial Search Game Playing.pdf (Updated 2020.11.4)
07 Constraint Satisfaction Problems.pdf (Updated 2020.11.4)
08 Uncertainty.pdf (Updated 2020.11.4)
09 Bayesian Networks.pdf (Updated 2020.11.4)
10 Inference in Bayesian Networks.pdf (Updated 2020.11.4)
Summary.pdf
===============本 科 生 三 年 级=====================
春季课程《计算机组成与嵌入式系统》(2015-2018)
指导教师:梅魁志、孙宏滨、任鹏举
01 - ren - intro.pdf (Updated 2017.11.24)
02 - ren-arm isa1.pdf (Updated 2017.11.24)
03 - ren-arm isa2.pdf (Updated 2017.11.24)
04 - ren-build-CPU.pdf (Updated 2017.11.24)
05 - ren-arm arch1.pdf (Updated 2017.11.24)
06 - ren-arm arch2 - 2017.pdf (Updated 2017.12.02)
07 - ren-computer bus - 2017.pdf (Updated 2017.12.02)
08 - ren-advanced topics - 2017.pdf
09 - ren-program1 - 2017.pdf (Updated 2017.12.12)
10 - ren-program2 - 2017.pdf (Updated 2017.12.12)
11 - ren-program3 - 2017.pdf (Updated 2017.12.12)
12 - ren-OS and Threads - 2017.pdf (Updated 2017.12.24)
final_复习课 - 2017.pdf (Updated 2017.12.24)
课后习题答案:前四章、第五章、第六章
=================================================================
春季课程《面向人工智能算法的高效能计算架构设计》、《面向自主智能体的计算架构设计》开放实验
指导教师:任鹏举、赵文哲、夏天
助教:研究生、博士生
网址:https://xjtu-iaircag.github.io/webpage/index.html