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.hqwc.cn/news/59307.html

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

相关文章

智安网络|恶意软件在网络安全中的危害与应对策略

恶意软件是指一类具有恶意目的的软件程序,恶意软件是网络安全领域中的一个严重威胁,给个人用户、企业和整个网络生态带来巨大的危害。通过潜伏于合法软件、邮件附件、下载链接等途径传播,破坏用户计算机系统、窃取敏感信息、进行勒索等不法行…

Vue3 表单输入绑定简单应用

去官网学习→表单输入绑定 | Vue.js 运行示例&#xff1a; 代码&#xff1a;HelloWorld.vue <template><div class"hello"><h1>Vue 表单输入绑定</h1><input type"text" placeholder"输入框" v-model"msg"…

好用的无线蓝牙耳机怎么选?七款真无线蓝牙耳机分享盘点

随着蓝牙技术的不断进步&#xff0c;近年来蓝牙耳机发展更是呈指数式上升阶段。蓝牙耳机凭借其携带便捷性以及摆脱线的缠绕而在外出必备数码产品中名列前茅&#xff0c;现如今在日常生活中随处可见的都有戴着蓝牙耳机的人&#xff0c;或是听歌、或是降噪、或是玩游戏等等&#…

未来C#上位机软件发展趋势

C#上位机软件迎来新的发展机遇。随着工业自动化的快速发展&#xff0c;C#作为一种流行的编程语言在上位机软件领域发挥着重要作用。未来&#xff0c;C#上位机软件可能会朝着以下几个方向发展&#xff1a; 1.智能化&#xff1a;随着人工智能技术的不断演进&#xff0c;C#上位机…

SpringBootWeb案例-准备工作

目录 前言 准备工作 需求&环境搭建 需求 环境搭建 开发规范 Restful开发规范 统一的响应结果 开发流程 前言 根据过往的文章可以知道目前我已经学习完了前端、后端、数据库的基础知识&#xff0c;接下来通过一个基于SpringBoot工程开发的web项目案例。 准备工作 …

BDA初级分析——先导课

思考题&#xff1a;假设你是三只松鼠营销团队的一员 美团or抖音&#xff1f;你会如何选择&#xff1f; 一、什么是数据分析 数据分析是根据业务问题&#xff0c;对数据进行收集、清洗、处理和建模的过程&#xff0c;用于识别有助于业务的信息&#xff0c;获取关键业务结论并辅…

《Linux运维实战:Docker基础总结》

一、简介 1、docker的基本结构是什么&#xff0c;包含哪些组件&#xff1f; docker的基本机构是c/s模式&#xff0c;即客户端/服务端模式。 由docker客户端和docker守护进程组成。docker客户端通过命令行或其它工具使用docker sdk与docker守护进程通信&#xff0c;发送容器管理…

从LeakCanary看Service生命周期监控

作者&#xff1a;小海编码日记 大家都知道使用LeakCanary可以监控项目中存在的 内存泄漏 问题&#xff0c;那么LeakCanary是怎么实现的呢&#xff1f;LeakCanary通过检测程序中对象的引用关系&#xff0c;收集应该被回收的对象并标记&#xff0c;随后等待GC后&#xff0c;检查该…

MFC第二十八天 WM_SIZE应用,CFrameWnd类LoadFrame的方法,PreCreateWindow窗口预处理,Frame-view窗口视图

文章目录 WM_SIZE应用通过WM_SIZE消息实现窗口布局管理通过控件属性实现窗口布局管理 CFrameWnd类CFrameWnd类简介OnCreate和OnCreateClient的方法注册时的要素与窗口设置PreCreateWindow创建窗口的预处理函数 附录预处理函数的结构体CFrameWnd::LoadFrame与CreateFrame WM_SIZ…

回归预测 | MATLAB实现基于SVM-RFE-BP支持向量机递归特征消除特征选择算法结合BP神经网络的多输入单输出回归预测

回归预测 | MATLAB实现基于SVM-RFE-BP支持向量机递归特征消除特征选择算法结合BP神经网络的多输入单输出回归预测 目录 回归预测 | MATLAB实现基于SVM-RFE-BP支持向量机递归特征消除特征选择算法结合BP神经网络的多输入单输出回归预测预测效果基本介绍研究内容程序设计参考资料…

2.若依前后端分离版第一个增删查改

1.介绍 若依提供了代码生成功能&#xff0c;单表的CRUD可以直接用若依框架提供的代码生成进行创建。 2.实现 2.1 在数据库创建业务表test_teacher 2.2 生成代码 运行系统&#xff0c;进入菜单[系统工具]-》[代码生成],点击导入按钮&#xff0c;选择需要生成代码的表进行导…

链表oj (环形链表oj)

文章目录 1.数组oj 2.链表oj 文章内容 1.数组oj 1. 原地移除数组中所有的元素值为val&#xff0c;要求时间复杂度为O(N)&#xff0c;空间复杂度为O(1)。力扣 int removeElement(int* nums, int numsSize, int val){int k numsSize;int a 0;int b 0;while(b<k){if(nu…