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

协调开源指令集架构 (ISA) 开发的 RISC-V International 正在努力制定各项标准性规范,尽可能地减少该架构的碎片化问题。 上周,该组织在其上分享了一项调查,以收集社区的反馈,

协调开源指令集架构 (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 是可选的,它仅在用户使用并发功能时启用,但开发团队认为它将会对…

关于作者: qwephp

.

为您推荐