Linux 5.13將為英特爾Alder Lake處理器添加perf支持
在即將到來的Linux 5.13合併窗口之前,本週進入perf/core中perf子系統的是英特爾下一代Alder Lake處理器。由於新的混合架構,支持英特爾Alder Lake處理器的性能計數器/事件比他們通常的新CPU啟用更加棘手。
由於Alder Lake具有Golden Cove高性能內核和低功耗Gracemont內核的混合特點,由於高性能和省電的CPU內核之間的能力不同,在perf子系統和內核的其他選定區域內必須進行特殊處理。
由於Alder Lake的混合設計,Linux內核中的英特爾perf代碼引入了混合PMU支持,並需要進行大量的其他代碼重構。在perf的範圍內,Golden Cove內核使用cpu_core PMU,而Gracemont內核則使用cpu_atom PMU。這些PMU支持不同的功能,”cpu_core “類似於Sapphire Rapids,而”cpu_atom “接近於Tremont。
其中一個補丁確實指出,對於英特爾Alder Lake 平台,從BIOS 中可以禁用特定CPU 類型的CPU 核心。這種能力也將存在於Linux 命令行中,以便進行基準比較和測試。
英特爾第12代酷睿Alder Lake 處理器預計將在今年晚些時候亮相。在這一點上,似乎大部分Alder Lake的啟用工作都已經完成,並在推出之前出現在上游,發布的組件中。