欢迎光临散文网 会员登陆 & 注册

【香山双周报】20230828期

2023-08-29 10:08 作者:香山开源处理器  | 我要投稿

欢迎来到我们的双周报专栏。本次是香山双周报专栏的第 34 期,我们将通过这一专栏,定期介绍香山的开源进展,希望与大家共同学习,一起进步。欢迎大家通过公众号后台留言的方式与我们交流!

近期,昆明湖研发稳步推进,前端修复部分时序问题,后端逐步推进向量浮点功能和 H 扩展工作,访存近期集中在通路优化、预取改进和部分向量代码合并等工作,缓存继续推进 CHI 和请求融合工作。

前端

  • FTB read 到替换算法时序优化合并(#2227)

  • 重新引入南湖架构寄存器复制并合并到主线(#2254)

  • FDIP 将 ICache 中多路数据的选择逻辑部分移动至前级流水线从而优化时序(#2255)

  • uop Cache 性能 bug 初步解决

后端流水线

  • 实现了 RAB 重命名快照功能

  • 修复了 ROB 压缩引入的浮点指令 wflags 的 bug(#2241)

  • 实现了将标量浮点指令转到向量浮点运算单元执行(#2247)

  • 实现了 LUI 和 ADDI 的指令融合

  • 基本完成了为适配 H 扩展进行的 L1TLB 修改

访存单元

  • L2 虚地址 BOP 预取添加 ReqFilter(#2239)

  • 优化预取器,将 Stride 的训练地址单位从 Block 改为 Byte

  • 在 L1 增加评估预取的计数器(#2229)

  • 继续合并部分向量访存代码(#2237)

  • 将新访存设计(2 条 load 流水线、2 条 store 流水线、1 条混合流水线) 合入新后端,协调后端保留站设计

  • 指令融合 rtl 代码修改完成,待合入新后端调试

缓存系统

  • 改进 TileLink to CHI 转接桥控制部分,修复若干bug后能通过简单测试,正在添加更多的总线信号

  • 请求融合 Acquire → Late Prefetch 机制完成代码编写,正在进行测试

  • 优化了 L2 partition 的时序


香山开源处理器正在火热地开发中,新的功能与新的优化在持续添加中,我们将通过香山双周报专栏定期地同步我们的开源进展。感谢您的关注,欢迎在后台留言与我们交流!
相关链接:

  • 文中如 #2211 格式的工作,对应 PR 链接为:
    https://github.com/OpenXiangShan/XiangShan/pull/2211

  • https://xiangshan-doc.readthedocs.io/


【香山双周报】20230828期的评论 (共 条)

分享到微博请遵守国家法律