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

news2024/9/29 19:22:35

简介

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/852853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据分析实战-格式化字符串的两种方法(附源码和实现效果)

实现功能 格式化字符串的两种方法 实现代码 # 方法一&#xff1a;format方法 query SELECT customer_id, COUNT(*) as num_ordersFROM ordersWHERE date > {start_date} AND date < {end_date} GROUP BY customer_idHAVING num_orders > {min_orders} start_da…

springboot:统一参数校验(JSR303校验)

业务需求&#xff1a;在controller中对必填参数和参数类型做合法性校验 1、在项目父工程添加spring-boot-starter-validation的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifa…

xml布局不显示的编写代码方法

新建项目在新项目用dp编写布局复制粘贴去掉所有dp在复制dimen/dp_

element-plus的日期选择器限定选择范围

目录 前言一、最近30天总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; element-plus的日期选择器限定选择范围&#xff0c;由于数据的获取范围限定&#xff0c;需要前端处理一下日期的选择范围 提示&#xff1a;以下是本篇文章正文内容&#xff0c…

golang学习随记

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 go学习快捷键及快速生成代码片段go基础循环流程控制关键字切片&#xff0c;拷贝函数闭包 defer语句格式化输出go语言随机数rand.seed() 包管理并发编程goroutinecha…

LangChain源码逐行解密之LLMs(一)

LangChain源码逐行解密之LLMs(一) 18.1 LangChain应用程序演示 本节会以一个简单的应用程序为切入点,进入到LangChain的源码部分,带领大家贯通整个LangChain最核心的框架源码,我们的应用程序不会太复杂,只是分析LangChain源码的切入点或者入口点。 如图18-1所示,是应用程…

【洋码头关键词获取商品列表技术解析】

洋码头关键词获取商品列表功能简介 洋码头的关键词获取商品列表功能是为了满足用户的个性化需求&#xff0c;提供更精准、更有针对性的商品推荐。用户可以输入关键词搜索&#xff0c;系统会根据关键词从海量的商品库中筛选出相关的商品列表&#xff0c;从而使用户更容易找到所需…

【目标检测系列】YOLOV1解读

前言 从R-CNN到Fast-RCNN&#xff0c;之前的目标检测工作都是分成两阶段&#xff0c;先提供位置信息在进行目标分类&#xff0c;精度很高但无法满足实时检测的要求。 而YoLo将目标检测看作回归问题&#xff0c;输入为一张图片&#xff0c;输出为S*S*(5*BC)的三维向量。该向量…

PyTorch 微调终极指南:第 2 部分 — 提高模型准确性

一、说明 如今&#xff0c;在训练深度学习模型时&#xff0c;通过在自己的数据上微调预训练模型来迁移学习已成为首选方法。通过微调这些模型&#xff0c;我们可以利用他们的专业知识并使其适应我们的特定任务&#xff0c;从而节省宝贵的时间和计算资源。本文分为四个部分&…

AI文档识别技术之表格识别 (一)

AI文档识别技术之表格识别(一) 文章目录 文章目录 AI文档识别技术之表格识别(一)1. 表格识别原理介绍1.1 表格类型分类1.2 识别原理 2. 整体识别流程2.1 流程图2.2 图像处理部分大致流程 3. 将表格转换为html与json格式输出3.1 html格式3.2 json格式3.3 表格识别实例 前言 此文…

可靠传输概述——停止-等待协议

基本概念&#xff1a; 使用差错检测技术&#xff08;例如循环冗余校验CRC&#xff09;&#xff0c;接收方的数据链路层就可检测出帧在传输过程中是否出现了误码。 此时有&#xff1a; 不可靠传输服务&#xff1a;仅仅丢弃有误码的帧&#xff0c;其他什么也不做 可靠传输服务&a…

Weblogic未授权远程代码执行漏洞 (CVE-2023-21839)

前言&#xff1a; Weblogic 允许远程用户在未经授权的情况下通过IIOP/T3进行JNDI lookup 操作&#xff0c;当JDK版本过低或本地存在javaSerializedData时&#xff0c;这可能会导致RCE漏洞。 0x00 环境设置 此次实验&#xff0c;我们使用P神的vulhub。启动环境&#xff1a; cd…

Android Studio实现图形验证码

源代码 源代码MainActivity 效果图32行需要修改,不修改会报错:需要常量表达式,我的代码已修改 点击后 MainActivity import static com.example.graphicverificationcode.RxCaptcha.TYPE.NUMBER;import android.annotation.SuppressLint; import android.os.Bundle; impo…

【Terraform学习】保护敏感变量(Terraform配置语言学习)

实验步骤 创建 EC2 IAM 角色 导航到IAM 在左侧菜单中&#xff0c;单击角色 。单击创建角色该按钮以创建新的 IAM 角色。 在创建角色部分&#xff0c;为角色选择可信实体类型&#xff1a; AWS 服务 使用案例:EC2 单击下一步 添加权限&#xff1a;现在&#xff0c;您可以看到…

Sentieon | 每周文献-Multi-omics(多组学)-第九期

多组学系列文章-1 标题&#xff08;英文&#xff09;&#xff1a; Prediction of axillary lymph node metastasis in triple-negative breast cancer by multi-omics analysis and an integrated model标题&#xff08;中文&#xff09;&#xff1a; 基于多组学分析和综合模型…

Java使用String来开发验证码

Java使用String来开发验证码 需求分析代码实现小结Time 需求分析 使用String来开发验证码。 实现随机产生验证码&#xff0c;验证码的每位可能是数字、大写字母、小写字母 根据需求分析&#xff0c;步骤如下&#xff1a; 1.首先&#xff0c;设计一个方法&#xff0c;该方法接收…

细胞——求细胞数量 C++详解

细胞——求细胞数量 C详解 求细胞数量题目描述输入格式输出格式样例样例输入样例输出 提示数据规模与约定 解法代码 求细胞数量 题目描述 一矩形阵列由数字 0 0 0 到 9 9 9 组成&#xff0c;数字 1 1 1 到 9 9 9 代表细胞&#xff0c;细胞的定义为沿细胞数字上下左右若还…

产品经理回到三线城市能去干什么?

首先要强调一个重要原则&#xff1a;尽量待在一线城市。我们付出了很多努力&#xff0c;在大城市生活了好几年&#xff0c;如果不能在这里获得成功&#xff0c;真的愿意回到原来的地方吗&#xff1f;我出生在山东农村&#xff0c;家庭条件很普通。自从上大学时&#xff0c;我就…

企业权限管理(二)-环境搭建

环境搭建 项目的基本架构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://mav…

Drools用户手册翻译——第四章 Drools规则引擎(十三)复杂事件处理(CEP)会话时钟,事件流和切入点

甩锅声明&#xff1a;本人英语一般&#xff0c;翻译只是为了做个笔记&#xff0c;所以有翻译错误的地方&#xff0c;错就错了&#xff0c;如果你想给我纠正&#xff0c;就给我留言&#xff0c;我会改过来&#xff0c;如果懒得理我&#xff0c;就直接划过即可。 目录 会话时钟…