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