AMD 開發人員討論用于Ryzen和Steam Deck的新Linux CPPC驅動程序

導讀 為了準備在未來幾個月推出Steam Deck,AMD 和 Valve 一直在努力構建新的 CPU 驅動程序,以提高 Linux 平臺上基于 Ryzen 的處理器

為了準備在未來幾個月推出Steam Deck,AMD 和 Valve 一直在努力構建新的 CPU 驅動程序,以提高 Linux 平臺上基于 Ryzen 的處理器的性能和能效。AMD 的一位開發人員 Ray Huang上周五在 X.Org 開發人員大會 (XDC2021) 上的演講中分享了新驅動程序的詳細信息。您可以查看下面的視頻以了解詳細信息。

根據介紹,當 Valve 發現當前在所有運行 Linux 操作系統的英特爾和 AMD 處理器上使用的 ACPI CPUFreq 驅動程序存在問題時,新的 CPU 驅動程序開始開發。開發人員發現使用 Proton 兼容層的游戲存在性能問題,這是由 CPUFreq 驅動程序對 Wine 的錯誤 sysfs 調用引起的。這尤其令人擔憂,因為如果 Valve 希望 Steam Deck 使用其定制的 Zen 2 SoC 和基于 Linux 的 SteamOS 順利運行游戲,就需要解決這個問題。

Valve 就此事聯系 AMD 后,AMD 還發現了與舊 ACPI 驅動程序有關的其他問題,這些問題導致 Ryzen 在 Linux 上的性能和能效出現問題。

舊 ACPI 驅動程序的問題在很大程度上與其年齡有關。該驅動程序由 Intel 多年前創建,專為第一代核心 CPU 及更早版本而設計。不用說,這個古老的驅動程序無法充分利用 AMD 最新的 Ryzen CPU 可以提供的所有功能。

AMD 正在解決其新 CPPC 驅動程序的已知問題;有效地,新驅動程序將能夠針對適當的工作負載所需的任何電源狀態。AMD 將通過提供自己的 P 狀態驅動程序來控制 CPU 時鐘速度(而不是 ACPI 驅動程序中的 Intel 版本)來實現這一點,并通過使用多個調控器來控制和預測 CPU 工作負載。

在 Ryzen 7 5750G 的初步測試中,AMD 發現新驅動程序已經將 Zen 3 的每瓦性能提升了 10-25%。在 TBench 和 Speedometer 2.0 中,AMD 發現使用 OnDemand 調節器將能效提高了 10.6%。但是最大的改進來自 Gitsource Benchmark,在使用相同的調控器的情況下,它的能效提高了 26.6%。

在游戲測試中,AMD 展示了在 Ryzen 7 Pro 5750G 上運行的 Horizo??n Zero Dawn 的快速演示,鎖定為 60FPS,以展示對 AMD 新 P 狀態驅動程序的增強。測試表明,新的 AMD P 狀態驅動程序顯著降低了空閑內核的時鐘速度,僅為 400mhz。同時,在舊的 ACPI 驅動程序上運行的所有空閑內核僅降到 3.8GHz。

新的 CPPC 驅動程序仍處于早期開發階段,目前還沒有正式發布日期。AMD 當前的目標包括使新驅動程序在 Linux 內核中盡可能穩定,并將 CPPC 驅動程序放入官方 Linux 內核中。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!