【香山双周报 106】20260706 期
欢迎来到香山双周报专栏,我们将通过这一专栏定期介绍香山的开发进展。本次是第 106 期双周报。
ISCA 2026 香山 tutorial 不那么顺利举办!虽然一些同学因为签证原因没能现场报告,但我们紧急召集了替补,最终保证了 tutorial 高质量完成。特别感谢每一位关注香山发展的伙伴们!
关于香山近期开发进展,前端支持了 2-fetch 特性;访存优化了 DCache、Sbuffer 和预取器;XSAI 支持了新的矩阵访存模式,同时更新了指令扩展。
Tutorial 与会议花絮
? 合影镇楼。只有左一的幸运儿在会议开始前 2 天及时拿到了签证,其他老师与同学用的都是已有的签证 合影 ? XSAI 首次在 tutorial 中亮相,吸引了广泛关注 XSAI 报告 交流讨论 ? 万众一芯论文报告 万众一芯论文
近期进展
前端
? RTL 新特性 ? Bug 修复
后端
? (V2)修复 PMP bug:非 dmode 无法访问调试内存(#6095)
访存与缓存
? RTL 新特性 ? Bug 修复 ? 修复了 CoupledL2 drrip 替换算法中 set dueling 逻辑错误的问题(XSCache #20) ? 性能优化 ? 优化了 Sbuffer 的请求合并逻辑(#6117) ? 优化了预取器的训练(#5544,XSCache #18) ? 根据 CoupledL2 MSHR 的压力对预取请求进行限流(XSCache #21) ? 时序优化 ? 代码质量 ? 将预取器相关的参数化配置移动到 Parameter.scala(#5382)
XSAI
? Bug 修复 ? 修复了 MMA 指令在 mtilen 过大时漏报非法指令异常的错误(XSAI #79) ? RTL 新特性 ? 代码质量 ? 重构 CUTE FPE 代码,拆分文件,清除符号链接(XSAI #81) ? 调试工具 ? 将 DiffTest 中的 C++17 写法回退到 C++11,以增强兼容性(XSAI #75)
性能评估
处理器及 SoC 参数如下所示:
性能数据如下所示:
编译参数如下所示:
注:我们使用 SimPoint 对程序进行采样,基于我们自定义的 checkpoint 格式制作检查点镜像,Simpoint 聚类的覆盖率为 100%。上述分数为基于程序片段的分数估计,非完整 SPEC CPU2006 评估,和真实芯片实际性能可能存在偏差。
相关链接
? 香山技术讨论 QQ 群:879550595 ? 香山技术讨论网站:https://github.com/OpenXiangShan/XiangShan/discussions ? 香山文档:https://docs.xiangshan.cc/ ? 香山用户手册:https://docs.xiangshan.cc/projects/user-guide/ ? 香山设计文档:https://docs.xiangshan.cc/projects/design/
编辑:徐之皓、吉骏雄、陈卓、孙际儒、李衍君
