英特尔将在2021年年中停止出货

简单·爱ひ
阅读

英特尔将在2021年年中停止出货

如果您仍在使用英特尔的安腾处理器,您最好尽快收到订单。英特尔已宣布将于 2021 年 7 月 29 日完成安腾 9700 处理器的最终出货。该公司表示,订单必须不迟于 1 月 30 日(由Anandtech发现)。

在安腾9700线四和八核处理器代表了英特尔试图向世界切换到一个全新的处理器架构的最后痕迹:IA-64。IA-64 不是 IA-32(“Intel Architecture-32”,Intel 对 x86 兼容设计的首选名称)的 64 位扩展,而是围绕 Intel 和 HP 所谓的“显式并行指令计算”构建的全新设计“ (史诗)。

1990 年代后期的高性能处理器——包括 Unix 世界中的 RISC 处理器和英特尔的 IA-32 Pentium Pro——正变得越来越复杂。处理器使用的指令集基本上是串行的,描述了一个接一个执行的操作序列。以精确的串行顺序执行指令会限制性能(因为每条指令都必须等待其前一指令完成),而且事实证明实际上并不是必需的。

经常有指令不相互依赖,它们可以同时执行。Pentium Pro 和 DEC Alpha 等处理器分析了它们正在运行的指令以及它们之间的依赖关系,然后使用这些信息乱序执行指令。他们提取了独立指令之间的并行性,摆脱了程序代码所暗示的严格串行顺序。这些处理器还执行推测执行;如果处理器可以很好地猜测第一条指令的结果,那么依赖于另一条指令结果的指令仍然可以执行。如果猜测正确,则使用推测计算;如果猜测错误,处理器将撤销推测并使用正确的值重试计算。

处理器仍然必须“好像”按照程序确定的确切顺序,一个接一个地连续运行指令。大量的处理器资源专门用于处理这个问题;首先弄清楚哪些指令可以并行和乱序运行,然后在更新系统内存时将它们重新组合在一起,以确保保留串行执行的错觉。与将所有这些复杂性放在处理器中不同,英特尔对 IA-64 的想法是将其放入编译器中。让编译器识别哪些指令可以同时运行,并让它明确告诉处理器并行运行这些独立指令。通过这种方法,处理器'

理论与现实

这是一个不错的主意,而且确实对于某些工作负载——尤其是繁重的浮点数运算——安腾芯片表现不错。但是对于常见的整数工作负载,英特尔发现了一个编译器开发人员一直在警告公司的问题:实际上很难弄清楚所有这些依赖关系并知道哪些事情可以在编译时并行完成。

例如,从内存加载一个值需要不同的时间。如果该值在处理器的缓存中,它可以非常快,少于 10 个周期。如果它在主内存中,可能需要几百个周期才能加载。如果它已被分页到硬盘上,则可能需要数十亿个周期才能使该值真正可供处理器使用。因此,依赖于该值的指令可能会在几纳秒或十亿纳秒内准备好执行。当处理器动态选择要运行的指令和时间时,它可以处理这种变化。但是对于 EPIC,指令的调度是固定的和静态的。处理器在等待从内存中获取值的同时无法进行其他工作,并且它不能轻松地“提前”获取值

仅此问题就可能无法解决,至少对于通用计算而言是这样。但随后安腾即使在那些表现出一定实力的领域也面临挑战。最初的安腾硬件包括基于硬件的 IA-32 兼容性,因此它可以运行现有的 x86 软件,但它比同时代的 x86 处理器慢得多。对于希望将其软件从 32 位过渡到 64 位的公司来说,这并不是很令人满意。在过渡期间,运行混合工作负载(一些软件 32 位,一些 64 位)的能力很有价值。IA-64 并没有真正提供这种过渡路径;它可以以本机速度运行 64 位软件,但在 32 位软件上受到了很大的打击,而擅长 32 位软件的 x86 芯片根本无法运行 IA-64 软件。

英特尔的竞争对手 AMD 也想打造 64 位处理器,但由于没有资源来开发全新的 64 位架构,AMD 做了一些不同的事情。它的 AMD64 架构是作为支持 64 位计算的 x86 的扩展而开发的。AMD 不想从根本上改变处理器和编译器的工作方式;AMD64 处理器继续使用与高性能 IA-32 芯片相同的乱序执行和复杂硬件(这对于今天的高性能处理器仍然至关重要)。由于 AMD64 和 IA-32 非常相似,因此可以轻松设计相同的硬件来处理两者,并且在 64 位芯片上运行 32 位软件不会影响性能,因此过渡性混合工作负载可以不受阻碍地运行。

这使得 AMD64 对开发人员和企业都更具吸引力。英特尔争先恐后地创建自己的 IA-32 扩展,但是已经支持 IA-32、IA-64 和 AMD64 的微软告诉该公司它不愿意支持第二个 64 位扩展到 x86,离开英特尔别无选择,只能采用 AMD64 本身。它以 Intel 64 的名义正式这样做了(尽管存在一些不兼容性)。

IA-64 无处可去

这从大多数市场中挤出了安腾。AMD64 提供了从 IA-32 的过渡路径,因此它赢得了企业的青睐并迅速进入消费者领域。Itanium 仍然有一些技巧——英特尔最先进的可靠性、可用性和可服务性 (RAS) 功能首先在 Itanium 中首次亮相,所以如果您需要一个可以从容应对内存故障和处理器故障等严重问题的系统,有一段时间,安腾是要走的路。但在大多数情况下,这些功能现在可用于至强芯片,甚至消除了这种优势。

矢量指令集的激增——AMD64 使 SSE2 成为强制性要求,而英特尔的 AVX512 增加了大量的新功能——也意味着在某些方面,仍然可以明确指示处理器并行执行操作,尽管以一种受到更多限制的方式. 与所有旨在同时执行的不同指令的捆绑不同,向量指令集同时对多条数据执行相同的指令。这并不像 EPIC 想法那样丰富和灵活,但事实证明,它对于安腾擅长的许多相同的数字处理工作负载来说已经足够好了。

目前,唯一仍在销售安腾机器的供应商是 HPE(来自惠普 2014 年拆分的企业公司),其 Integrity Superdome 产品线运行 HP-UX 操作系统。Superdome 系统特别强调 RAS,这曾经使安腾非常适合,但现在它们可以配备至强芯片。那些,而不是安腾,有一个长期的未来。HPE 将支持至少到 2025 年的系统,但随着 2021 年的制造结束,这些机器将靠借来的时间生活。

阅读
本文由用户上传,如有侵权请联系删除!

撰写回复
更多知识