RISC-V公測平臺發布 · UnixBench完整測試

簡介

UnixBench是一個開源的GPLv2許可的工具,它提供了對類Unix系統性能的基本指標。

通過運行UnixBench,可以獲得有關系統性能的基本指標,用于與其他系統進行比較,也可以作為改進系統性能的參考。但UnixBench并不是一個綜合性能評估工具,它只提供了一些基本的性能指標。要全面評估系統性能,還需要結合其他工具和測試來獲得更全面的信息。

測試環境

[硬件參數]

處理器:

SOPHON SG2042 x1
核心數:

64核

L1 Cache:

I:64KB and D:64KB

L2 Cache:

1MB/Cluster

L3 Cache:

64MB System Cache

DRAM:

Micron 2RX8 32G 3200 RDIMM 4slot

[軟件環境]
linux版本:

22.1

gcc版本:

12.2.0

Unixbench版本:

5.1.3

UnixBench測試項目介紹

Dhrystone(整數運算測試):

此基準用于衡量和比較計算機的性能。測試重點在于字符串處理,因為它沒有浮點數運算。它受硬件和軟件設計、編譯器和鏈接器選項、代碼優化、緩存內存、等待狀態和整數數據類型等多種因素影響。

Whetstone(浮點數運算測試):

測量浮點數運算的速度和效率。該測試包含多個模塊,用于表示科學應用程序中常用的操作混合。它使用了許多C函數,包括sin、cos、sqrt、exp和log等浮點數和整數數學運算,數組訪問、條件分支和過程調用。此測試同時測量整數和浮點數算術。

Execl 吞吐量:

該測試測量每秒鐘可以執行的 execl 調用次數。Execl 是 exec 函數族的一部分,它將當前進程圖像替換為新的進程圖像。它和許多其他類似的命令都是 execve() 函數的前端。

File Copy測試

該測試測量數據從一個文件傳輸到另一個文件的速率,使用不同的緩沖區大小。文件讀取、寫入和復制測試捕獲在指定時間內(默認為10秒)可以寫入、讀取和復制的字符數。

Pipe Throughput(管道吞吐)測試

管道是進程之間最簡單的通信形式。管道吞吐量是一個進程每秒鐘可以將 512 字節寫入管道并讀取回來的次數。管道吞吐量測試在真實世界的編程中沒有真正的對應項。

Pipe-based Context Switching (基于管道的上下文交互)測試

此測試測量兩個進程可以通過管道交換遞增整數的次數。基于管道的上下文切換測試更像是一個真實的應用程序。測試程序生成一個子進程,通過雙向管道進行對話。

Process Creation(進程創建)測試

該測試測量一個進程可以 fork 和 reap 一個立即退出的子進程的次數。進程創建是指實際上為新進程創建進程控制塊和內存分配,因此直接涉及內存帶寬。通常,此基準測試用于比較各種操作系統進程創建調用的實現。

Shell Scripts測試

Shell 腳本測試測量一個進程每分鐘可以啟動和收回一組一個、兩個、四個和八個并發副本的 shell 腳本的次數,其中 shell 腳本對數據文件進行一系列轉換。

System Call Overhead (系統調用消耗)測試

估算進入和離開操作系統內核的成本,即執行系統調用的開銷。它由一個簡單的程序反復調用 getpid(返回調用進程的進程ID)系統調用組成。執行此類調用所需的時間用于估算進入和退出內核的成本。

Graphical Tests(圖形)測試

提供了2D和3D圖形測試;目前,特別是3D套件非常有限,只包含 "ubgears" 程序。這些測試旨在提供對系統的2D和3D圖形性能的大致了解。當然,報告的性能不僅取決于硬件,還取決于系統是否有適當的驅動程序。

測試

執行命令測試:

ubuntu@perfxlab:/public/benchmark/byte-unixbench_v5.1.3/UnixBench# ./Run

64核測試結果

RISC-V公測平臺發布 · UnixBench完整測試的圖1

結論

根據所提供的UnixBench基準測試結果,在多核情況下進行了系統性能測試。多核測試中,使用了所有64個CPU核心進行并行測試。

綜合來看,多核測試明顯展現了系統的并行計算優勢,性能指標在各個方面得到了大幅提升。這些測試結果有助于評估系統在不同負載下的性能表現,并為優化系統配置和選擇合適的硬件提供參考依據。需要注意的是,不同的應用場景可能對性能有不同的要求,因此綜合考慮各個方面的指標是重要的。

正文完


  • 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公測平臺發布 · UnixBench完整測試的圖2

  • 關于RISC-V公共測試平臺

    RISC-V公測平臺發布 · UnixBench完整測試的圖3

RISC-V高性能處理器公共測試云平臺 ·快速使用指南, 下載鏈接: https://www.kdocs.cn/l/cmnYcyFIlVRx
  • 加入我們的RISC-V社區

歡迎關注我們,參與進來共建RISC-V軟件生態~加入我們的討論群后,可以向管理員申請免費的64核RISC-V服務器SUDO權限試用賬號

  1. 發郵件到riscvinfo@perfxlab.com
  2. 加入微信討論群:加iYuta-R2為好友后可拉入群。

  3. 加入QQ討論群:906962594(RVBoards·Only RISC-V)

掃描二維碼加群??

RISC-V公測平臺發布 · UnixBench完整測試的圖4

  • RISC-V公共測試云平臺系列文章
  1.  RISC-V公測平臺發布 ·Stream帶寬完整測試

  2.   RISC-V公測平臺發布 · 我的世界MohistMC
  3.   RISC-V公測平臺發布 · 第一個WEB Server“Hello RISC-V world!”
  4.   RISC-V公測平臺發布 ·如何在SG2042上玩轉k3s
  5.   “RISC-V成長日記” blog發布,第一個運行在RISC-V服務器上的blog?
  6. RISC-V公測平臺發布:如何在SG2042上玩轉OpenMPI
  7. RISC-V公測平臺發布:Compiling The Fedora Linux Kernel Natively on RISC-V
  8.  RISC-V公測平臺發布 · Unix Bench完整測試(本篇)

歡迎投稿,發送至riscvinfo@perfxlab.com

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP