摘要: 一、引言 前三篇依次讨论了三代原子能力与锁实现:LR/SC 到 qspinlock、AMO 宽度扩展到 Zabha/Zacas、自旋锁到 rt_mutex 与 PREEMPT_RT。三者共享同一个前提:目标平台的硬件扩展能被工具链编码、被内核探测、被正确启用。该前提在前三篇中只作为结论出现——"工具 阅读全文
posted @ 2026-09-30 15:54 RISCV_Explore 阅读(2) 评论(0) 推荐(0)
摘要: 一、引言 前两篇分别完成了硬件原子原语到内核自旋锁、AMO 宽度扩展到 Zabha/Zacas 的衔接:qspinlock 借助子字原子与 CAS 把自旋等待造成的缓存流量压到最低,但它仍然属于忙等。自旋锁成立的前提是临界区足够短——短于一次调度事件、短于中断处理路径;当持锁代码本身可能睡眠,或者系 阅读全文
posted @ 2026-09-29 18:15 RISCV_Explore 阅读(2) 评论(0) 推荐(0)
摘要: 本文从功耗的两个分量出发,说明端侧长时运行的散热与能量约束,分析动态调频对时延的非线性影响与热节流的触发条件,给出能效比的评估口径与按约束选择工作点的流程。 阅读全文
posted @ 2026-09-28 18:03 RISCV_Explore 阅读(4) 评论(0) 推荐(0)
摘要: 在单核系统里,中断处理的路由问题简单到近乎不存在:所有中断都送到唯一的一个核,软件的全部职责就是"及时响应"。而一旦进入多核 SoC,每一个中断都变成一道寻址题——发给哪个核?以什么优先级?由谁屏蔽?在哪个上下文处理?投递路径的每一次含糊,要么退化为"所有中断挤在一个核上处理"的单点瓶颈,要么演变为 阅读全文
posted @ 2026-09-27 14:52 RISCV_Explore 阅读(2) 评论(0) 推荐(0)
摘要: 端侧 AI 推理的规格表通常以峰值算力示人:TOPS、GHz、MFU(模型算力利用率)。但端侧设备的真实工况是"贴在用户的桌面上、塞在摄像头外壳里、锁在无风扇的塑料盒中"——散热能力以瓦计,环境温度以季节计。在这种工况下,决定用户体验的不是设备开机后第一帧的延迟,而是运行到第十分钟、第一小时之后,推 阅读全文
posted @ 2026-09-26 23:09 RISCV_Explore 阅读(3) 评论(0) 推荐(0)
摘要: 本文讨论端侧多模型并发下的资源分配问题,给出由内存预算反推并发上限的方法,比较权重常驻的三种形态,说明隔离粒度对调度形态的约束,并给出内存不足时的分级降级路径。 阅读全文
posted @ 2026-09-24 16:11 RISCV_Explore 阅读(3) 评论(0) 推荐(0)
摘要: 本文给出端侧推理时延的分解方法,把首Token时延与输出速率拆解到访存、算子、调度与后处理各环节,说明如何依据带宽与算力下界定位真实瓶颈,并据此分配各层优化预算。 阅读全文
posted @ 2026-09-23 17:08 RISCV_Explore 阅读(4) 评论(0) 推荐(0)
摘要: RISC-V 性能剖析:从计数、采样到插桩的完整方法 1. 三类剖析方法及其适用边界 性能优化最容易犯的错误是跳过测量直接修改代码。三类剖析方法各有明确的适用边界: 计数:把硬件事件累加,得到区间内的总量。适合回答“有多少”——指令数、缓存缺失数、分支预测失败数。缺点是只有总量,没有归属。 采样:以 阅读全文
posted @ 2026-09-22 16:55 RISCV_Explore 阅读(7) 评论(0) 推荐(0)
摘要: 本文梳理 RISC-V 端侧设备的安全启动实现路径,覆盖信任根建立、验签链分层、防回滚与度量启动的机制差异,并分析安全世界切换的开销来源与端侧部署的取舍依据。 阅读全文
posted @ 2026-09-21 16:22 RISCV_Explore 阅读(4) 评论(0) 推荐(0)
摘要: 随着 RISC-V 处理器逐渐进入消费电子、边缘计算、网络设备和服务器等应用场景,Linux 对 RISC-V 的支持也成为处理器软件生态中的重要组成部分。与微控制器上的裸机程序或轻量级 RTOS 不同,Linux 需要处理复杂的内存管理、进程调度、设备管理和系统调用,因此处理器不仅需要具备完整的指 阅读全文
posted @ 2026-09-20 18:06 RISCV_Explore 阅读(3) 评论(0) 推荐(0)