簡(jiǎn)介
UnixBench是一個(gè)開源的GPLv2許可的工具,它提供了對(duì)類Unix系統(tǒng)性能的基本指標(biāo)。
通過運(yùn)行UnixBench,可以獲得有關(guān)系統(tǒng)性能的基本指標(biāo),用于與其他系統(tǒng)進(jìn)行比較,也可以作為改進(jìn)系統(tǒng)性能的參考。但UnixBench并不是一個(gè)綜合性能評(píng)估工具,它只提供了一些基本的性能指標(biāo)。要全面評(píng)估系統(tǒng)性能,還需要結(jié)合其他工具和測(cè)試來獲得更全面的信息。
測(cè)試環(huán)境
[硬件參數(shù)] | |
處理器: | SOPHON SG2042 x1 |
核心數(shù): | 64核 |
L1 Cache: | I:64KB and D:64KB |
L2Cache: | 1MB/Cluster |
L3Cache: | 64MB System Cache |
DRAM: | Micron 2RX8 32G3200 RDIMM 4slot |
[軟件環(huán)境] | |
linux版本: | 22.1 |
gcc版本: | 12.2.0 |
Unixbench版本: | 5.1.3 |
UnixBench測(cè)試項(xiàng)目介紹
Dhrystone(整數(shù)運(yùn)算測(cè)試):
此基準(zhǔn)用于衡量和比較計(jì)算機(jī)的性能。測(cè)試重點(diǎn)在于字符串處理,因?yàn)樗鼪]有浮點(diǎn)數(shù)運(yùn)算。它受硬件和軟件設(shè)計(jì)、編譯器和鏈接器選項(xiàng)、代碼優(yōu)化、緩存內(nèi)存、等待狀態(tài)和整數(shù)數(shù)據(jù)類型等多種因素影響。
Whetstone(浮點(diǎn)數(shù)運(yùn)算測(cè)試):
測(cè)量浮點(diǎn)數(shù)運(yùn)算的速度和效率。該測(cè)試包含多個(gè)模塊,用于表示科學(xué)應(yīng)用程序中常用的操作混合。它使用了許多C函數(shù),包括sin、cos、sqrt、exp和log等浮點(diǎn)數(shù)和整數(shù)數(shù)學(xué)運(yùn)算,數(shù)組訪問、條件分支和過程調(diào)用。此測(cè)試同時(shí)測(cè)量整數(shù)和浮點(diǎn)數(shù)算術(shù)。
Execl 吞吐量:
該測(cè)試測(cè)量每秒鐘可以執(zhí)行的 execl 調(diào)用次數(shù)。Execl 是 exec 函數(shù)族的一部分,它將當(dāng)前進(jìn)程圖像替換為新的進(jìn)程圖像。它和許多其他類似的命令都是 execve() 函數(shù)的前端。
File Copy測(cè)試:
該測(cè)試測(cè)量數(shù)據(jù)從一個(gè)文件傳輸?shù)搅硪粋€(gè)文件的速率,使用不同的緩沖區(qū)大小。文件讀取、寫入和復(fù)制測(cè)試捕獲在指定時(shí)間內(nèi)(默認(rèn)為10秒)可以寫入、讀取和復(fù)制的字符數(shù)。
Pipe Throughput(管道吞吐)測(cè)試:
管道是進(jìn)程之間最簡(jiǎn)單的通信形式。管道吞吐量是一個(gè)進(jìn)程每秒鐘可以將 512 字節(jié)寫入管道并讀取回來的次數(shù)。管道吞吐量測(cè)試在真實(shí)世界的編程中沒有真正的對(duì)應(yīng)項(xiàng)。
Pipe-based Context Switching (基于管道的上下文交互)測(cè)試:
此測(cè)試測(cè)量?jī)蓚€(gè)進(jìn)程可以通過管道交換遞增整數(shù)的次數(shù)。基于管道的上下文切換測(cè)試更像是一個(gè)真實(shí)的應(yīng)用程序。測(cè)試程序生成一個(gè)子進(jìn)程,通過雙向管道進(jìn)行對(duì)話。
Process Creation(進(jìn)程創(chuàng)建)測(cè)試:
該測(cè)試測(cè)量一個(gè)進(jìn)程可以 fork 和 reap 一個(gè)立即退出的子進(jìn)程的次數(shù)。進(jìn)程創(chuàng)建是指實(shí)際上為新進(jìn)程創(chuàng)建進(jìn)程控制塊和內(nèi)存分配,因此直接涉及內(nèi)存帶寬。通常,此基準(zhǔn)測(cè)試用于比較各種操作系統(tǒng)進(jìn)程創(chuàng)建調(diào)用的實(shí)現(xiàn)。
Shell Scripts測(cè)試:
Shell 腳本測(cè)試測(cè)量一個(gè)進(jìn)程每分鐘可以啟動(dòng)和收回一組一個(gè)、兩個(gè)、四個(gè)和八個(gè)并發(fā)副本的 shell 腳本的次數(shù),其中 shell 腳本對(duì)數(shù)據(jù)文件進(jìn)行一系列轉(zhuǎn)換。
System Call Overhead (系統(tǒng)調(diào)用消耗)測(cè)試:
估算進(jìn)入和離開操作系統(tǒng)內(nèi)核的成本,即執(zhí)行系統(tǒng)調(diào)用的開銷。它由一個(gè)簡(jiǎn)單的程序反復(fù)調(diào)用 getpid(返回調(diào)用進(jìn)程的進(jìn)程ID)系統(tǒng)調(diào)用組成。執(zhí)行此類調(diào)用所需的時(shí)間用于估算進(jìn)入和退出內(nèi)核的成本。
Graphical Tests(圖形)測(cè)試:
提供了2D和3D圖形測(cè)試;目前,特別是3D套件非常有限,只包含 "ubgears" 程序。這些測(cè)試旨在提供對(duì)系統(tǒng)的2D和3D圖形性能的大致了解。當(dāng)然,報(bào)告的性能不僅取決于硬件,還取決于系統(tǒng)是否有適當(dāng)?shù)尿?qū)動(dòng)程序。
測(cè)試
執(zhí)行命令測(cè)試:
ubuntu@perfxlab:/public/benchmark/byte-unixbench_v5.1.3/UnixBench# ./Run
64核測(cè)試結(jié)果
結(jié)論
根據(jù)所提供的UnixBench基準(zhǔn)測(cè)試結(jié)果,在多核情況下進(jìn)行了系統(tǒng)性能測(cè)試。多核測(cè)試中,使用了所有64個(gè)CPU核心進(jìn)行并行測(cè)試。
綜合來看,多核測(cè)試明顯展現(xiàn)了系統(tǒng)的并行計(jì)算優(yōu)勢(shì),性能指標(biāo)在各個(gè)方面得到了大幅提升。這些測(cè)試結(jié)果有助于評(píng)估系統(tǒng)在不同負(fù)載下的性能表現(xiàn),并為優(yōu)化系統(tǒng)配置和選擇合適的硬件提供參考依據(jù)。需要注意的是,不同的應(yīng)用場(chǎng)景可能對(duì)性能有不同的要求,因此綜合考慮各個(gè)方面的指標(biāo)是重要的。
正文完
About HS-2
HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發(fā)的一款專為開發(fā)者設(shè)計(jì)的標(biāo)準(zhǔn)mATX主板,它預(yù)裝了澎峰科技為RISC-V高性能服務(wù)器定制開發(fā)的軟件包,包括各種標(biāo)準(zhǔn)bencmark、支持V擴(kuò)展的GCC編譯器、計(jì)算庫、中間件以及多種典型服務(wù)器應(yīng)用程序。
HS-2 RISC-V通用主板搭載了一顆國產(chǎn)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對(duì)高性能計(jì)算領(lǐng)域需求設(shè)計(jì),適用于科學(xué)計(jì)算、工程計(jì)算、AI計(jì)算、融合計(jì)算等大算力應(yīng)用場(chǎng)景。
關(guān)于RISC-V公共測(cè)試平臺(tái)
RISC-V高性能處理器公共測(cè)試云平臺(tái) · 快速使用指南,下載鏈接:https://www.kdocs.cn/l/cmnYcyFIlVRx
RISC-V公共測(cè)試云平臺(tái)系列文章
1. RISC-V公測(cè)平臺(tái)發(fā)布 ·Stream帶寬完整測(cè)試
2. RISC-V公測(cè)平臺(tái)發(fā)布 · 我的世界MohistMC
3. RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server“Hello RISC-V world!”
4. RISC-V公測(cè)平臺(tái)發(fā)布 ·如何在SG2042上玩轉(zhuǎn)k3s
5.“RISC-V成長(zhǎng)日記” blog發(fā)布,第一個(gè)運(yùn)行在RISC-V服務(wù)器上的blog?
6. RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI
7. RISC-V公測(cè)平臺(tái)發(fā)布:Compiling The Fedora Linux Kernel Natively on RISC-V
8. RISC-V公測(cè)平臺(tái)發(fā)布 · Unix Bench完整測(cè)試(本篇)
審核編輯 黃宇
-
處理器
+關(guān)注
關(guān)注
68文章
19312瀏覽量
230037 -
RISC-V
+關(guān)注
關(guān)注
45文章
2292瀏覽量
46201
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論