【知乎】龙芯 3A 6000 处理器性能曝光,IPC 达到 AMD Zen3 水平,用户体验怎么样?
龙芯 3A 6000 处理器性能曝光,IPC 达到 AMD Zen3 水平,用户体验怎么样?

Edison Chen


去年我用 Zen3 架构的 Ryzen 7 5800X 上跑了 SPECINT2006 总分是 75.9,SPECFP2006 是 100,编译器是 gcc 12.2。
大家都知道,不同微架构单纯比 IPC 意义本就不大,因为不同微架构的设计取向差别很大,有些是偏向于更高频率,有些是偏向于更省电,具体的代码路径实现又会带来不少的性能差别,各种东西的取舍在市场营销手段里就是搞成各种障眼法,只让你看到好的。
update,加上测试时候的 flag(当时是打算和 alderlake、raptorlake 对比,所以 --march 用了 alderlake):
CFP2006
Base Portability Flags
----------------------
410.bwaves: -DSPEC_CPU_LP64 -fno-strict-aliasing
416.gamess: -DSPEC_CPU_LP64 -fno-strict-aliasing -funconstrained-commons
-std=legacy
433.milc: -DSPEC_CPU_LP64 -fno-strict-aliasing
434.zeusmp: -DSPEC_CPU_LP64 -fno-strict-aliasing
435.gromacs: -DSPEC_CPU_LP64 -fno-strict-aliasing
436.cactusADM: -DSPEC_CPU_LP64 -fno-strict-aliasing
437.leslie3d: -DSPEC_CPU_LP64 -fno-strict-aliasing
444.namd: -DSPEC_CPU_LP64 -fno-strict-aliasing
447.dealII: -DSPEC_CPU_LP64 -fno-strict-aliasing -include cstdlib
-include cstring -include cstddef -std=c++98
450.soplex: -DSPEC_CPU_LP64 -fno-strict-aliasing -std=c++98
453.povray: -DSPEC_CPU_LP64 -fno-strict-aliasing
454.calculix: -DSPEC_CPU_LP64 -fno-strict-aliasing
459.GemsFDTD: -DSPEC_CPU_LP64 -fno-strict-aliasing
465.tonto: -DSPEC_CPU_LP64 -fno-strict-aliasing
470.lbm: -DSPEC_CPU_LP64 -fno-strict-aliasing
481.wrf: -DSPEC_CPU_LP64 -fno-strict-aliasing -DSPEC_CPU_CASE_FLAG
-DSPEC_CPU_LINUX -std=legacy
482.sphinx3: -DSPEC_CPU_LP64 -fno-strict-aliasing
Base Optimization Flags
-----------------------
C benchmarks:
-m64 -march=alderlake -Ofast
C++ benchmarks:
-m64 -march=alderlake -Ofast
Fortran benchmarks:
-m64 -march=alderlake -Ofast
Benchmarks using both Fortran and C:
-m64 -march=alderlake -Ofast
CINT2006
Base Portability Flags
----------------------
400.perlbench: -DSPEC_CPU_LP64 -fno-strict-aliasing -DSPEC_CPU_LINUX_X64
-std=gnu89
401.bzip2: -DSPEC_CPU_LP64 -fno-strict-aliasing
403.gcc: -DSPEC_CPU_LP64 -fno-strict-aliasing
429.mcf: -DSPEC_CPU_LP64 -fno-strict-aliasing
445.gobmk: -DSPEC_CPU_LP64 -fno-strict-aliasing
456.hmmer: -DSPEC_CPU_LP64 -fno-strict-aliasing
458.sjeng: -DSPEC_CPU_LP64 -fno-strict-aliasing
462.libquantum: -DSPEC_CPU_LP64 -fno-strict-aliasing -DSPEC_CPU_LINUX
464.h264ref: -DSPEC_CPU_LP64 -fno-strict-aliasing
471.omnetpp: -DSPEC_CPU_LP64 -fno-strict-aliasing
473.astar: -DSPEC_CPU_LP64 -fno-strict-aliasing
483.xalancbmk: -DSPEC_CPU_LP64 -fno-strict-aliasing -DSPEC_CPU_LINUX
Base Optimization Flags
-----------------------
C benchmarks:
-m64 -march=alderlake -Ofast
C++ benchmarks:
-m64 -march=alderlake -Ofast -Wl,-z,muldefs -L/usr/local/lib -ljemalloc
编辑于 2023-04-18 09:32
赞同 30收起评论
分享
收藏喜欢
收起

发布一条带图评论吧
5 条评论
默认
最新

雨中
你这是开自动并行的结果,单核16/G
04-17 · IP 属地美国
回复6

Edison Chen
作者
雨中
Anandtech 用的 Clang 本就比 gcc 性能低,而且还是老版本。
04-20 · IP 属地广东
回复1

kknd1394
462那个成绩没开
04-18 · IP 属地北京
回复喜欢

雨中
kknd1394
Zen3完全不开自动并行也就14/G,到16/G不太合理,超频了?
04-18 · IP 属地美国
回复喜欢

maomaobear
zen4能跑个gcc和aocc看看吗?
04-20 · IP 属地山东