【香山双周报】20230731期
欢迎来到我们的双周报专栏。本次是香山双周报专栏的第 32 期,我们将通过这一专栏,定期介绍香山的开源进展,希望与大家共同学习,一起进步。欢迎大家通过后台留言的方式与我们交流!近期,昆明湖研发稳步推进,后端完成 ROB 压缩和 IQ 部分优化;访存单元向量访存工作和路预测工作已合入主线;缓存系统继续推进 CHI 总线工作和性能优化工作。
前端
修复 predecode 未正确返回目标地址 bug
后端流水线
合并快照重命名恢复,加快重定向速度
ROB 压缩基本完成,正在进行性能评估
IQ 推测唤醒与取消完成合并
IQ 重构进行中,已基本完成 entries 逻辑
IQ 正在添加快速唤醒
访存单元
向量 128 bits 通路合入主线
访存路预测代码合入主线,暂时不开启
提出 Load store 地址预测方案,进行代码实现
Profiling SPEC 中连续 load 指令融合的比例,设计合并的具体方案
改进 L1 Stride 预取,扩展 L1 预取通路
修复 L2 hint 的 bug,提高精确度
解决 NEMU 上 ebreak tcache 相关的若干 bug,NEMU 上 Xvisor 成功启动 Linux
缓存系统
优化点 “Refill 时选择替换路” 修复若干 bug,正在继续测试中
在目录中添加性能计数器和 ChiselDB,进一步分析预取与替换的联合调优方案
探索 Temporal 预取,分析访存 trace 的Temporal Correlation
设计 Tilelink 转 CHI 的请求对应关系
香山开源处理器正在火热地开发中,新的功能与新的优化在持续添加中,我们将通过香山双周报专栏定期地同步我们的开源进展。感谢您的关注,欢迎在后台留言与我们交流!
编辑:高泽宇、唐浩晋、李燕琴、蔡洛姗
校阅:香山宣传工作组