Hruska|都2021年了,还把x86和ARM归为CISC和RISC?( 七 )


AMD 仍在以每年 1.15 至 1.2 倍的速度改进 Zen , 英特尔的 Alder Lake 也将使用低功耗 x86 CPU 内核来改进功耗 , 两家 x86 制造商都在不断改进他们的方法 。 需要一些时间来观察这些内核及其后继者如何与未来的苹果产品竞争 , 但 x86 一直未脱离这场竞争 。
回到最初那个问题:为什么用 RISC 与 CISC 比较 x86 和 ARM CPU 是错误的?
当 Patterson 和 Ditzel 创造 RISC 和 CISC 时 , 他们打算阐明 CPU 设计的两种不同策略 。 四十年过去了 , 这些术语既模糊又清晰 。 RISC 和 CISC 并非毫无意义 , 但这两个术语的含义和适用性已变得高度语境化 。
使用 RISC 与 CISC 来比较现代 x86 和 ARM CPU , 其问题在于:它需要 3 个对 x86 和 ARM 比较重要的特定属性——制程节点、微架构和 ISA——将 3 个属性结婚在一起 , 然后才能声明 ARM 在 ISA 的基础上更胜一筹 。 「以 ISA 为中心」与「以实现为中心」是一种更好的理解方式 , 但前提是人们需要记得两者之间的关系 。 具体来说:
以 ISA 为中心的观点认为制造几何(manufacturing geometry)和微架构非常重要 , 并且促成了 x86 在 PC、服务器和 HPC 市场曾经的主导地位 。 这种观点认为 , 当制造能力和安装基础的优势被控制或取消时 , RISC(以及 ARM CPU)通常会优于 x86 CPU 。
以实现为中心的观点认为 ISA 确实很重要 , 但从发展历程的角度看 , 微架构和制程几何(process geometry)更重要 。 当前 , 英特尔正在努力缩小一些业内差距 , AMD 在努力改进 Ryzen(尤其是在移动领域) 。 但从发展历程上看 , 这两家 x86 制造商都表现出具备与 RISC CPU 制造商有效竞争的能力 。
考虑到 CPU 设计周期的现实情况 , 我们还需要几年的时间才能真正得出哪个观点更好的答案 。 今天的半导体市场与 20 年前的市场之间有一个区别:与英特尔在 1990 年代末和 2000 年代初所面临的大多数 RISC 制造商相比 , 台积电是一个更强大的代工竞争对手 。 英特尔的 7nm 团队不得不承受巨大的压力 。
RISC 与 CISC 是理解两种不同类型 CPU 之间差异的起点 , 而不是今天如何比较的准确依据 。
原文链接:https://www.extremetech.com/computing/323245-risc-vs-cisc-why-its-the-wrong-lens-to-compare-modern-x86-arm-cpus

推荐阅读