首页 > 其他分享 >RISC-V公测平台发布 · UnixBench完整测试

RISC-V公测平台发布 · UnixBench完整测试

时间:2023-08-09 16:57:04浏览次数:46  
标签:UnixBench 调用 公测 RISC 测试 进程

简介

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核测试结果

结论

根据所提供的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公共测试平台

 RISC-V高性能处理器公共测试云平台 ·快速使用指南,下载链接:https://www.kdocs.cn/l/cmnYcyFIlVRx

  • 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完整测试(本篇)

标签:UnixBench,调用,公测,RISC,测试,进程
From: https://www.cnblogs.com/lsxd/p/17617252.html

相关文章

  • RISC-V云测平台:Compiling The Fedora Linux Kernel Natively on RISC-V
      注释:编译Fedora,HS-264核RISC-V服务器比Ryzen5700x快两倍!---以下是blog正文---#CompilingTheFedoraLinuxKernelNativelyonRISC-V##FedoraRISC-VSupportThereisongoingworktoFedoratosupportRISC-Vhardware.AsofrightnowtheFedoradocume......
  • RISC-V架构的演变
    随着苹果基于ARM的硅和新的RISC-VCPU的推出,对于CPU开发来说,这是一个令人兴奋的时刻,尽管开发人员的旅程目前对后者来说有点坎坷。我最喜欢的理论是,没有发生是孤独的,而只是重复了以前发生过的事情,也许经常发生过。马克·吐温认为,生活有重演的倾向。我们可以在苹果Macintosh的CPU......
  • 64核RISC-V服务器能打了吗?
    最近看到“澎峰科技”的微信公众号,看到他们发布了第一款RISC-V服务器,芯片是算能的SG2042,带64个RISC-V核心(阿里平头哥的C910v核),2.0GHz主频,最大支持128GB内存。这应该算是全球第一款RISC-V服务器吧,找了一些资料。和大家一起品品。处理器采用贴片,不是那种socket。没什么好评论的。......
  • 阿里云宣布 Serverless 应用引擎 SAE2.0 将公测上线,多款产品全新升级
    7月31日,阿里云智能云原生应用平台负责人丁宇宣布,Serverless应用引擎SAE2.0将于8月7日公测上线,开源版将于9月30日发布。本次升级围绕极简体验、标准开放、极致弹性三大优势展开,应用冷启动全面提效,支持缩容到0,应用成本下降 40%以上。此外,阿里云还带来容器服务Serv......
  • QEMU启动RISC-V架构OpenEuler并配置OSC环境
    基于Ubuntu18.04,QEMU8.0.2,OpenEuler22.09安装QEMU安装基础编译工具sudoaptinstallbuild-essentialautoconfautomakeautotools-devpkg-configbccurl\gawkgitbisonflextexinfogperflibtoolpatchutilsmingw-w64libmpc-dev\......
  • “造芯”之 Proprietary闭源 与 Open Source开源(RISC-V) 对比
    一、造芯的RISC-V(OpenSource)与Proprietary历史鉴证,共和的Top-Down与Bottom-Up的民主是统一的,OpenSource开源与Proprietary闭源可完美的共存。“造芯”领域的也会并存:●Bottom-Up的RISC-V(OpenSource开源的)●Top-Down的ARM/RISC/Intel/AMD/NVIDIA…(Proprietary专......
  • RISCV处理器-存储器模型
    之前一直没怎么弄清楚fence以及fence.i指令,现在重新回顾一下。可选的原子性存储器指令扩展"A" FENCEfence指令用于顺序话其他RISCV线程、外部设备或者协处理器看到的设备I/O和存储器访问。在所有predecessor执行到fence前的任何操作前,处于fence指令后的successorset种的任......
  • riscv处理器——除法运算实现
    采用试商法实现除法运算,试商法的计算过程如下:1.每次除法运算至少需要33个时钟周期才能完成,用状态机来实现;2.主要需要判断并执行的指令有4种类:1wireop_div=(op_r==`INST_DIV);//有符号除法,结果为商2wireop_divu=(op_r==`INST_DIVU);//无符号除法,结果为商3wire......
  • 全志 Tina Linux RISC-V E907核心开发指南支持百问网V85x系列开发板100ask-v853-pro v
    编写目的:介绍v85X上E907的启动环境和AMP的环境搭建。使用范围:全志V85X系列芯片环境A7SDK:TinaE907SDK:melis4SDK快捷命令说明这里主要介绍几个下文会用到的命令,并不会介绍全部命令,如果想了解全部命令,可以在lunch方案后使用hmm打印出所有tina提供的快捷命令。ckernel,mke......
  • RISC-V 指令
    参考《计算机组成与设计第五版》《RISC-V-Reader-Chinese-v2p1》(包云岗老师)《手把手教你设计CPURISC-V处理器》https://blog.csdn.net/qq_38915354/article/details/115696721https://zhuanlan.zhihu.com/p/3742358551.寄存器相关RISC-V架构可选32bit(RV32)/64bit......