快科技于8月25日报道,英特尔工程师Konstantin Sinyuk近日在Linux内核dri-devel邮件列表中提交了一份名为DRM Fabric的RFC(征求意见稿)技术提案。
该提案的核心目标是为Linux内核构建一套厂商中立、协议无关的拓扑基础设施,专门应对GPU与AI加速器在纵向扩展互联场景中的需求。

当前,现代GPU和AI加速器越来越多地依赖高速互连结构进行连接,但Linux内核缺少一套通用机制来识别哪些加速器彼此相连、通过何种端口连接以及它们所处的状态。各硬件厂商往往通过各自的驱动接口来呈现连接信息,这使得拓扑语义被厂商私有驱动所定义。
DRM Fabric正是针对这一痛点而设计。提案中定义了一个清晰的层级模型:结构域→端点→端口→对等节点。各厂商的专属驱动仍可完全掌控硬件发现和固件交互过程,DRM Fabric仅负责呈现加速器的拓扑结构及控制状态。
在接口选型上,英特尔工程师选择了通用网络链接,而非sysfs或Devlink。通用网络链接更契合这种多对象、事件驱动的模型,同时能够复用DRM RAS模块中引入的YAML描述式用户态API规范。
此次提交的补丁系列共包含12个补丁,其中第1至6号补丁构成了完整的只读功能里程碑。即便后续的资源配置功能仍在评审阶段,这部分补丁也可先行合入主线内核。第7至12号补丁则新增了面向软件定义结构域的特权级配置能力。
值得注意的是,英特尔工程师在设计DRM Fabric的硬件提供商API时,参考了AMD公开的AMDGPU xGMI实现方案。
尽管目前初始开发工作仅由英特尔工程师完成,但DRM Fabric的设计目标始终是厂商中立。此举很可能是在为英特尔即将推出的Crescent Island AI加速器铺路。

【本文结束】如需转载请务必注明出处:快科技。
责任编辑:红茶。