英特尔今天公布了Alder Lake 12代酷睿开发者文档,详细讲述了新一代处理器的架构配置、大小核混合架构优化。

英特尔确认,Alder Lake-S桌面版有两种不同核心,一个是满血的8大核、8小核、32单元核显,二是6大核、0小核、32单元核显,也就是入门级别产品将不会采用大小核设计。

移动版代号统一为Alder Lake-P,取代之前U系列、H系列的划分方式,也有两种不同核心,一是6大核、8小核、96单元核显,二是2大核、8小核、96单元核显。

打开网易新闻 查看更多图片

值得一提的是,12代酷睿的大小核支持的指令集是完全一致的,唯一例外就是AVX-512,现有小核不支持,所以如果小核开启,大核就会自动禁用AVX-512。

另一方面,OEM厂商可以自行决定是否屏蔽小核心,不在BIOS里显示,这时候就可以自由开启AVX-512。

英特尔还确认,12代酷睿会陆续全面覆盖桌面、笔记本、超极本、翻转本、二合一本等不同产品形态领域,对应的型号从今年第四季度开始陆续发布。

此外英特尔发布了一份新的游戏开发指南,让游戏开发者更好地针对Alder Lake处理器新一代的big.LITTLE混合架构进行优化。在这份指南里,英特尔非常深入详细地介绍了将工作负载推送到特定核心的多种方法。

在针对Alder Lake处理器优化的时候,开发人员需要注意处理器的核心配置。英特尔在Alder Lake处理器上以新的调度方式运行,称为英特尔线程控制器(ITD),其作用是为操作系统提供指令集架构(ISA)指引,让ITD能够将任务与适当的核心配对,而ISA的作用是让Windows看到每个核心集群的性能特性和功能。如果没有ISA,在Windows看来,Alder Lake处理器的内核都是一样的,那么工作负载分配可能会变得不合理。

打开网易新闻 查看更多图片

开发人员可以使用英特尔创建的工具,为游戏进行设置,比如优先级和具体调度等,以利用ITD进行工作。对开发者来说,选择任务分配可能会使得事情变得复杂,甚至有些情况下,完全不使用E-Core可能效率更高。