英特尔即将推出的 Arc Graphics “Alchemist” (DG2) 显卡确实支持 Resizable BAR 功能,正如他们之前发布的 Linux 补丁所涵盖的那样。他们现在还在开发 DG2 功能以支持“小型 BAR”。
Small BAR 情况是最终 BAR 大小可能不会跨越整个设备本地内存大小(所有专用 vRAM)。如果只有一部分专用视频内存是 CPU 可访问的,但仍然超过没有 Resizable BAR 支持的 256MB,英特尔开发人员希望扩展他们的用户空间驱动程序接口,以更好地处理这种 Small BAR 场景。
他们正在考虑添加一个新的 GEM 内存管理标志“NEEDS_CPU_ACCESS”来指示缓冲区对象是否需要 CPU 访问。因此,如果设置了此 GEM 标志,驱动程序将尝试确保将缓冲区对象放置在设备本地内存中,它位于 BAR 范围内,以便 CPU 可访问。基本上,如果 Resizable BAR 没有覆盖所有专用 vRAM,驱动程序将使用这个“需要 CPU 访问”标志来优先考虑这些缓冲区对象以降落在“Small BAR”区域,以便它们对 CPU 可见。
英特尔的开源 Linux 图形驱动程序工程师仍在研究此 Small BAR 支持驱动程序代码,而本周他们发送了有关计划中的用户空间 API 添加的提议文档,以涵盖此“Small BAR”
在第二季度的 Arc Graphics 桌面卡和第三季度的工作站卡之前,英特尔的 Linux 团队仍然忙于支持他们的 DG2/Alchemist 开源驱动程序。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun131476.html