时间:2021-10-16 来源:系统堂 游览量: 次
根据该公司发布的一份开发人员指南,英特尔计划提供其混合 Alder Lake 芯片的 8 核版本——没有效率内核——并且显然也将提供 AVX512 支持。
这两个花絮出现在英特尔在其网站上发布的游戏软件开发人员指南中,以帮助游戏开发人员为其第 12 代 Alder Lake CPU 做准备。开发人员指南中令人惊讶的发现包括 Alder Lake 模型的计划,该模型甚至不会是混合动力。
“移动 SKU 将具有多达 6 个 P 核和 8 个 E 核。所有移动 SKU 都将包含 E-core。桌面 SKU 将具有多达 8 个 P 核和多达 8 个 E 核。特定的桌面 SKU 将仅具有 P 核,”指南说。
性能核心版本的消息,或没有效率核心的“P 核心”模型,有点令人惊讶,因为英特尔没有暗示提供没有 E 核心的版本。它还让您想知道没有 E 核的 Alder Lake 芯片(基本上去除了混合组件)的位置。它们是低成本、时钟限制的版本,还是专门针对非常高时钟速度应用程序调整的芯片拥有更多核心在哪里无关紧要?这是我们必须等待更多信息的事情,但这并不是唯一的惊喜。
开发人员指南还透露,毕竟英特尔确实会在 Alder Lake 上提供对 AVX512 的支持。英特尔官方此前曾表示将永久禁用 Alder Lake 消费类芯片。
然而,该指南与此相矛盾,称备受诟病的 AVX512将继续使用。排序。
“当 E-core 启用时,AVX512 在 P-core 上被禁用,因为当前的 E-core 架构不支持 AVX512。最终由原始设备制造商 (OEM) 决定是否在基本输入/输出系统 (BIOS) 中公开禁用 E-core 的选项,”软件指南说。是的,英特尔将其称为 BIOS,因此 UEFI 粉丝们请在云端挥舞拳头。
英特尔软件指南的屏幕截图,表明 Alder Lake 的纯 p 核版本即将推出
英特尔刚刚发布了第 12 代 Alder Lake 的非混合版本。
由 Philipp Gerasimov、Marissa Du Bois 和 Leigh Davies(他们三人均在英特尔担任图形和游戏工程师)撰写,该指南的大部分内容针对游戏开发人员,并举例说明开发人员应在哪些方面利用 E-核和 P 核。该建议的一部分是让开发人员编写游戏,不要仅仅因为这些内核就在那里就试图敲打 CPU 中的所有可用内核。
“测试表明,随着核心数量的增加,一些遗留软件可能会出现性能倒置,”软件指南说。“这不是 Alder Lake 特有的问题,而是更多的可扩展性挑战。随着线程数量的增加,管理它们的开销也会增加。”
“如果线程系统没有足够的工作,那么开销可能会超过增加工作分配带来的任何好处。开发人员不应天真地扩展到系统上可用的核心数,而应扩展到收益降低到程序员决定的阈值以下的程度。这使操作系统有更多机会管理硬件资源、停放未使用的内核并将电源转移到需要它的系统部分,从而可能增加频率。”
有人会说这是英特尔在表明其新混合设计的弱点,但该论文确实对 Alder Lake 在游戏中的表现提供了更多的了解。
“对混合架构上的游戏的分析表明,大多数游戏都表现良好,而较旧或要求较低的游戏更喜欢 Performance 内核。已经构建为大量使用多线程并且可以扩展到两位数核心数的游戏被发现由于更高的吞吐量而受益于混合架构。然而,由于多线程游戏架构不佳、操作系统调度不佳或线程开销增加,不可避免地会出现性能倒置。”
该指南建议开发人员基本上更新他们的库和开发工具,以充分利用 Alder Lake。
Intel 表示,对于没有优化的游戏,其 Intel Thread Director 将尝试将工作分派到适当的 P-core 或 E-core。但该指南也承认,有时任务没有分配给正确的核心。