英特爾發布新的遊戲開發指南,讓開發者更好地針對Alder Lake優化

隨著今年即將發布第12代酷睿系列處理器,以及明年將發布Alchemist顯卡,英特爾對PC遊戲方面會更加重視,並投入更多的資源。相比英偉達和AMD在PC遊戲領域耕耘多年,英特爾的積累相對比較薄弱。事實上,在過去的幾個月里,英特爾積極地招募與遊戲開發人員有合作經驗的人員。

近日,英特爾發布了一份新的遊戲開發指南,讓遊戲開發者更好地針對Alder Lake處理器新一代的big.LITTLE混合架構進行優化。在這份指南里,英特爾非常深入詳細地介紹了將工作負載推送到特定核心的多種方法。

英特爾發布新的遊戲開發指南,讓開發者更好地針對Alder Lake優化

為Alder Lake處理器big.LITTLE混合架構進行優化,其目的是為了確保配置的P-Core(Golden Cove)能完成重度工作負載,同時E-Core(Gracemont)負責輕度工作負載以及一些後台任務。為了簡化開發人員的編程模型,所有的P-Core和E-Core都具有相同的指令集,必要時兩種架構的核心可以同時處理同一種任務。

在針對Alder Lake處理器優化的時候,開發人員還需要注意處理器的核心配置。英特爾在Alder Lake處理器上以新的調度方式運行,稱為英特爾線程控制器(ITD),其作用是為作業系統提供指令集架構(ISA)指引,讓ITD能夠將任務與適當的核心配對,而ISA的作用是讓Windows看到每個核心集群的性能特性和功能。如果沒有ISA,在Windows看來,Alder Lake處理器的內核都是一樣的,那麼工作負載分配可能會變得不合理。

開發人員可以使用英特爾創建的工具,為遊戲進行設置,比如優先級和具體調度等,以利用ITD進行工作。對開發者來說,選擇任務分配可能會使得事情變得復雜,甚至有些情況下,完全不使用E-Core可能效率更高。

來源:超能網