摘要: 1. 热更新的约束来自部署现场 端侧设备与云端服务器在更新语义上存在根本差异。云端可以停机重启,端侧设备常常不允许:工业现场的控制器中断会影响产线,车载设备在行驶中不可重启,消费类设备则可能长期处于弱网或离线状态。更新机制因此需要同时满足三个条件——传输体积可控、切换过程原子、失败可回滚。 这三条约 阅读全文
posted @ 2026-09-18 17:06 RISCV_Explore 阅读(3) 评论(0) 推荐(0)
摘要: 本文围绕 RISC-V DMA 与缓存一致性主线,梳理 CBO 扩展提供的显式缓存维护语义、Linux DMA API 的同步方向选择,以及 RVWMO 内存模型下描述符与 doorbell 的写入顺序约束,并讨论通过内存属性选择绕开运行时维护的工程路径。 阅读全文
posted @ 2026-09-17 17:54 RISCV_Explore 阅读(7) 评论(0) 推荐(0)
摘要: 1. 端侧场景下动态链接的取舍 静态链接把全部依赖编进可执行文件,启动路径短、无解析开销,代价是每个进程各持一份代码。端侧设备上有两类场景使这个代价变得不可接受:一是多进程共享同一套推理框架(各自复制数百 MB 的代码段会直接耗尽内存);二是固件升级时需要替换某个库而非整个镜像。 动态链接换来的是三 阅读全文
posted @ 2026-09-16 18:05 RISCV_Explore 阅读(11) 评论(0) 推荐(0)
摘要: 1. 从单核加宽到多核协同 前文讨论过向量位宽(VLEN)加宽对单核吞吐的提升,但其收益伴随寄存器堆面积与功耗的线性增长,宽度超过一定阈值后功耗约束成为瓶颈。多核是正交的扩展维度:多个 hart 各自持有独立向量部件,通过共享内存协作。代价是通信——任务划分、同步、缓存一致性由此成为工程主体。 多核 阅读全文
posted @ 2026-09-15 18:17 RISCV_Explore 阅读(12) 评论(0) 推荐(0)
摘要: 1. 引言:内存而非算力构成主要瓶颈 上篇讨论了量化的数值表示与算子融合,其中提到量化收益的主要来源是访存量下降。这一结论指向一个更基础的问题:在给定的内存预算下,一个计算图应当如何被组织成可执行的算子序列。 端侧设备的存储层次与数据中心差异显著:典型配置为数百 KB 至数 MB 的片上 SRAM 阅读全文
posted @ 2026-09-14 17:28 RISCV_Explore 阅读(12) 评论(0) 推荐(0)
摘要: 1. 引言:端侧推理的约束变化 本系列此前聚焦于 RISC-V Linux 的运行机制,从启动流程、Trap 分发、页表翻译一路推进到设备驱动与中断子系统,讨论的是通用处理器的软件栈。本篇转入计算侧,讨论端侧 AI 推理的软硬件协同设计——这里的问题域与通用计算有本质差异。 推理从云端向端侧的迁移, 阅读全文
posted @ 2026-09-11 17:38 RISCV_Explore 阅读(29) 评论(0) 推荐(0)
摘要: 设备驱动依靠中断感知外设事件,中断从设备到达 CPU 的路径则横跨控制器抽象、注册接口与调度协同三个层面。本文沿这一链路解析 RISC-V Linux 的中断子系统,并给出一个可运行的平台设备驱动实例。 阅读全文
posted @ 2026-09-10 17:39 RISCV_Explore 阅读(16) 评论(0) 推荐(0)
摘要: 进程调度是操作系统连接内核态资源与用户态任务的核心枢纽。本文解析 RISC-V Linux 下的调度路径、`__switch_to` 寄存器保存集、satp/ASID 协同切换与多核负载均衡机制,并给出可观测调度行为的实验方案。 阅读全文
posted @ 2026-09-09 17:54 RISCV_Explore 阅读(15) 评论(0) 推荐(0)
摘要: 缺页异常是虚拟内存从承诺变为现实的兑现点。本文沿硬件 Trap 入口、`do_page_fault` 分发逻辑、按需分配与写时复制三条路径,完整解析 RISC-V Linux 的缺页处理流程,并以 QEMU 实验观测处理过程中的关键事件序列。 阅读全文
posted @ 2026-09-08 18:09 RISCV_Explore 阅读(17) 评论(0) 推荐(0)
摘要: 1. 引言:物理内存是内核的第一块地基 内核启动的后半程——调度器、文件系统、设备驱动——全部建立在"物理页管理"之上。若页分配器在起步阶段就建立错误的内存地图,后续任何子系统都无法正常工作。RISC-V Linux 的内存初始化遵循一条清晰的流水线:探测物理内存 → 建立早期分配器 → 构建内核页 阅读全文
posted @ 2026-09-07 16:59 RISCV_Explore 阅读(8) 评论(0) 推荐(0)