跳转至

【XiangShan Biweekly 69】20250203

Happy Chinese New Year! Welcome to XiangShan biweekly column, this is the 69th issue of our biweekly column.

This update mainly includes the latest performance improvements of the Kunminghu architecture.

RTL Evaluation

We used SimPoint for program sampling and created checkpoint images based on our custom Checkpoint format, with a SimPoint clustering coverage of 100%. SPEC CPU2006 was compiled using gcc12 with O3 optimization enabled, the jemalloc memory library, and the -ffp-contraction option for SPECfp 2006 set to fast. The instruction set used was RV64GCB. We ran SPEC CPU2006 checkpoints on the XiangShan processor commit 977ac3b from January 27 (configured with 64KB L1 ICache, 64KB L1 DCache, 1MB L2, and 16MB L3, and a 3ld2st LSU, TileLink bus protocol) in a simulation environment. DRAMsim3 was used to simulate DDR4-3200 memory latency with a CPU running at 3GHz. Below are the estimated SPEC CPU2006 scores:

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

Scores are estimated with SimPoint checkpoints of SPEC CPU2006, which might deviate from real chip!

Afterthought

XiangShan Open Source Processor is under agile development, new features and new optimisations are continuously added, we will regularly synchronise our open source progress through the XiangShan biweekly column. Thank you for your attention, and welcome to communicate with us in the background!

  • XiangShan technical discussion QQ group: 879550595
  • XiangShan technical discussion website: https://github.com/OpenXiangShan/XiangShan/discussions
  • XiangShan Documentation: https://xiangshan-doc.readthedocs.io/

Editors: Li Yanqin, Lin Zhida, Man Yang, Liu Zehao, Feng Haoyuan, Ma Yuexiao