电话:56353072
邮箱:zgcafe@163.com
地址:北京市海淀区巨山路188号院1号楼B116-1
2021 年 8 月 19 日——在 2021 年英特尔架构日上,英特尔公司高级副总裁兼加速计算系统和图形事业部总经理 Raja Koduri 携手多位英特尔架构师,全面介绍了两种全新 x86 内核架构的详情;英特尔首个性能混合架构,代号“Alder Lake”,以及智能的英特尔® 硬件线程调度器;专为数据中心设计的下一代英特尔® 至强® 可扩展处理器 Sapphire Rapids;基础设施处理器(IPU);即将推出的显卡架构,包括 Xe HPG 微架构和 Xe HPC 微架构,以及 Alchemist SoC, Ponte Vecchio SoC。
这些新架构将为即将推出的高性能产品注入动力,并为英特尔的下一个创新时代奠定基础,以满足世界对高计算能力日益增长的需求。
Raja Koduri 强调了架构提升对于满足这一需求的重要性:“架构是硬件和软件的‘炼金术’。它将特定计算引擎所需的先进的晶体管结合在一起,通过领先的封装技术将它们连接,集成高带宽和低功耗缓存,并在封装中为混合计算集群配备高容量、高带宽内存和低时延、可扩展互连,同时确保所有软件无缝加速。随着桌面到数据中心的工作负载变得前所未有的密集、复杂、且多样,今年公布的这些新突破也展示了架构将如何满足对于更高计算性能的迫切需求。”
x86 内核
能效核
全新的英特尔能效核微架构,曾用代号“Gracemont”,旨在面对当今多任务场景,提高吞吐量效率并提供可扩展多线程性能。此高能效 x86 微架构在有限的硅片空间实现多核任务负载,并具备宽泛的频率范围。该架构致力通过低电压能效核降低整体功率消耗,为更高频率运行提供功率热空间。这也让能效核提升性能,以满足更多动态任务负载。
能效核可以利用各种技术进步,在不耗费处理器功率的情况下对工作负载进行优先级排序,并通过每周期指令数(IPC)改进功能直接提高性能,这些功能包括:
拥有 5000 个条目的分支目标缓存区,实现更准确的分支预测
64KB 指令缓存,在不耗费内存子系统功率的情况下保存可用指令
英特尔的首款按需指令长度解码器,可生成预解码信息
英特尔的簇乱序执行解码器,可在保持能效的同时,每周期解码多达 6 条指令
后端宽度(Wide Back End)具备 5 组宽度分配(Five-wide allocation)和 8 组宽度引退、256 个乱序窗口入口和 17 个执行端口
支持英特尔® 控制流强制技术和英特尔® 虚拟化技术重定向保护等功能
实现了 AVX 指令集以及支持整数人工智能操作的新扩展
相比英特尔最多产的 CPU 内核 Skylake,在单线程性能下,能效核能够在相同功耗下实现 40% 的性能提升,或在功耗不到 40% 的情况下提供同等性能 1。与运行四个线程的两个 Skylake 内核相比,四个能效核所提供的吞吐量性能,能够在功耗更低的情况下同时带来 80% 的性能提升,而在提供相同吞吐量性能时,功耗减少 80%。1
性能核
英特尔全新性能核微架构,曾用代号“Golden Cove”,旨在提高速度,突破低时延和单线程应用程序性能的限制。工作负载的代码体积正在不断增长,需要更强的执行能力。数据集也随着数据带宽的需求提升而大幅增加。英特尔全新性能核微架构带来了显著增速同时更好地支持代码体积较大的应用程序。
性能核拥有更宽、更深、更智能的架构:
更宽:解码器由 4 个增至 6 个,6µop 缓存增至 8µop,分配由 5 路增至 6 路,执行端口由 10 个增至 12 个
更深:更大的物理寄存器文件(physical register files),拥有 512 条目的重排序缓冲区
更智能:提高了分支预测准确度,降低了有效的一级时延,优化了二级的全写入预测带宽
性能核是英特尔有史以来构建的性能最高的 CPU 内核,并通过以下功能突破了低时延和单线程应用程序性能的极限:
相比目前的第 11 代英特尔® 酷睿™ 处理器架构(Cypress Cove),在通用性能的 ISO 频率下,针对大范围的工作负载实现了平均约 19% 的改进 1
呈现出更高的并行性和执行并行性的增加
搭载英特尔® 高级矩形扩展(AMX),内置下一代 AI 加速提升技术,用于学习推理和训练。AMX 包括专用硬件和新指令集架构,以明显提高矩阵乘法运算
减少时延,对大型数据和代码体积较大的应用程序提供更好的支持
客户端
Alder Lake 客户端 SoC
代号为“Alder Lake”的英特尔下一代客户端架构是英特尔的首款性能混合架构,它首次集成了两种内核类型:性能核和能效核,以带来跨越所有工作负载类型的显著性能提升。Alder Lake 基于 Intel 7 制程工艺打造而成,支持最新内存和最快 I/O。
Alder Lake 将提供惊人的性能,支持从超便携式笔记本,到发烧级,到商用台式机的所有客户端设备,它采用了单一、高度可扩展的 SoC 架构,提供三类产品设计形态:
高性能、双芯片、插座式的台式机处理器 ,具有领先性能和能效。支持高规格的内存和 I/O
高性能笔记本处理器,采用 BGA 封装,并加入图像单元,更大的 Xe 显卡和 Thunderbolt 4 连接
轻薄、低功耗的笔记本处理器,采用高密度的封装,配置优化的 I/O 和电能传输
构建如此高度可扩展架构的挑战,我们需要在不影响功率的情况下满足计算和 I/O 代理对带宽超乎寻常的需求。为了解决这一挑战,我们设计了三种独立的内部总线,每一种都采用基于需求的实时启发式后处理方式。
计算内部总线可支持高达 1000GBps——即每个内核或每集群 100GBps,通过最后一级缓存将内核和显卡连接到内存
具有高动态频率范围,并且能够动态选择数据路径,根据实际总线结构负载而进行时延和带宽优化
根据利用率动态调整最后一级缓存策略——也就是“包含”或“不包含”
I/O 内部总线支持可高达 64 GBps,连接不同类型的 I/O 和内部设备,能在不干扰设备正常运行的情况下无缝改变速度,选择内部总线速度来匹配所需的数据传输量
内存结构可提供高达 204 GBps 的数据,并动态扩展其总线宽度和速度,以支持高带宽、低时延或低功耗的多个操作点
英特尔硬件线程调度器
为使性能核和能效核与操作系统无缝协作,英特尔开发了一种改进的调度技术,称之为“英特尔硬件线程调度器”。硬件线程调度器直接内置于硬件中,可提供对内核状态和线程指令混合比的低级遥测,让操作系统能够在恰当的时间将合适的线程放置在合适的内核上。硬件线程调度器具有动态性和自适应性——它会根据实时的计算需求调整调度决策——而非一种简单的、基于规则的静态方法。
传统意义上,操作系统会根据有限的可用数据做出决策,如前台和后台任务。硬件线程调度器可通过以下方式增加新维度:
使用硬件遥测工具将需要更高性能的线程引导到当时适合的性能核上
更精细地监控指令组合、每内核当前状态以及相关的微架构遥测,从而帮助操作系统做出更智能的调度决策
通过与微软合作,优化英特尔硬件线程调度器在 Windows11 上的极佳性能
扩展 PowerThrottling API,使得开发人员能够为其线程明确指定服务质量属性
应用全新 EcoQoS 分类,该分类可让调度程序获悉线程是否更倾向于能效(此类线程会被调度到能效核)
Xe HPG 微架构和 Alchemist SoC
Xe HPG 是一款全新的独立显卡微架构,专为游戏和创作工作负载提供发烧级的高性能。Xe HPG 微架构为 Alchemist 系列 SoC 提供动力,首批相关产品将于 2022 年第一季度上市,并采用新的品牌名——英特尔锐炫™(Intel®Arc™)。 Xe HPG 微架构采用全新的 Xe 内核,是一款聚焦计算、可编程且可扩展的元件。
客户端显卡路线图包括 Alchemist(此前称之为 DG2)、Battlemage、Celestial 和 Druid SoC。在演讲中,英特尔展示了微架构细节,并分享了在试产阶段的 Alchemist SoC 上运行的演示视频,包括真实游戏展示,虚幻引擎 5 测试良好,全新的基于神经网络的超取样技术 Xe SS 等。
基于 Xe HPG 微架构的 Alchemist SoC 能够提供出色的可扩展性和计算效率,并拥有以下关键架构特征:
多达 8 个具有固定功能的渲染切片,专为 DirectX 12 Ultimate 设计
全新 Xe 内核,拥有 16 个矢量引擎和 16 个矩阵引擎(被称为 XMX,即 Xe Matrix eXtension)、高速缓存和共享内部显存
支持 DirectX Raytracing(DXR)和 Vulkan Ray Tracing 的新光线追踪单元
通过架构、逻辑设计、电路设计、制程工艺技术和软件优化,相比 Xe LP 微架构实现 5 倍的频率提升和 1.5 倍的每瓦性能提升 1
使用台积电的 N6 制程节点上进行制造
英特尔显卡设计的核心是软件优先:
我们正与开发人员密切合作进行 Xe 微架构的设计,力求与行业标准保持一致
通过在一个统一的代码库中涵盖集成和独立显卡产品的驱动设计,英特尔的第一款高性能游戏显卡将性能和质量放在首位
英特尔已完成了内核显卡驱动程序组件的重新架构,特别是内存管理器和编译器,从而使计算密集型游戏的吞吐量提高了 15% (至多 80%),游戏加载时间缩短了 25%
Xe SS
Xe SS 利用 Alchemist 的内置 XMX AI 加速,带来了一种可实现高性能和高保真视觉的全新升频技术。其使用深度学习来合成非常接近原生高分辨率渲染质量的图像。凭借 Xe SS,那些只能在低画质设置或低分辨率下玩的游戏也能在更高画质设置和分辨率下顺利运行。
Xe SS 的工作原理是通过从相邻像素,以及对前一帧进行运动补偿,来重建子像素细节
重构由经过训练的神经网络执行,可提供高性能和高画质,同时性能提升高达两倍 1
Xe SS 凭借 DP4a 指令,在包括集成显卡在内的各种硬件上提供基于 AI 的超级采样
多家早期的游戏开发商已开始使用 Xe SS, 本月将向独立软件供应商(ISV)提供 XMX 初始版本的 SDK,DP4a 版本将于今年晚些时候推出
数据中心
下一代英特尔至强可扩展处理器(代号为“Sapphire Rapids”)
Sapphire Rapids 代表了业界在数据中心平台上的一大进步。该处理器可在不断变化且要求日益增高的数据中心使用中提供可观的计算性能,并对工作负载进行优化,以在云、微服务和 AI 等弹性计算模型上提供高性能。
Sapphire Rapids 的核心是一个分区块、模块化的 SoC 架构,采用英特尔的嵌入式多芯片互连桥接(EMIB)封装技术,在保持单晶片 CPU 接口优势的同时,具有显著的可扩展性。Sapphire Rapids 提供了一个单一、平衡的统一内存访问架构,每个线程均可完全访问缓存、内存和 I/O 等所有单元上的全部资源,由此实现整个 SoC 具有一致的低时延和高横向带宽。
Sapphire Rapids 基于 Intel 7 制程工艺技术,采用英特尔全新的性能核微架构,该架构旨在提高速度,突破低时延和单线程应用性能的极限。
Sapphire Rapids 提供业界广泛的数据中心相关加速器,包括新的指令集架构和集成 IP,以在各种客户工作负载和使用中提升性能。新的内置加速器引擎包括:
英特尔® 加速器接口架构指令集(AIA)——支持对加速器和设备的有效调度、同步和信号传递
英特尔® 高级矩阵扩展(AMX)——Sapphire Rapids 中引入的新加速引擎,可为深度学习算法核心的 Tensor 处理提供大幅加速。其可以在每个周期内进行 2000 次 INT8 运算和 1000 次 BFP16 运算,实现计算能力的大幅提升。使用早期的 Sapphire Rapids 芯片,与使用英特尔 AVX-512 VNNI 指令的相同微基准测试版本相比,使用新的英特尔 AMX 指令集扩展优化的内部矩阵乘法微基准测试的运行速度提高了 7 倍以上,为 AI 工作负载中的训练和推理上提供了显着的性能提升
英特尔® 数据流加速器(DSA)——旨在卸载最常见的数据移动任务,这些任务会导致数据中心规模部署中的开销。英特尔 DSA 改进了对这些开销任务的处理,以提供更高的整体工作负载性能,并可以在 CPU、内存和缓存以及所有附加的内存、存储和网络设备之间移动数据
这些架构上的改进使 Sapphire Rapids 能够为云、数据中心、网络和智能边缘中广泛的工作负载和部署模式提供开箱即用的性能。该处理器旨在通过先进的内存和下一代 I/O,包括 PCIe 5.0、CXL 1.1、DDR5 和 HBM 技术,来推动行业技术转型。
基础设施处理器(IPU)
IPU 是一种可编程的网络设备,旨在使云和通信服务提供商减少在中央处理器(CPU)方面的开销,并充分释放性能价值。
英特尔基于 IPU 的架构有以下主要优势:
基础设施功能和客户工作负载的强分离使客户能够完全控制 CPU
云运营商可以将基础设施任务卸载到 IPU 上,更大化实现 CPU 利用率和收益
IPU 可以管理存储流量,减少时延,同时通过无磁盘服务器架构有效利用存储容量。借助 IPU,客户可以通过一个安全、可编程、稳定的解决方案更好地利用资源,使其能够平衡处理与存储
英特尔认识到“单一产品无法满足所有需求”,因此对其 IPU 架构进行了更深入的研究,并推出了以下 IPU 家族的新成员——均为应对多样化数据中心的复杂性而设计。
Mount Evans 是英特尔的首个 ASIC IPU。Mount Evans 是与一家一流云服务提供商共同设计和开发的,它融合了多代 FPGA SmartNIC 的经验。
超大规模就绪,提供高性能网络和存储虚拟化卸载,同时保持高度控制
提供业界一流的可编程数据包处理引擎,支持防火墙和虚拟路由等用例
使用硬件加速的 NVMe 存储接口,该接口扩展自英特尔傲腾技术,以模拟 NVMe 设备
采用英特尔® 高性能 Quick Assist 技术,部署高级加密和压缩加速
可使用现有普遍部署的 DPDK、SPDK 等软件环境进行编程,并且可以采用英特尔 Barefoot Switch 部门开创的 P4 编程语言来配置管线
Oak Springs Canyon是一个 IPU 参考平台,基于英特尔® 至强 D 处理器(Intel® Xeon-D)和拥有业界领先的功率、效率、性能的英特尔® Agilex™ FPGA 构建:
卸载 Open Virtual Switch(OVS)等网络虚拟化功能以及 NVMe over Fabric 和 RoCE v2 等存储功能,并提供硬化的加密模块,提供更安全、高速的 2x 100Gb 以太网网络接口
让英特尔的合作伙伴和客户能够使用英特尔® 开放式 FPGA 开发堆栈(英特尔® OFS)定制其解决方案,这是一款可扩展、开源软件和硬件基础设施
使用现有普遍部署的软件环境进行编程,包括已在 x86 上优化的 DPDK 和 SPDK
英特尔 N6000 加速开发平台,代号为“Arrow Creek”,是专为搭载至强服务器设计的 SmartNIC。其特性包括:
在功耗、效率和性能方面处于行业领先地位的英特尔 Agilex FPGA。用于高性能的 100GB 网络加速的英特尔以太网 800 系列控制器
支持多种基础设施工作负载,使通信服务提供商(CoSP)能够提供灵活的加速工作负载,如 Juniper Contrail、OVS 和 SRv6,它以英特尔 PAC-N3000 的成功为基础,该产品已在部分业界一流的 CoSP 中部署。
Xe HPC 和 Ponte Vecchio
Ponte Vecchio 基于 Xe HPC 微架构,提供业界领先的每秒浮点运算次数(FLOPs)和计算密度,以加速 AI、HPC 和高级分析工作负载。英特尔公布了 Xe HPC 微架构的 IP 模块信息;包括每个 Xe 核的 8 个矢量和矩阵引擎(称为 XMX Xe Matrix eXtensions);切片和堆栈信息;以及包括计算、基础和 Xe Link 单元的处理节点的单元信息。在架构日上,英特尔表示,早期的 Ponte Vecchio 芯片展示了领先的性能,在流行的 AI 基准测试中创造了推理和训练吞吐量的行业记录。1 英特尔 A0 芯片性能提供了高于 45 TFLOPS 的 FP32 吞吐量,高于5 TBps 的内存结构带宽,以及高于 2 TBps 的连接带宽。同时,英特尔分享了一段演示视频,展示了ResNet推理性能超过 43,000 张图像/秒和超过每秒 3400 张图像/秒的 ResNet 训练,并且这两项性能都有望实现行业领先。1
Ponte Vecchio 由多个复杂的设计组成,这些设计以单元形式呈现,然后通过嵌入式多芯片互连桥接(EMIB)单元进行组装,实现单元之间的低功耗、高速连接。这些设计均被集成于 Foveros 封装中,为提高功率和互连密度形成有源芯片的 3D 堆叠。高速 MDFI 互连允许 1 到 2 个堆栈的扩展。
计算单元是一个密集的多个 Xe 内核,是 Ponte Vecchio 的核心。
一块单元有 8 个 Xe 内核,总共有 4MB 一级缓存,是提供高效计算的关键
基于台积电先进的 N5 制程工艺技术
英特尔已通过设计基础设施设置和工具流程以及方法,为测试和验证该节点的单元铺平了道路
该单元具有极其紧凑的 36 微米凸点间距,可与 Foveros 进行 3D 堆叠
基础单元是 Ponte Vecchio 的连接组织。它是基于 Intel 7 制程工艺的大型芯片,针对 Foveros 技术进行了优化。
基础单元是所有复杂的 I/O 和高带宽组件与 SoC 基础设施——PCIe Gen5、HBM2e 内存、连接不同单元 MDFI 链路和 EMIB 桥接
采用高 2D 互连的超高带宽 3D 连接时延很低,使其成为一台无限连接的机器
英特尔技术开发团队致力于满足带宽、凸点间距和信号完整性方面的要求
Xe 链路单元提供了 GPU 之间的连接,支持每单元 8 个链路。
对 HPC 和 AI 计算的扩展至关重要
旨在实现支持高达 90G 的更高速 SerDes
该单元已被添加到“极光”(Aurora)百亿亿次级超级计算机的扩展解决方案中
Ponte Vecchio 已走下生产线进行上电验证,并已开始向客户提供限量样品。Ponte Vecchio 预计将于 2022 年面向 HPC 和 AI 市场发布。
oneAPI
oneAPI 提供了一个开放、规范、跨架构和跨厂商的统一软件栈,让开发者能够摆脱专有语言和编程模型的束缚。目前,NVIDIA GPU、AMD GPU 和 Arm CPU 均有 Data Parallel C++(DPC++)和 oneAPI 库。oneAPI 正在被独立软件提供商、操作系统供应商、终端用户和学术界广泛采用。行业领导者正在协助发展该规范,以支持更多的用例和架构。同时,英特尔还提供了商业产品,包括基本的 oneAPI 基础工具包,它在规范语言和库之外增加了编译器、分析器、调试器和移植工具。
oneAPI 提供跨架构的兼容性,提高了开发人员的生产力和创新能力:
英特尔的 oneAPI 工具包拥有超过 20 万次单独安装
市场上部署的 300 多个应用程序采用了 oneAPI 的统一编程模型
超过 80 个 HPC 和 AI 应用程序使用英特尔 oneAPI 工具包在 Xe HPC 微架构上运行
5 月份发布的 1 版临时规范为深度学习工作负载和高级光线追踪库添加了新的图形接口,预计将在年底完成
1工作负载和配置见 www.intel.com/ArchDay21claims。结果可能不同。