簡介
7-Zip 是一個開源的壓縮和解壓縮工具,具有高壓縮比和快速解壓縮的特點。除了普通的文件壓縮和解壓縮功能之外,7-Zip 還提供了基準測試功能,通過壓縮和解壓縮大型文件來評估系統的處理能力和性能。
7-Zip 提供了一種在不同壓縮級別和多線程設置下進行基準測試的方式,用戶可以根據自己的需求測試系統性能。即,可以自由選擇測試中壓縮和解壓縮的文件大小,及使用的核心/線程數量。基準測試將提供壓縮和解壓縮速度等性能指標,以及相應的 MIPS(百萬指令每秒)值,用于比較不同配置和硬件的性能。
我們可以在7-Zip https://www.7-cpu.com/ ?官網上查看到其他處理的參數。
平臺環境
?【硬件參數】
處理器:算能SG2042 x 1
核心數:64核
L1 Cache:I:? 64KB and D:64KB
L2 Cache:? 1MB/Cluster
L3 Cache:? 64MB System Cache
DRAM:? DDR4 ? 16Gx4
【軟件環境】
linux版本:? 22.10
gcc版本:? 12.2.0
7-Zip版本:16.02
測試項目介紹
Compression (壓縮)
壓縮速度很大程度上取決于內存 (RAM) 延遲、數據緩存大小/速度和 TLB。測試還會使用到簡單的 32 位整數指令:“移位”、“加法”、“乘法”等。另外,CPU 的亂序執行特性對于該測試也很重要。
Decompression (解壓縮)
解壓速度很大程度上取決于CPU整數運算。該測試最重要的事情是:分支錯誤預測懲罰(管道長度)和 32 位指令(“乘法”、“移位”、“加法”等)的延遲。解壓測試具有大量不可預測的分支。請注意,某些 CPU 架構(例如 32 位 ARM)支持可以有條件執行的指令。因此,在許多情況下,在 LZMA 解壓縮代碼中,此類 CPU 可以在沒有分支(并且沒有管道刷新)的情況下工作。與不支持復雜條件執行的其他架構相比,此類 CPU 具有一些速度優勢。
測試
# -mmt=32代表執行的線程數
ubuntu@perfxlab:~$ 7z b -mmt=32
在SG2042進行了1/2/4/32/64 線程的7-Zip測試,測試結果如下:
性能對比
我們從中挑選了3款CPU進行對比, ?SiFive FU740 , Loongson 3A5000,Ryzen 3950X (Zen2)。
數據來源:
https://www.7-cpu.com/
以下是SiFive FU740 測試結果:?
以下是Loongson 3A5000測試結果:
?以下是Ryzen 3950X?(Zen2)測試結果:
我們可以看出,在該測試條件下單核性能sg2042和starfive FU740基本相當,sg2042在64線程性性能一騎絕塵。
LoongArch架構3A5000 單核性能還是不錯的。是不是說龍芯64倍單核,就會很強呢?不一定!多核也是一門藝術。
我們好奇拿Ryzen 3950X (Zen2) 做了一下對比,意料之中是各項數據都大大優于SG2042。從參數上來說,Ryzen 3950X (Zen2) 的主頻4.7GHz ,比2GHz的SG2042要高很多。SG2042作為全球第一顆RISC-V處理器芯片,達到這種水平已是不易。看清楚差距,我們擼起袖子加油干。
最后,要強調是sg2042基礎軟件的優化還剛剛開始,還有很大的優化潛力。
?正文完
-
About HS-2
HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發的一款專為開發者設計的標準mATX主板,它預裝了澎峰科技為RISC-V高性能服務器定制開發的軟件包,包括各種標準bencmark、支持V擴展的GCC編譯器、計算庫、中間件以及多種典型服務器應用程序。
HS-2 RISC-V通用主板搭載了一顆國產RISC-V 64核處理器(SG2042)。SG2042是目前已量產的性能最高的RISC-V處理器,主要針對高性能計算領域需求設計,適用于科學計算、工程計算、AI計算、融合計算等大算力應用場景。
-
關于RISC-V公共測試平臺
RISC-V高性能處理器公共測試云平臺 ·快速使用指南,下載鏈接:https://www.kdocs.cn/l/cmnYcyFIlVRx
-
RISC-V公共測試云平臺系列文章
-
?RISC-V公測平臺發布 ·Stream帶寬完整測試
-
?RISC-V公測平臺發布 · 我的世界MohistMC
-
?RISC-V公測平臺發布 · 第一個WEB Server“Hello RISC-V world!”
-
?RISC-V公測平臺發布 ·如何在SG2042上玩轉k3s
-
“RISC-V成長日記” blog發布,第一個運行在RISC-V服務器上的blog?
-
RISC-V公測平臺發布:如何在SG2042上玩轉OpenMPI
-
RISC-V公測平臺發布:Compiling The Fedora Linux Kernel Natively on RISC-V
-
?RISC-V公測平臺發布 · Unix Bench完整測試
-
RISC-V公測平臺發布 · 使用YCSB測試SG2042上的MySQL性能
-
RISC-V公測平臺發布 · 7-zip 測試(本篇)
?
?