西部数据发布免费RISC-V内核SweRV,何时能替代Arm和x86?

简介: SweRV内核是西部数据的几个RISC-V项目之一,作为他们努力引领ISA(指令集架构)及其生态系统的一部分,还是他们向免授权CPU核心过渡的一部分。

雷锋网消息,西部数据(Western Digital)近日发布基于RISC-V指令集的自研通用架构SweRV。SweRV内核是西部数据的几个RISC-V项目之一,作为他们努力引领ISA(指令集架构)及其生态系统的一部分,还是他们向免授权CPU核心过渡的一部分。

基于RICS-V更开放的目标,SweRV的发布意味着第三方可以在自己的芯片设计中使用它,这不仅能推广特定的核心设计,还能推广RISC-V架构。

TB1bojPG9zqK1RjSZPxXXc4tVXa.jpg

西部数据的RISC-V SweRV核心的RTL设计现在可以在GitHub上下载。该设计有Apache 2.0许可证,该许可证非常宽松(和非copyleft),允许核心免费使用,无论是否经过修改,无需任何修改即可以实物发布。实际上,该许可证的要求非常少, 除了要求适当的属性外,唯一的显著限制是第三方开发商不能给他们的产品打上西部数据的商标。

TB1mR61G3HqK1RjSZFkXXX.WFXa.png

雷锋网此前报道过,西部数据的SweRV架构是一个32bit顺序执行架构,具有双向超标量设计和9级流水线,采用28nm工艺技术实现,运行频率达1.8GHz,可提供4.9 CoreMark/MHz的模拟性能,略高于Arm的Cortex A15架构。

该核心的开发人员计划将其RISC-V内核用于西部数据的嵌入式设计,例如闪存控制器和SSD,但目前还不清楚何时投入使用。

TB1Hez7G4YaK1RjSZFnXXa80pXa.png

作为RISC-V的主要支持者之一,西部数据认为,第三方使用其核心将有助于推动硬件和软件设计人员采用RISC-V架构,这将确保西部数据未来的设计能获得软件开发人员更好的支持。

随着RISC-V架构支持者越来越多的产品发布,是否意味着这个开源指令集架构(ISA)可以作为Arm和x86作为主处理器的替代品?eetimes的作者Rick Merritt给出了肯定的答案,并指出了RISC-V还需要解决的问题。

Rick Merritt认为RISCV会成为Arm和x86作为主处理器的替代品,但还需要几年的时间。其中一个问题是尽管ISA已经稳定数月,但仍未获得正式批准。这是整个核心的规范,不过会有一些其它关键规格可能在今年获得批准。一旦规范获得批准,RISC-V基金会将会确定合规性测试的细节,企业可以通过测试以证明他们的产品符合规格。

另一个问题就是软件,RISC-V基金会刚开始研究Linux启动规范OpenSBI 0.1。除了Linux,Android,Windows或其它商用操作系统都没有端口。Jon Masters还特别指出,操作系统端口只是软件冰山的一角。过去9年,他一直致力于标准版支持Arm服务器的红帽Linux。到目前为止,只有两个商用系统已经通过认证可以运行。

不过,RISC-V的支持者表示,开源架构背后有不断增长的100多个组织正逐步解决软件问题。与此同时,个人支持者也在进行多方面的努力,包括LLVM编译器和更多RTOS支持,预计很快将公布。

到目前为止,除了西部数据,NVIDIA也计划在其SOC中使用RISC-V控制器,Microsemi将在新的FPGA也使用它。另外,初创公司Abee Semi的RISC-V SoC获得约2000万套的订单,用于智能手表与健身手环。

雷锋网(公众号:雷锋网)编译,via anandetech、eetimes

相关文章:

硬盘大佬也玩CPU!西部数据公布RISC-V自研架构SweRV及开源指令集模拟器

中国最早做RISC-V技术的公司仅用7个月设计了一款性价比远超同级别Arm架构的AI芯片

让Arm感到压力的开源指令集RISC-V,我们对它有些误解?

Arm与RISC-V互撕,但为何Arm先关闭攻击网站?

雷锋网版权文章,未经授权禁止转载。详情见转载须知。

目录
相关文章
【各种问题处理】X86架构和ARM架构的区别
【1月更文挑战第13天】【各种问题处理】X86架构和ARM架构的区别
|
7月前
|
传感器 物联网 网络架构
ENS、IoT设备、X86、ARM
ENS(Enterprise Name Service)是企业名称服务,是一种为物联网设备提供命名和寻址服务的技术。ENS通过为物联网设备分配唯一的名称和地址,使得物联网设备可以被网络中的其他设备和服务所识别和访问。 IoT设备(Internet of Things device)是连接到互联网的物理设备,可以收集和共享数据,用于监测、控制和优化各种业务流程和操作。IoT设备包括各种传感器、执行器、网关和路由器等。
91 2
|
Docker 容器
x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建
x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建
1429 1
|
7月前
|
边缘计算 编译器 数据中心
X86架构与Arm架构的主要区别分析
X86架构与Arm架构的主要区别分析
792 0
|
4月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
949 3
|
13天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
2月前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
1280 2
|
2月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
|
4月前
|
机器学习/深度学习 算法 数据库
阿里云服务器架构区别解析:从X86计算、Arm计算到高性能计算架构的区别参考
在我们选择阿里云服务器的架构时,选择合适的云服务器架构对于提升业务效率、保障业务稳定至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供参考和选择。
阿里云服务器架构区别解析:从X86计算、Arm计算到高性能计算架构的区别参考