DRM伙伴&AMDGPU在Linux 6.10中实现清晰的页面跟踪

2024年 5月 4日 87.1k 0

作为上周DRM misc Next的一部分,发送到DRM Next的更改正在实现对跟踪清除的可用内存的支持,并最初连接到AMDGPU内核图形驱动程序。

AMD的工程师一直致力于为DRM好友分配器实现“清除页面”跟踪功能。此功能用于跟踪已清除的可用内存,虽然尚未合并,但也有一个依赖于清除页面功能的碎片整理支持补丁。

DRM伙伴分配器可以由不同的Direct Rendering Manager驱动程序使用,但对于DRM Next,此清除页面功能的初始用户只是AMDGPU驱动程序。

AMD的Arunpravin Paneer Selvam之前的补丁系列进一步增加了:

-添加跟踪清除页面功能。

-如果驱动程序成功清除空闲路径中的块,则应启用DRM_BUDDY_CLEARED标志。另一方面,DRM好友将每个块标记为已清除。

-跟踪可用的已清除页面大小

-如果驱动程序请求清除内存,我们更喜欢清除内存,但如果找不到清除的块,则回退到未清除。当驱动程序请求未清除的内存时,我们会尝试使用未清除的,但必要时会回退到已清除的内存。

-当一个区块被释放时,我们会将其清除,并将释放的区块标记为已清除,当有伙伴也被清除时,我们可以合并它们。否则,我们更喜欢将块保持为分离的。

This clear page feature in the DRM buddy code and AMDGPU driver is part of this drm-misc-next pull going into the Linux 6.10 kernel once that merge window opens up later this month.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论