Linux 7.3 扩展对 RISC-V 新扩展的支持

By: www.diariobitcoin.com|2026/08/25 12:02:02

**Linux 7.3 的开发引入了对发现和列举多种 RISC-V 架构新扩展的支持,同时还增强了安全性、内存、性能计数器、固件和服务质量。

  • Linux 7.3 将能够发现和列举 RISC-V 扩展,如 Smcsrind、Zicclsm、Za64rs 和 Ssqosid。
  • 改进涵盖了对寄存器的访问、非对齐加载、原子操作、LR/SC 序列以及资源监控。
  • RISC-V 端口还增加了对 Shadow Stack、CPU 上下文切换以及 UEFI 关机和重启服务的支持。

Linux 7.3 的开发增加了对发现和列举多种 RISC-V 架构新扩展的支持,这是一种旨在通过开放标准扩展处理器多样性的指令平台。这些变化不仅限于识别硬件的新能力,还包括与安全性、性能、资源管理和固件服务相关的调整。

更多扩展以识别处理器能力

新支持包括 Smcsrind、Sscsrind、Smcntrpmf、Ssccfg、Smcdeleg、Zicclsm、Ziccamoa、Ziccif、Ziccrse、Za64rs 和 Ssqosid。这些扩展的加入使得内核能够更准确地识别 RISC-V 处理器所提供的特性,这对软件能够根据可用硬件调整其功能而不依赖于通用方法至关重要。

Smcsrind 和 Sscsrind 与对控制和状态寄存器(CSR)的间接访问机制相关。这些寄存器集中处理器和系统的基本参数,因此识别这一能力可以促进对包含更广泛或专业化寄存器组织的架构的管理。

该集合的另一部分与计数器及其在不同特权级别下的管理相关。Smcntrpmf 为周期和指令计数器添加了按特权模式过滤,而 Ssccfg 则允许管理委托的硬件性能计数器及其在架构预期上下文中的配置状态。

Smcdeleg 完成了这一块,定义了监督计数器的委托,并涵盖了控制和状态寄存器的修改,以及在不同特权级别下硬件单元(hart)的行为。总体而言,这些扩展为操作系统提供了更详细的工具,以分离、观察和管理每个执行级别发生的活动。

内存、原子性和指令进展

Linux 7.3 还增加了对 Zicclsm 的支持,这是一种描述处理器和主内存处理非对齐加载和存储能力的扩展。当此扩展存在时,某些非对齐访问可以在不引发硬件异常的情况下进行,尽管规范警告其执行可能会非常缓慢。

这一行为非常重要,因为非对齐访问出现在数据结构、二进制格式和不总是将每个元素组织在自然内存边界的工作负载中。对 Zicclsm 的显式识别使内核能够了解系统的这一能力,并避免对何时应停止操作或引发异常的错误假设。

Ziccamoa 专注于原子操作,并要求具有缓存和一致性能力的主内存区域支持扩展基础 A 中包含的原子内存操作。此特性旨在为同步机制提供更统一的基础,其中多个处理器或线程必须协调其访问而不破坏共享状态。

Ziccif表示,主存储器支持满足原子性要求的指令获取。Ziccrse指出,该存储器保证了Load-Reserved/Store-Conditional(LR/SC)序列的进展,而Za64rs则对这些指令使用的保留集提出了要求,包括保证它们是连续的。

系统资源的安全性与管理

在RISC-V端口的其他改进中,Shadow Stack的工作出现在控制流完整性机制中。这项技术维护一个单独的结构,以保护返回地址并帮助检测预期执行序列的更改,因此其在内核中的演变可以增强对某些控制流攻击的防御。

该开发还包括与服务质量标记相关的CPU上下文切换支持。上下文切换发生在操作系统更改使用处理器的任务时,而这些标签的管理旨在保留在这些更改期间应用不同工作负载政策所需的信息。

Ssqosid对应于监督服务质量的标识符,旨在监控内存带宽和缓存等资源。对于多任务环境,这些信息可以帮助操作系统观察资源的分配情况,并区分不同负载的需求,尽管具体的效用将取决于实现扩展的硬件和软件。

该集合还包括使用UEFI固件服务来重启和关闭设备。依靠固件中可用的服务,Linux可以在兼容RISC-V的平台上以更一致的方式执行这些操作,特别是在系统设计需要内核、固件和具体机器实现之间的协调时。

对RISC-V生态系统的意义

RISC-V使用开放的指令基础,可以通过标准化扩展进行扩展,这一特性允许为特定需求设计处理器,而不必放弃共同框架。对于Linux而言,挑战在于识别这些能力,安全地暴露它们,并在不假设所有设备提供完全相同功能集的情况下利用其保证。

这些扩展的引入并不意味着每个发行版都会自动在任何计算机上激活其所有优势。收益将取决于处理器声明相应的能力、固件正确配置它们,以及内核的应用程序或子系统在适当时利用它们。

对非对齐内存、原子性和LR/SC序列的支持对于软件兼容性和不同RISC-V实现之间的一致性可能尤为重要。同时,与计数器、特权和服务质量相关的扩展为需要测量性能、隔离负载或管理共享资源的系统提供了更详细的基础。

所描述的变化仍属于Linux 7.3的开发过程,因此其最终形式将取决于代码的演变和发布前所做的决策。

-- 价格

--
--
--

本内容仅供参考,不构成任何金融、投资、法律或税务建议。文中提及的任何活动、奖励、线上活动或相关信息,不应被视为对购买、出售或交易任何加密资产的推荐、招揽或邀请。加密资产具有高波动性,存在价值损失风险。WEEX服务、产品及相关活动的可用性可能因地区而异。用户在参与前有责任确保符合当地适用法律法规。

猜你喜欢

特朗普提出1700美元税收抵免以推动美国学校选择

特朗普总统的政府在白宫提出了一项计划,通过提供高达1700美元的税收抵免来扩大学校选择,计划将于2027年生效。该提案还将529计划的K-12教育支出年度提款上限提高至20000美元,而其支持者承诺将控制权交还给家庭,批评者则警告可能对公立学校产生影响。

Mozilla 在 Firefox 157 中默认支持 JPEG-XL

Mozilla 计划在 Firefox 157 中默认启用 JPEG-XL 解码,同时 Google 也在推动其在 Blink 中的应用,两者对比其相对于 AVIF 的优势。

GNU Emacs 31.1 在终端中默认启用鼠标控制

GNU Emacs 31.1 现已发布,针对在终端中工作的用户进行了显著更改:鼠标控制默认启用。此次更新还引入了一个面向初学者的主题、新的配置选项以及在安装或更新软件包之前检查软件包的工具。

Strive成为第七大公共比特币持有者

Strive,Vivek Ramaswamy的公司,购买了1110个比特币,总计8150万美元,跃升至第七大上市比特币持有者,超越SpaceX。

WEEX Telegram小程序正式上线:零门槛抢先体验,领12 USDT,抽iPhone 17 Pro

为庆祝 Telegram 小程序上线,WEEX 同步推出重磅专属福利,用户参与即可领取最高 12 USDT 合约赠金、最高 $1,500 等值 BTC 仓位空投,并有机会抽取 iPhone 17 Pro。

ESPN提高流媒体价格并增加与Disney Plus的套餐费用

ESPN将从9月17日起提高其流媒体计划和多个与Disney Plus相关的套餐价格。Unlimited计划的月费将达到31.99美元,而Select及其年度版本的费用也将上涨。
...

目录

WEEX 新上架代币

iconiconiconiconiconicon
客户服务:@weikecs
商务合作:@weikecs
量化做市商合作:bd@weex.com