RISC-V 努力制定标准性扩展规范,以避免碎片化问题


协调开源指令集架构 (ISA) 开发的 RISC-V International 正在努力制定各项标准性规范,尽可能地减少该架构的碎片化问题。

上周,该组织在其上分享了一项调查,以收集社区的反馈, “帮助识别 ISA 差距,制定未来的扩展计划,并保持 RISC-V 应用程序之间的兼容性。” RISC-V International 首席技术官 Mark Himelstein 与外媒的沟通中称:该调查的目的是想要了解 RISC-V 社区正在做什么,以及开发者是否强烈希望将一些个人开发的非标准扩展进一步标准化。

RISC-V 的本质是一组规范,从软件的角度定义了兼容的 CPU 内核应该如何运行:指令类型、在内存中的格式以及其他核心功能。它有时被称为芯片中的 Linux,因为全世界的工程师都在合作设计和改进其架构。

RISC-V 采用模块化方法:其指令集架构 ISA 具有一组基本功能,以及大量可选的扩展,例如原子操作和浮点数,这些扩展可以根据需要在芯片中实现。其中一部分拓展由社区官方发布和批准,但还有一部分是工程师为自己芯片而设计的私人定制扩展 —— 这些拓展就是可能发生碎片化的地方。

碎片化的最大问题就是同一个东西在各个版本中不兼容,这个问题在 Linux 生态中尤为明显。RISC-V International 正努力避免 ISA 出现私人定制、不受控制的扩展,方法则是让 RISC-V 社区团队以开放、协作的方式将定制的扩展标准化。

例如,如果调查显示:社区用户对支持 8 位浮点或 FP8 的热情足够高 ,RISC-V International 将开始讨论标准化此类扩展,并制定对应的规范。标准化将鼓励更多软件开发者利用 RISC-V 的功能,因为他们知道自己写的代码将可以在众多兼容的芯片上顺利运行。

去年 RISC-V ,今年应该会有更多。RISC-V 网站对正在开发的规范状态进行了明确的命名:包括规范是否在讨论、开发、公开审查、冻结以及规范是否已被批准。他们正努力把封闭和定制的东西由社区开放和标准化,提高各类扩展功能的兼容性。

值得一提的是,RISC-V 在标准化和制定规范方面非常有耐心,比如花了六年时间来标准化 。


Chris McKillop 是 Google Fuchsia OS 的负责人兼工程总监,近日他在个人社交媒体上宣布已经从 Google 离职。 在 2016 年,Google 就在 GitHub 上提交了 Fuchsia OS 的代码,也正是在那个时候,Fuchsia OS 进入了大众的视野。Fuchsia OS 是 Google 在 Android 和 Chrome OS 以外的又一个操作系统,但与后两者不同的是,F...
Chrome 100 现已升级为稳定版,适用于 Linux / macOS / Windows / Chrome OS。“Chrome 团队很高兴地宣布,Chrome 100 已推广到 Windows、Mac 和 Linux 的稳定频道。Chrome 100 也被推广到我们新的 Windows 和 Mac 的扩展稳定频道。这将在未来几天/几周内推出。” 新版本的众多变化包括有: 更新 cookie 字符串的解析以允...
本文转载自《Go+ 下个里程碑:超越 cgo,无缝对接 C 语言》,作者许式伟(@xushiwei)是七牛云创始人兼 CEO,创造了 Go+ 语言。 去年(2021年)Go+ 的 slogan 从 “面向数据科学” 的语言升级到了 “面向工程、STEM 教育与数据科学” 三位一体的语言。也就是说,我们希望 Go+ 可以同时被软件工程师、中小学生、数据分析师这...
OpenHarmony 3.1 已正式发布。 当前版本在 OpenHarmony 3.1 Beta 的基础上,更新支持以下能力: 标准系统基础能力增强 本地基础音视频播放能力、视频硬编解码、相机基础预览、拍摄能力。 RenderService新渲染框架、2D/3D绘制能力、新的动画和显示效果框架。 窗口管理新框架,提供更加灵活的窗口框架能力,支持全屏、分屏...
Visual Studio Code 1.66 现已发布,该版本更新内容很多,下面摘录部分新特性作介绍: 本地历史记录 可以在时间轴视图中使用文件的本地历史记录,独立于源代码控制跟踪本地文件更改。根据配置的设置,每次保存编辑器时,都会在列表中添加一个新条目: 每个本地历史的条目都包含创建条目时文件的全部内容, 从条目中可以:...
深度操作系统 20.5 现已发布,升级Stable内核至5.15.24,修复底层漏洞,进一步提升系统兼容性和安全性,功能层面上积极响应社区用户反馈的需求,开发并集成了大量实用功能。 人脸识别 新增人脸识别功能模块,对已适配的设备支持生物认证,提供更多安全解锁方式,在控制中心录入人脸后,在下次登录时可以通过人脸直接登录...
自从红帽宣布 CentOS 将停止更新,并以全新的 CentOS Stream 彻底取而代之;开源社区有关红帽这一举措的疑惑就层出不穷。对此,红帽首席架构师张家驹于近期进行了答疑,对 CentOS 的这一变化进行了解读。 1、 作为红帽企业 Linux(RHEL)的复刻版本,CentOS 曾凭借开源、免费、稳定的特性深受市场喜爱。但红帽方面认为,...
致力于改进 Firefox UI 的 black7375 总结了 Firefox 浏览器的 UI 进化史,记录了每个 UI 版本的特性和存在的一些问题。从该进化历程中,我们也可以一窥互联网的设计美学发展史。 早期版本(v1 ~ v3) 早期版本:Phoenix (2002, 09) 该版本名称一直保留到 2003 年 4 月 ,后来因为与 BIOS 制造商Phoenix 的商标纠纷而更改。...
从 Ubuntu 22.04 LTS 的开始,Firefox 将仅向用户提供 snap 软件包,通过传统方式安装 deb 软件包的方式也将失效,届时所有用户都将被迫使用官方推荐的 snap 版 Firefox。对于目前正在使用 deb 软件包的用户,可以通过更新的方式过渡到 snap,更新后的 Firefox 会从用户的主目录中获取原版本的设置。 在去年 9 月,我们就...
React 18 现已发布,此版本包括开箱即用的改进,如自动批处理,新的 API(如 startTransition)和支持 Suspense 的流式服务器端渲染。 公告指出,React 18 中的许多功能都建立在新的并发渲染器之上,这是一个解锁强大新功能的幕后更改。Concurrent React 是可选的,它仅在用户使用并发功能时启用,但开发团队认为它将会对...

相關推薦

2022-10-01

们,一起打造openKylin平台下稳定易用的桌面环境。 二、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。本月主要进展如下: 发布开源项目RVTrans; 解决6个

2022-06-22

RISC-V International 宣布了 2022 年首批四项规范和扩展的批准 — RISC-V Efficient Trace (E-Trace)、RISC-V Supervisor 二进制接口 (SBI)、RISC-V 统一可扩展固件接口 (UEFI) 规范,以及 RISC-V Zmmul multiply-only 扩展。“此消息基于 2021 年的势头,其中代

2023-04-07

openKylin社区SIG组的最新技术进展:   社区新增SIG 01RISC-V-Multimedia SIG 本SIG组致力于openKylin社区中桌面操作系统上RISC-V架构平台的开源多媒体框架(FFMPG/Gstreamer/OpenMax)集成及应用开发。   openKylin社区技术进展与成果 一

2022-08-30

A-512 签名方案,支持 Authenticated Variables 新的 LoongArch 和 RISC-V 处理器架构支持 添加机密计算扩展 一致性配置文件功能将 UEFI 可支持的平台类型扩展到更广泛的平台类型,如物联网、嵌入式和汽车空间,而不是局限于 PC。 AC

2023-11-18

在规范的已发布(非草案)版本中。 语言和规范团队应努力拥有至少一名共同成员(例如 Felix)充当联络人,以帮助确保我们对次要变更与重大变更的理解保持同步。 目标 规范团队的目标是创建和维护 Rust 规范。Rust 规范

2023-09-08

打造openKylin桌面系统稳定易用的桌面环境!   二、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。8月RISC-V SIG组进展如下: VisionFive2代开发板新镜像制

2022-11-03

作为微电子产业的标准机构,固态技术协会 JEDEC 近日公布了通用闪存基于文件的优化 (简称 UFS FBO )扩展的1.0 版本。该标准规定了 UFS 电接口和存储设备的扩展规范,通过对与特定文件关联的 LBA(逻辑区块地址) 范围进行物

2022-11-17

们,一起打造openKylin平台下稳定易用的桌面环境。 二、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。本月主要进展如下: 制作并提测openKylin-0.7.5-221008版

2023-11-10

美国立法者继续施压限制中国使用 RISC-V 的举措已经引起质疑。著名硬件黑客黄欣国近日就针对此事,写了一封至白宫、美国商务部和国会议员的公开信,敦促不要对 RISC-V 技术的共享施加任何限制。 他认为,增添限制只会减少

2023-04-08

具链: 工具链升级:LLVM升级到12.0.0,支持MIPS架构、RISC-V架构。 功能增强:支持stack pageguard保护,地址随机化,namespace隔离,CFI功能,Fortify功能,时区数据更新等,提升C/C++库安全。 性能优化:实现高频函数性能优化

2023-10-14

路透社此前发文称 RISC-V 技术将成为中美科技战的新战场,多名美国政客以国家安全为由,敦促拜登政府对 RISC-V 采取行动,呼吁拜登政府对 RISC-V 相关技术的出口实施限制。 10 月 10 日,RISC-V 国际基金会发布了一篇名为“RIS

2023-07-20

Authorization Code PKCE 认证模式 在 Spring Authorization Server 的标准的 JWT Token 加密校验方式外,支持基于自定义证书的 JWT Token 加密校验方式,可通过配置动态修改。 支持 Opaque Token (不透明令牌) 格式及校验方式,将低 JWT Token 被捕

2023-03-04

议,还会组织跟不同企业的点对点交流会,甚至帮助他们制定完整的平台架构。而这个过程的积累也是相互的,KubeVela 维护团队从各行各业的头部企业中了解了行业的现状和差异化痛点,得以从更广阔的视野做功能的设计。 在

2022-05-08

与各种 Ada 扩展一起实现的 Ada 2022 语言功能。 GCC 的 RISC-V CPU 支持改进,现在支持各种新的指令集扩展。RISC-V 的向量和标量加密扩展与 zba、zbb、zbc 和 zbs 一起添加。 新的 Arm CPU 目标包括 Cortex-A510、Ampere-1、Cortex-A710 和 Cortex