龍芯三號系列的CPUFreq Linux驅動程式正在開發以提高效能與能耗表現
雖然從一開始,龍芯中科的LoongArch架構處理器就支持Linux,但為了更好地提供上游支持,Loongson 工程師仍在努力解決一些缺失/滯後的問題。最近正在開發的一個領域是為Loongson 3 系列處理器提供適當的CPUFreq 驅動程序,用於調整CPU 頻率,以獲得更好的效能和電源管理。
上個月提交以供審查的補丁實現了用於動態電壓和頻率縮放(DVFS)的基本Longson 3 CPUFreq 驅動程式。
頻率和電壓的縮放由CPU 的系統管理控制器處理,需要適當的微代碼支援。但並非所有的Loongson3 CPU 型號都支援這種動態功能,有些型號只能在靜態設定的頻率/單一效能狀態下運作。
最初的驅動程式還不能處理自動頻率縮放,但這是將來要增加的功能。但至少現在可以與SMC 交互,手動設定目標頻率和其他基本功能。