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加速器做准备。
【本文来源:快•科技】
