SoC早期性能建模与瓶颈分析

📚 共计 30 章节
01
SoC性能建模概述
为什么需要早期性能建模?建模的层次与抽象级别(TLM、CA、PVT)。
基础抽象
02
性能指标定义
吞吐量、延迟、带宽、利用率、功耗效率。
度量KPI
03
工作负载分析
典型应用场景提取、Trace采集与特征化。
负载trace
04
静态性能分析
基于Excel/PPT的粗略估算方法。
估算早期
05
事务级建模(TLM)
基本概念、事务发起与响应、时间标注。
TLM事务
06
SystemC TLM-2.0基础
核心接口(initiator/target socket)、通用payload。
SystemC接口
07
构建简单的TLM模型
CPU模型、Memory模型、Interconnect模型。
建模实践
08
时序标注与同步
近似时间(loosely-timed)与精确时间(approximately-timed)。
时序LT/AT
09
总线与NoC建模
仲裁策略、拓扑结构、带宽分配。
NoC总线
10
Cache层次建模
命中率、缺失惩罚、一致性协议开销。
Cache存储
11
DDR/内存控制器建模
命令调度、Bank冲突、刷新开销。
DDR内存
12
DMA与数据搬运建模
描述符处理、传输延迟、通道竞争。
DMA搬运
13
硬件加速器建模
固定功能单元、可编程引擎、任务队列。
加速器NPU
14
中断与同步建模
中断延迟、轮询开销、信号量机制。
中断同步
15
功耗建模基础
动态功耗、静态功耗、活动因子。
功耗动态
16
McPAT/DSENT等功耗工具集成
配置参数、功耗报告解读。
工具McPAT
17
性能仿真运行与调试
波形分析、日志输出、断点设置。
仿真调试
18
瓶颈分析方法论
Amdahl定律、利用率分析、排队论基础。
方法论排队论
19
延迟分解与热点识别
火焰图、时间线分析、关键路径。
延迟热点
20
吞吐量瓶颈分析
流水线气泡、资源冲突、背压效应。
吞吐量背压
21
带宽瓶颈分析
链路饱和、Buffer溢出、仲裁不公平。
带宽仲裁
22
存储子系统瓶颈
Cache miss率过高、TLB抖动、预取失效。
存储TLB
23
一致性协议瓶颈
Snoop过滤失效、目录状态冲突、写回风暴。
一致性Snoop
24
多核/多Cluster扩展性分析
共享资源竞争、Cache Coherence开销。
多核扩展
25
虚拟平台与快速原型
QEMU、Virtualizer、FPGA原型对比。
虚拟化原型
26
回归测试与自动化
脚本化仿真、Golden Model比对、CI集成。
自动化CI
27
案例分析:移动SoC性能建模
以手机AP为例。
案例手机AP
28
案例分析:AI加速器性能建模
以NPU为例。
AINPU
29
案例分析:自动驾驶SoC性能建模
以ADAS芯片为例。
ADAS自动驾驶
30
课程总结与未来趋势
异构集成、Chiplet、存算一体对建模的挑战。
趋势Chiplet