跳转至

【香山双周报 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/

编辑:李燕琴、林志达、满洋、刘泽昊、冯浩原、马月骁

审校:香山宣传工作组