Alder Lake 12代酷睿可謂x86架構(gòu)近年來最大的變革,不但擁有全新工藝、CPU架構(gòu)、DDR5內(nèi)存、PCIe 5.0總線、封裝接口等等,更是首次在主流消費(fèi)領(lǐng)域融入了混合架構(gòu)設(shè)計。
它同時集成性能核(P核)、能效核(E核)兩種不同的CPU核心,都是最多8個,彼此搭配,可靈活滿足單線程、多線程、多任務(wù)等各種應(yīng)用場景的需求。
此設(shè)計公布以來,大家一直非常關(guān)心的問題主要有兩個,一是E核的性能水平如何,是否可以勝任日常負(fù)載,二是兩種核心如何調(diào)度分配,執(zhí)行效率如何,甚至?xí)粫霈F(xiàn)“一核有難N核圍觀”“的極端情況。
對于第一個問題,Intel給出了明確數(shù)字:同等頻率下的單線程性能,E核甚至比Comet Lake-S 10代酷睿還要高出1%,而對比P核也只差了大約27%,因此完全不必?fù)?dān)心。
而關(guān)于兩種核心的設(shè)計原理、運(yùn)行規(guī)則、系統(tǒng)優(yōu)化等話題,Intel此前已經(jīng)反復(fù)講了很多次,尤其是專門設(shè)計了“Intel Thread Director”(ITD/線程調(diào)度器),從硬件層面進(jìn)行把控,再結(jié)合Windows 11操作系統(tǒng)的線程監(jiān)控與調(diào)度分派,以及軟件端的適配,全方位優(yōu)化。
但是,紙上得來終覺淺,文字畢竟不夠直觀,Intel特意通過一款名為“Intel Thread Director Monitor”(線程調(diào)度監(jiān)視器)的工具進(jìn)行了一次形象化的演示,一看秒懂。
以酷睿i9-12900K為例,它有8個P核、8個E核,在監(jiān)控頁面以此列出,最右側(cè)則是不同類型的工作負(fù)載,可以任意選擇模擬加載,包括默認(rèn)的高性能負(fù)載(DEF)、向量浮點運(yùn)算指令(VFP)、AVX2/VNNI等AI指令(AI)、后臺線程(BG)等等。
首先啟動一些默認(rèn)高性能負(fù)載,它們會被逐個分配到各個P核上,甚至?xí)m時讓一個核心處理兩個線程。
注意,這些負(fù)載與核心的分配,并不是手動指定的,而是由ITD將負(fù)載信息反饋給操作系統(tǒng),后者決定給予哪個核心來執(zhí)行。
然后啟動更高負(fù)載和優(yōu)先級的VFP指令,ITD和Win11立刻將其分配給P核,同時將部分默認(rèn)負(fù)載轉(zhuǎn)移到E核。
接下來創(chuàng)建AI指令,它被認(rèn)為更應(yīng)該優(yōu)先執(zhí)行,就加入P核,同時將部分默認(rèn)負(fù)載、VFP指令都放到E核。
最后加入一些后臺線程,它們直接就放在了E核上,不會去搶占繁忙的P核。
當(dāng)然,實際情況要比這復(fù)雜得多的多,這里是形象地展示一下運(yùn)行機(jī)制。
在軟硬件調(diào)度優(yōu)化之下,大家不必?fù)?dān)心兩種架構(gòu)核心的工作安排問題,即便是軟件沒有特殊優(yōu)化,ITD、Win11也會做好自己的調(diào)度,而且未來隨著越來越多的系統(tǒng)、軟件做針對性優(yōu)化,效率也會越來越高。
Intel客戶端計算事業(yè)部副總裁、客戶端計算事業(yè)部中國業(yè)務(wù)總經(jīng)理Sunil Kaimal此前也曾明確表示,從長期來開,Intel會堅定地走混合架構(gòu),也會讓所有開發(fā)者不論在哪個系統(tǒng)上,都能獲得最好性能。
評論