🧩 RISC-V 多核调度
📚 硬件线程 · 缓存 · 调度策略 · 30章
🎯 友好
v1.0
01
RISC-V基础回顾
ISA
指令集架构概览 · 特权架构与模式 · Hart概念与CSR寄存器
02
硬件线程微架构
流水线
流水线基础 · 多发射与乱序执行 · 硬件线程上下文
03
多核缓存一致性
MESI
缓存基础 · MESI协议 · RISC-V缓存管理指令
04
多核中断与IPI
PLIC
PLIC与CLINT详解 · 核间中断(IPI) · 中断虚拟化
05
同步与互斥原语
原子
LR/SC · 原子操作AMO · Fence与内存序
06
调度器基础
OS
操作系统调度模型 · CFS与实时调度 · 上下文切换
07
多核调度策略
负载均衡
负载均衡 · 迁移与亲和性 · 全局/分区调度
08
向量扩展与多核
向量
向量单元与多核协作 · 向量化调度 · 性能调优
09
虚拟化与多核
H扩展
Type-1/2 Hypervisor · RISC-V H扩展 · vCPU调度
10
功耗管理
DVFS
动态电压频率调整 · WFI指令 · 多核功耗优化
11
调试与性能分析
JTAG
JTAG与调试规范 · 性能计数器 · Trace/Profiling
12
多核SoC架构
总线
Mesh/Crossbar · 内存控制器 · I/O一致性
13
实时系统与多核
RTOS
RTOS调度 · 时间触发架构 · 确定性延迟
14
安全与隔离
PMP
物理内存保护 · 信任执行环境 · 多核安全调度
15
多核启动流程
SBI
Boot ROM · SBI与OpenSBI · 多核唤醒协议
16
Linux多核支持
SMP
SMP初始化 · CPU热插拔 · 调度域
17
多核基准测试
性能
CoreMark · SPEC · Stream · 性能分析工具
18
异构多核big.LITTLE
大小核
大小核架构 · 调度策略 · 功耗与性能权衡
19
多核内存管理
MMU
页表遍历 · TLB一致性 · NUMA支持
20
硬件线程调度器
硬件
硬件调度单元 · 任务窃取 · 硬件加速调度
21
AI加速应用
矩阵
矩阵计算 · 数据并行 · 模型并行
22
死锁与活锁
避免
死锁检测 · 死锁避免 · 锁优化策略
23
存储系统应用
NVMe
NVMe控制器 · RAID加速 · 分布式存储
24
多核网络处理
数据平面
数据平面 · 控制平面 · 网络卸载引擎
25
自动驾驶应用
ADAS
传感器融合 · 路径规划 · 功能安全
26
多核调试技巧
GDB
GDB多线程调试 · Race Condition检测 · 日志分析
27
5G基站应用
基带
基带处理 · 波束成形 · 实时性要求
28
未来趋势
Chiplet
Chiplet互联 · 开源硬件 · 超算前景
29
综合实践
仿真
搭建多核仿真环境 · 调度演示程序 · 性能调优
30
课程总结与展望
回顾
核心知识点回顾 · 面试题解析 · 学习路径推荐
RISC-V 多核调度 · 友好色系