【香山双周报 69】20250203 期
新春快乐!欢迎在新春佳节来到我们的双周报专栏,祝您在新的一年: * 前端拥有精准的分支预测,抓住每个机遇跳转; * 流水线满载幸福的指令,复杂事务并行完成; * 存储子系统永葆高命中率,快乐数据随取随得; * 访存通路畅通无阻,幸福地址永不缺页; * 缓存层次温暖相随,珍贵回忆随时预取; * 总线带宽通达四方,好运信号零延迟送达!
此外,本期双周报主要更新了昆明湖架构的近期性能。
评估
我们采用 SimPoint 对程序进行采样,基于我们自定义的 Checkpoint 格式制作检查点镜像,Simpoint 聚类的覆盖率为 100%。SPEC CPU2006 使用 gcc 12 进行编译,开启 O3 优化,采用 jemalloc 内存库,设置 SPECfp 2006 的 -ffp-contraction 选项为 fast,指令集为 RV64GCB。我们使用 1 月 27 日 977ac3b 版本的香山处理器(缓存大小配置为 64KB L1 ICache + 64KB L1 DCache + 1MB L2 + 16MB L3,访存单元为 3ld2st 流水线,总线协议为 TileLink),在仿真环境下运行了 SPEC CPU2006 片段,使用 DRAMsim3 模拟 CPU 在 3GHz 情况下 DDR4-3200 内存的延迟。以下为 SPEC CPU2006 的分数估计情况:
| SPECint 2006 est. | @ 3GHz | SPECfp 2006 est. | @ 3GHz |
|---|---|---|---|
| 400.perlbench | 35.90 | 410.bwaves | 66.62 |
| 401.bzip2 | 25.54 | 416.gamess | 40.90 |
| 403.gcc | 46.66 | 433.milc | 45.20 |
| 429.mcf | 58.10 | 434.zeusmp | 51.96 |
| 445.gobmk | 30.35 | 435.gromacs | 33.61 |
| 456.hmmer | 41.60 | 436.cactusADM | 46.26 |
| 458.sjeng | 30.48 | 437.leslie3d | 46.09 |
| 462.libquantum | 122.57 | 444.namd | 28.91 |
| 464.h264ref | 56.65 | 447.dealII | 73.47 |
| 471.omnetpp | 39.43 | 450.soplex | 52.01 |
| 473.astar | 29.23 | 453.povray | 53.41 |
| 483.xalancbmk | 72.04 | 454.Calculix | 16.38 |
| GEOMEAN | 44.17 | 459.GemsFDTD | 36.02 |
| 465.tonto | 36.74 | ||
| 470.lbm | 91.18 | ||
| 481.wrf | 40.62 | ||
| 482.sphinx3 | 48.57 | ||
| GEOMEAN | 44.51 |
上述分数为基于程序片段的分数估计,非完整 SPEC CPU2006 评估,和真实芯片实际性能可能存在偏差!
后记
香山开源处理器正在火热地开发中,新的功能与新的优化在持续添加中,我们将通过香山双周报专栏定期地同步我们的开源进展。感谢您的关注,欢迎在后台留言与我们交流!
相关链接
- 香山技术讨论 QQ 群:879550595
- 香山技术讨论网站:https://github.com/OpenXiangShan/XiangShan/discussions
- 香山文档:https://xiangshan-doc.readthedocs.io/
编辑:李燕琴、林志达、满洋、刘泽昊、冯浩原、马月骁
审校:香山宣传工作组