隨著今年即將發(fā)布第12代酷睿系列處理器,以及明年將發(fā)布Alchemist顯卡,英特爾對PC游戲方面會更加重視,并投入更多的資源。相比英偉達(dá)和AMD在PC游戲領(lǐng)域耕耘多年,英特爾的積累相對比較薄弱。事實上,在過去的幾個月里,英特爾積極地招募與游戲開發(fā)人員有合作經(jīng)驗的人員。
近日,英特爾發(fā)布了一份新的游戲開發(fā)指南,讓游戲開發(fā)者更好地針對Alder Lake處理器新一代的big.LITTLE混合架構(gòu)進(jìn)行優(yōu)化。在這份指南里,英特爾非常深入詳細(xì)地介紹了將工作負(fù)載推送到特定核心的多種方法。
為Alder Lake處理器big.LITTLE混合架構(gòu)進(jìn)行優(yōu)化,其目的是為了確保配置的P-Core(Golden Cove)能完成重度工作負(fù)載,同時E-Core(Gracemont)負(fù)責(zé)輕度工作負(fù)載以及一些后臺任務(wù)。為了簡化開發(fā)人員的編程模型,所有的P-Core和E-Core都具有相同的指令集,必要時兩種架構(gòu)的核心可以同時處理同一種任務(wù)。
在針對Alder Lake處理器優(yōu)化的時候,開發(fā)人員還需要注意處理器的核心配置。英特爾在Alder Lake處理器上以新的調(diào)度方式運行,稱為英特爾線程控制器(ITD),其作用是為操作系統(tǒng)提供指令集架構(gòu)(ISA)指引,讓ITD能夠?qū)⑷蝿?wù)與適當(dāng)?shù)暮诵呐鋵Γ鳬SA的作用是讓W(xué)indows看到每個核心集群的性能特性和功能。如果沒有ISA,在Windows看來,Alder Lake處理器的內(nèi)核都是一樣的,那么工作負(fù)載分配可能會變得不合理。
開發(fā)人員可以使用英特爾創(chuàng)建的工具,為游戲進(jìn)行設(shè)置,比如優(yōu)先級和具體調(diào)度等,以利用ITD進(jìn)行工作。對開發(fā)者來說,選擇任務(wù)分配可能會使得事情變得復(fù)雜,甚至有些情況下,完全不使用E-Core可能效率更高。
【來源:超能網(wǎng)】