异构计算SoC集成:CPU/GPU/NPU协同与一致性互连

📚 共计 30 章节
01
异构计算概述
什么是异构计算、为什么需要异构计算、CPU/GPU/NPU的定位与差异。
基础概念
02
SoC架构基础
SoC的基本组成、总线与互连架构、存储层次结构。
架构存储
03
CPU微架构精讲
流水线、分支预测、缓存一致性基础。
CPU微架构
04
GPU架构与并行计算
SIMT模型、线程束调度、GPU内存层次。
GPU并行
05
NPU架构与AI加速
脉动阵列、数据流、量化与稀疏化。
NPUAI
06
片上互连协议
AXI/ACE/CHI协议详解、一致性事务模型。
互连协议
07
缓存一致性协议
MESI/MOESI协议、目录协议、嗅探协议。
一致性缓存
08
一致性互连网络
环形、网格、交叉开关拓扑设计。
拓扑网络
09
CPU-GPU协同
共享虚拟内存、页错误处理、TLB一致性。
协同内存
10
CPU-NPU协同
任务调度、数据搬运、算子融合。
协同调度
11
GPU-NPU协同
流水线并行、数据共享、带宽优化。
协同并行
12
内存管理单元
IOMMU/SMMU、地址翻译、设备直通。
内存虚拟化
13
原子操作与同步
LL/SC、CAS、栅栏指令、内存序模型。
同步原子
14
死锁与活锁
死锁条件、死锁避免、活锁检测与恢复。
可靠性并发
15
服务质量与隔离
带宽分配、延迟保障、安全隔离。
QoS隔离
16
功耗管理
DVFS、电源门控、时钟门控、功耗感知调度。
功耗优化
17
调试与验证
仿真环境、形式化验证、FPGA原型验证。
验证调试
18
性能建模与分析
周期精确模型、Trace驱动分析、瓶颈定位。
性能建模
19
虚拟化支持
硬件虚拟化、IO虚拟化、多租户隔离。
虚拟化
20
安全架构
可信执行环境、安全内存、侧信道防护。
安全TEE
21
先进封装技术
2.5D/3D堆叠、硅中介层、HBM接口。
封装3D
22
CXL协议详解
CXL.io/CXL.cache/CXL.mem、内存池化。
CXL互连
23
UCIe与Die-to-Die互连
物理层、协议层、封装集成。
UCIeD2D
24
芯片间一致性
多芯片系统、全局共享内存、远程原子操作。
多芯片一致性
25
实时性与确定性
硬实时调度、时间触发网络、WCET分析。
实时确定性
26
容错设计
ECC、RAS特性、故障隔离与恢复。
容错RAS
27
软件栈与驱动
内核驱动、用户态库、运行时调度器。
软件驱动
28
基准测试与优化
MLPerf、SPEC、自定义负载分析。
测试优化
29
案例研究
自动驾驶SoC、数据中心DPU、移动AP芯片。
案例行业
30
未来趋势
存算一体、光互连、量子异构计算展望。
前沿趋势