时间:2021-10-18 来源:系统堂 游览量: 次
随着今年第12代酷睿系列处理器的发布,以及明年炼金术士显卡的发布,英特尔将更加关注PC游戏,投入更多资源。与在PC游戏领域多年的英伟达和AMD相比,英特尔的积累相对薄弱。事实上,在过去的几个月里,英特尔一直在积极招募有与游戏开发商合作经验的人。
近日,英特尔发布了新的游戏开发指南,让游戏开发者能够更好地优化Alder Lake处理器的新一代big.LITTLE混合架构。在本指南中,英特尔深入详细地解释了将工作负载推送到特定内核的各种方法。
针对Alder Lake处理器big.LITTLE混合架构进行了优化,目的是保证配置的P-Core(Golden Cove)可以完成重负载,而E-Core(Gracemont)则负责轻负载和一些后台任务。为了简化开发者的编程模型,所有 P-Core 和 E-Core 具有相同的指令集。必要时,两种架构的内核可以同时处理相同的任务。
在针对 Alder Lake 处理器进行优化时,开发者还需要关注处理器的核心配置。英特尔以一种称为英特尔线程控制器 (ITD) 的新调度模式在Alder Lake处理器上运行。它的作用是为操作系统提供指令集架构(ISA)指南,让 ITD 将任务与合适的内核配对,而 ISA 的作用是让 Windows 看到每个内核集群的性能特征和功能。如果没有 ISA,在 Windows 看来,Alder Lake 处理器的核心是相同的,那么工作负载分配可能会变得不合理。
开发人员可以使用英特尔创建的工具来设置游戏,例如优先级和特定调度,以使用 ITD 进行工作。
对于开发者来说,选择任务分配可能会使事情变得复杂,在某些情况下,根本不使用 E-Core 可能会更有效率。