【知乎】龍芯 3A 6000 處理器性能曝光,IPC 達(dá)到 AMD Zen3 水平,用戶體驗(yàn)怎么樣?
?龍芯 3A 6000 處理器性能曝光,IPC 達(dá)到 AMD Zen3 水平,用戶體驗(yàn)怎么樣?

Edison Chen


去年我用 Zen3 架構(gòu)的 Ryzen 7 5800X 上跑了 SPECINT2006 總分是 75.9,SPECFP2006 是 100,編譯器是 gcc 12.2。
大家都知道,不同微架構(gòu)單純比 IPC 意義本就不大,因?yàn)椴煌⒓軜?gòu)的設(shè)計(jì)取向差別很大,有些是偏向于更高頻率,有些是偏向于更省電,具體的代碼路徑實(shí)現(xiàn)又會(huì)帶來(lái)不少的性能差別,各種東西的取舍在市場(chǎng)營(yíng)銷手段里就是搞成各種障眼法,只讓你看到好的。
update,加上測(cè)試時(shí)候的 flag(當(dāng)時(shí)是打算和 alderlake、raptorlake 對(duì)比,所以 --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收起評(píng)論
分享
收藏喜歡
收起

發(fā)布一條帶圖評(píng)論吧
5 條評(píng)論
默認(rèn)
最新

雨中
你這是開自動(dòng)并行的結(jié)果,單核16/G
04-17?·?IP 屬地美國(guó)
回復(fù)6

Edison Chen
作者
雨中
Anandtech 用的 Clang 本就比 gcc 性能低,而且還是老版本。
04-20?·?IP 屬地廣東
回復(fù)1

kknd1394
462那個(gè)成績(jī)沒開
04-18?·?IP 屬地北京
回復(fù)喜歡

雨中
kknd1394
Zen3完全不開自動(dòng)并行也就14/G,到16/G不太合理,超頻了?
04-18?·?IP 屬地美國(guó)
回復(fù)喜歡

maomaobear
zen4能跑個(gè)gcc和aocc看看嗎?
04-20?·?IP 屬地山東