RISC-V走向开放服务器规范

原文:RISC-V Moving Toward Open Server Specification

作者:Agam Shah

转载自:https://www.hpcwire.com/2023/07/24/risc-v-moving-toward-open-server-specification/

中文翻译:

2023年7月24日

RISC-V International目前正在起草一份可以标准化RISC-V服务器芯片和系统开发的规范,RISC-V International是一个处理指令集架构开发的组织。

该规范为基于RISC-V技术的各层服务器计算系统建立了标准接口。它可以帮助公司在云计算环境中部署RISC-V服务器,其中软件通过虚拟化CPU运行,而不是直接从硬件CPU运行。

可以肯定的是,服务器规格还处于早期阶段。当前的迭代包括系统管理控制器、片上系统模块、安全层、引导系统和虚拟化层。

RISC-V在一份定义该规范的文件中表示:“RISC-V服务器SoC(片上系统)规范定义了一套标准化的功能,便携式系统软件(如操作系统和虚拟机管理程序)可以依赖这些功能存在于RISC-V服务器SoC中。”此处提供规范链接。

图片
RISC-V服务器规格模型。

 RISC-V是一个可免费许可的指令集架构。任何人都可以根据架构创建芯片,但公司也可以添加其专有模块并出售这些芯片。RISC-V得到了大多数顶级芯片制造商的支持,包括英特尔、AMD、苹果、英伟达和高通。

开放计算项目还定义了x86和ARM服务器的类似规格,这些规格被服务器制造商用作构建标准化数据中心产品的蓝图。

RISC-V提案还为服务器系统提供了基础,以支持CXL等技术,CXL已经得到了x86和ARM服务器制造商的支持。

即将推出的CXL 3.0规范在芯片、内存和存储之间提供了高速通信链路,并引起了服务器硬件制造商的兴趣,因为它可能会改变数据中心的构建方式。该规范将通过分解计算和存储模块来减少处理和带宽阻塞点。

服务器规范建立在指令集架构技术之上,例如近年来批准的较新的矢量处理规范。

许多RISC-V公司正在构建服务器芯片,其中最著名的是Ventana和Esperanto。

这些公司在基本指令集架构之上构建了自己的专有模块,但表示他们将标准化为RISC-V International批准的最新规格。

欧洲和美国的研究机构正在试验RISC-V微服务器来开发和测试软件。

创建服务器规范的提案也反映了RISC-V的开源精神——作为一个社区共同开发和改进产品。

RISC-V International的首席技术官Mark Himelstein在上个月在巴塞罗那举行的RISC-V峰会上发表演讲时说:“我们之所以是一个社区......是因为我们可以分担负担。”

目标是防止RISC-V社区中的硬件和软件碎片化。RISC-V International希望避免Android的命运,随着手机开发人员修改操作系统以满足他们的智能手机需求,Android的命运迅速支离破碎。

“我们分担定义ISA的工作,我们分担寻找硬件-软件接口的工作......我们分担软件负担。从引导代码到应用程序,它意味着一切,”Himelstein说。

RISC-V仍然不被认为是主导数据中心市场的x86或ARM的可行服务器替代品。

“当人们说'哦,RISC 5落后ARM10年'时,答案是肯定的,但不需要10年就能赶上。世界语系统首席执行官Dave Ditzel在RISC-V峰会的另一场演讲中说:“需要几年时间才能赶上。”

英语原文:

July 24, 2023

A specification that could standardize the development of RISC-V server chips and systems is currently being drafted by RISC-V International, an organization that is handling the development of the instruction set architecture. 

The specification establishes standard interfaces for various layers of server computing systems built on RISC-V technology. It could help companies deploy RISC-V servers in cloud computing environments, in which software runs off virtualized CPUs and not directly off hardware CPUs.

To be sure, the server spec is in its early stages. The current iteration includes system management controllers, system-on-chip modules, security layers, boot systems, and virtualization layers.

“The RISC-V server SoC (system on chip) specification defines a standardized set of capabilities that portable system software such as operating systems and hypervisors can rely on being present in a RISC-V server SoC,” RISC-V said in a document defining the specification. A link to the specification is availablehere.

图片
The RISC-V server specification model.

 RISC-V is an instruction-set architecture that is free to license. Anyone can create chips based on the architecture, but companies can also add their proprietary modules and sell those chips. RISC-V is backed by most of the top chipmakers, including Intel, AMD, Apple, Nvidia, and Qualcomm.

The Open Compute Project has also defined similar specs for x86 and ARM servers, which are used as blueprints by server makers to build standardized data-center products.

The RISC-V proposal also provides a base for server systems to support technologies like CXL, which is already backed by x86 and ARM server makers.

The upcoming CXL 3.0 spec provides a high-speed communication link between chips, memory, and storage, and is drawing interest from server hardware makers as it could change the way data centers are built. The spec will cut processing and bandwidth chokepoints by disaggregating compute and storage modules.

The server spec is built on top of technologies in the instruction set architecture such as the newer vector processing specification, which has been ratified in recent years.

Many RISC-V companies are building server chips, with the most notable being Ventana and Esperanto. 

The companies have built their own proprietary modules on top of the base instruction set architecture but have said they would standardize to the latest specs ratified by RISC-V International.

Research organizations in the Europe and U.S. are experimenting with RISC-V microservers to develop and test software. 

The proposal to create a server spec also reflects the open-source ethos of RISC-V — to jointly develop and improve a product as a community.

“The reason we’re a community at all…is we get to share the burden,” said Mark Himelstein, the chief technology officer at RISC-V International, during a recent presentation at a RISC-V Summit held last month in Barcelona.

The goal is to prevent hardware and software fragmentation in the RISC-V community. RISC-V International wants to avoid the fate of Android, which quickly fragmented as phone developers modified the OS to meet their smartphone needs.

“We share the work of defining the ISA, we share the work of finding the hardware-software interface… and we share the software burden. It means everything from boot code all the way up to applications,” Himelstein said.

RISC-V still is not considered a viable server alternative to x86 or ARM, which dominate the data center market.

“When people say ‘Oh, RISC five is 10 years behind ARM,’ the answer is yes, but it is not going to take 10 years to catch up. It will take a couple of years to catch up,” said Dave Ditzel, CEO of Esperanto Systems, during another presentation at the RISC-V Summit.

  • 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计算、融合计算等大算力应用场景。

图片

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android之消除APP图标的白色边框

有问题的效果: 解决方案: 第一步:app右键—>new—>Image Asset 第二步:上传Logo图标,选择每种分辨率,预览看效果,选择Resize,可以微调 第三步:点击 Next&#xff…

pytest-xdist分布式测试原理浅析

目录 pytest-xdist执行流程: pytest-xdist 模块结构: pytest-xdist分布式测试原理: pytest-xdist源码浅读: pytest-xdist执行流程: 解析命令行参数:pytest-xdist 会解析命令行参数,获取用户…

K8s环境下监控告警平台搭建及配置

Promethues是可以单机搭建的,参考prometheus入门[1] 本文是就PromethuesGrafana在K8s环境下的搭建及配置 Prometheus度量指标监控平台简介 启动minikube minikube start 安装helm 使用Helm Chart 安装 Prometheus Operator: helm install prometheus-operator stabl…

idea找不到DataBase

一、我想把数据库跟我的idea链接,结果发现找不到。如图。 二、解决方案 找到 file ---setting 找到plugin------找到marketplace 我的已经出现了

Jmeter入门之digest函数 jmeter字符串连接与登录串加密应用

登录请求中加密串是由多个子串连接,再加密之后传输。 参数连接:${var1}${var2}${var3} 加密函数:__digest (函数助手里如果没有该函数,请下载最新版本的jmeter5.0) 函数助手:Options > …

EMQX物联网竟然用这个?(一)——简介

一、前言 我们这些年,“物联网”这个名称越来越被大家所知道了。 物联网 (Internet of things),简称 IoT,这个概念在1991年就被漂亮国提出来了,解释一下就是万物可以通过互联网连接起来,可以进…

通用FIR滤波器的verilog实现(内有Lowpass、Hilbert参数生成示例)

众所周知,Matlab 中的 Filter Designer 可以直接生成 FIR 滤波器的 verilog 代码,可以方便地生成指定阶数、指定滤波器参数的高通、低通、带通滤波器,生成的 verilog 代码也可以指定输入输出信号的类型和位宽。然而其生成的代码实在算不上美观…

掌握 JVM 调优命令

常用命令 1、jps查看当前 java 进程2、jinfo实时查看和调整 JVM 配置参数3、jstat查看虚拟机统计信息4、jstack查看线程堆栈信息5、jmap查看堆内存的快照信息 JVM 日常调优总结起来就是:首先通过 jps 命令查看当前进程,然后根据 pid 通过 jinfo 命令查看…

c语言——完数的计算

完数即所有因子之和等于其本身值 列入,28124714,28所有的因子为1,2,4,7,14 而这五个因子之和恰好也是28. //完数的计算 /*完数即所有因子之和等于其本身值 列入,28124714,28所有的…

取证--理论

资料: 各比赛 Writeup : https://meiyacup.cn/Mo_index_gci_36.html 哔站比赛复盘视频: https://space.bilibili.com/453117423?spm_id_from333.337.search-card.all.click 自动分析取证四部曲 新建案例添加设备自动取证制作报告 取证大…

图片预览插件vue-photo-preview的使用

移动端项目中需要图片预览的功能,但本身使用mintui,vantui中虽然也有,但是为了一个组件安装这个有点儿多余,就选用了vue-photo-preview插件实现(其实偷懒也不想自己写)。 1、安装 npm i vue-photo-preview…

宋浩高等数学笔记(十一)曲线积分与曲面积分

个人认为同济高数乃至数学一中最烧脑的一章。。。重点在于计算方式的掌握,如果理解不了可以暂时不强求,背熟积分公式即可。此外本贴暂时忽略两类曲面积分之间的联系,以及高斯公式的相关内容,日后会尽快更新,争取高效率…

安装Qt选择组件

最近在做Qt相关的开发,首先搭建开发环境,刚开始对组件这块不是很熟悉,需要了解这方面的知识,写下来主要是方便记住关于选择组件的说明,Qt版本是最新的长期维护版本,版本号:6.5.2 一、选择要安装…

C# Linq源码分析之Take方法

概要 Take方法作为IEnumerable的扩展方法,具体对应两个重载方法。本文主要分析第一个接收整数参数的重载方法。 源码解析 Take方法的基本定义 public static System.Collections.Generic.IEnumerable Take (this System.Collections.Generic.IEnumerable source…

Easys Excel的表格导入(读)导出(写)-----java

一,EasyExcel官网: 可以学习一些新知识: EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel 二,为什么要使用easyexcle excel的一些优点和缺点 java解析excel的框架有很多 : poi jxl,存在问题:非常的消耗内存, easyexcel 我们…

Vue项目npm run dev 启动报错TypeError: Cannot read property ‘upgrade‘ of undefined

vue项目启动报错 TypeError: Cannot read property upgrade of undefined 由于我的vue.config.js文件 里面的代理target为空导致的 修改: 结果就可以正常运行了 参考原文: vue项目运行时报Cannot read property ‘upgrade’ of undefined错误_cannot r…

Scratch 之 枪战的枪械画法

大家可以参考百度图片寻找到的AK-47图片:AK47图片 此处我以MK18作为参照,MK18的造型可以在资源中获取 资源链接:https://download.csdn.net/download/leyang0910/88136393 对于不必要的(繁琐的)线条,我们可…

低代码助力传统制造业数字化转型策略

随着制造强国战略逐步实施,制造行业数字化逐渐进入快车道。提高生产管理的敏捷性、加强产品的全生命周期质量管理是企业数字化转型的核心诉求,也是需要思考的核心价值。就当下传统制造业的核心问题来看,低代码是最佳解决方案,那为…

栈和队列详解

目录 栈 栈的概念及结构: 栈的实现: 代码实现: Stack.h stack.c 队列: 概念及结构: 队列的实现: 代码实现: Queue.h Queue.c 拓展: 循环队列(LeetCode题目链接&#xff0…

2023年中国倍率型磷酸铁锂出货量及市场需求分析:插电混动汽车用电池为第一大应用市场[图]

由于新能源锂电池市场的竞争极其激烈,各大电池生产厂商不得不细化研发方向,抢占竞争者少、营利性高的细分专业赛道。因此,“自定义”型单体电池应运而生。其主要分为三个大类,分别为高倍率型电池、长寿命型电池和大容量型电池。这…