🧠 多核SoC · 通信与同步

📘 30章 深度剖析
01
多核SoC概述
单核→多核同构/异构一致性·死锁·饥饿
02
片上互联总线
总线拓扑AXI/CHI/TileLink
03
共享内存架构
UMA vs NUMAMESI/MOESI目录协议
04
消息传递机制
点对点Barrier/AllreduceRing Buffer
05
硬件同步原语
LL/SC · CASTicket Lock屏障指令
06
软件同步机制
Mutex · RWLockSemaphoreCondition Variable
07
无锁编程
内存序ABA问题Hazard PointerRCU
08
缓存一致性
Snooping目录协议Snoop Filter
09
内存模型
x86-TSOARMv8 · RVWMOC++11映射
10
死锁与活锁
死锁四条件预防/避免活锁·饥饿
11
中断与异常
GIC/APICIPI负载均衡·嵌套
12
DMA与IO一致性
DMA引擎IOMMU/SMMUPCIe ATS/PRI
13
多核调度
CFS · RT · EDF负载均衡CPU Affinity
14
虚拟化支持
VT-x/AMD-VSR-IOV多核VM调度
15
功耗管理
DVFS · 电源门控WFI/WFE多核优化
16
调试与追踪
JTAGETM/PTM时间同步
17
性能分析
Amdahl · GustafsonPMUperf · gprof
18
实时系统
RMS · EDFWCET多核实时干扰
19
安全性
Cache侧信道TrustZone/SEV安全隔离
20
片上网络 (NoC)
Mesh · TorusXY路由流控
21
一致性协议进阶
HTM/STMSpeculative LockTSO扩展
22
异构计算
CPU+GPUCPU+NPU异构内存HMM
23
多核操作系统
Linux SMP启动RCU应用内核锁演进
24
多核编译器
OpenMPSIMD向量化依赖分析
25
多核基准测试
PARSEC · Splash2SPEC OMPCoreMark
26
容错与可靠性
LockstepECC/SECDED看门狗·恢复
27
多核SoC设计流程
SystemC/TLMRTL设计验证·物理设计
28
案例研究
big.LITTLEIntel CoreNVIDIA TegraBOOM/CVA6
29
未来趋势
Chiplet光互连存算一体量子计算
30
综合实战
4核RISC-V SoC总线·一致性同步原语·调度
📌 点击卡片跳转至对应章节 · 30章完整目录