IT资讯 英特尔为 Linux 图形驱动的 multi-tile 硬件支持做准备

yates · 2021-10-11 10:30:05 · 热度: 12

英特尔于近日发布了一个 Xe HP 方面相关的重要补丁系列,主要是围绕 multi-tile 支持的初步工作。实际上,英特尔近几个月一直在致力于 Xe HP 的 Linux 图形驱动程序堆栈的基础工作,其中还涵盖了独显/加速卡产品线。

英特尔 Xe-HP/Ponte Vecchio 引入了 multi-tile/chiplet 的设计理念。在此之前,英特尔 Linux 图形驱动只围绕 single tile 设计构建;但此次推出的这一补丁则开始在 i915 内核 DRM 驱动中进行基础架构的改变,以支持 multiple tiles。

我们即将推出的一些平台,包括 Xe_HP SDV,支持“multi-tile”设计。multi-tile 平台实际上是一个具有多个 GT 实例和本地内存区域的平台,所有这些都位于单个 PCI 设备之后。从 i915 的角度来看,这意味着每个 drm_i915_private 都有多个 intel_gt 结构。本系列提供了初始重构以支持每张卡的多个独立  GT,但仍需要进一步的工作(尤其是与本地内存相关)才能完全启用 multi-tile 平台。

请注意,多个 GT 的存在在很大程度上对用户空间是透明的。multi-tile 平台会向用户空间宣称更大的引擎列表,但用户空间无需直接处理“tile”的概念。由于设备具有多个本地内存区域,之后会有一些 uapi 的影响;不过此补丁系列并未涵盖 multi-tile 的实际工作,计划将在未来的工作中实现。

英特尔为 Linux 图形驱动的 multi-tile 硬件支持做准备

更多详情可查看邮件列表。不过 Phoronix 认为,考虑到还有许多围绕本地内存处理的工作要做,开发团队不太可能在及时在下一个 5.16 周期中搞定这一问题。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册