英伟达已开始为其下一代Rubin架构GPU进行软件生态的提前布局。根据外媒phoronix的发现,该公司于上周五向开源社区提交了新一轮Nova内核图形驱动补丁,其中明确包含对“下一代GPU”的支持。
邮件记录显示,英伟达工程师约翰·哈伯德在提交说明中透露,从Rubin架构开始,英伟达GPU将不再使用沿袭多代的NV_PMC_BOOT_0寄存器来存储架构信息,转而启用全新的NV_PMC_BOOT_42寄存器。这一硬件层面的变革,意味着未来Rubin芯片的初始化方式将与现有产品产生根本性差异。

为应对这一底层硬件变更,Nova驱动进行了针对性调整。新的驱动逻辑设计得更为前瞻,能够兼容从图灵架构到未来新架构的识别需求。哈伯德特别强调,此次重构将使驱动代码在“可预见的未来无需再次修改”,展现出英伟达对驱动可持续架构的重视。
值得注意的是,本次更新在增加新功能的同时,还通过删除冗余代码实现了代码精简,净减少33行指令,体现了软件优化的精益求精。

作为英伟达采用Rust语言开发的开源内核驱动,Nova的这次重要更新,标志着Rubin架构的软件支持已正式提上日程。这种在硬件发布前就公开准备驱动更新的做法,不仅展现了英伟达对开源社区的重视,也反映出其在Linux生态系统中日益开放的开发策略。随着更多相关代码的陆续释出,Rubin架构的完整面貌或将逐渐清晰。
英伟达Nova更新 为尚未发布的Rubin架构GPU铺平道路