CPU架构详解
CPU架构详解
CPU架构是定义处理器内部工作方式的蓝图。它决定了CPU可以理解哪些指令,如何移动数据,以及执行计算的效率。可以把它想象成跑车发动机和卡车发动机的区别:两者都燃烧燃料,但设计目的完全不同。
计算领域的两大主导架构是x86和ARM。英特尔和AMD使用的x86是一种复杂指令集计算机(CISC)。这意味着每条指令可以同时执行多项操作,这使得编程更容易,但硬件更复杂。ARM用于手机和越来越多的笔记本电脑(如Apple Silicon),是一种精简指令集计算机(RISC)。每条指令执行一项简单操作,但CPU可以并行执行大量指令,因此能效极高。
在每个架构内部,公司会发布新代次来提升性能。英特尔的架构有Raptor Lake和Meteor Lake等名称,而AMD则使用Zen 2、Zen 3、Zen 4和Zen 5。每一代新架构通常都会带来更高的IPC(每时钟周期指令数)、更好的能效以及对更快内存或PCI Express等新技术的支持。这就是为什么现代CPU即使在相同时钟速度下也能超越五年前的CPU。
现代CPU架构中的一个关键概念是AMD率先采用的芯片组设计。不再构建一个巨大的芯片,而是由多个称为芯片组的小芯片连接而成。这种制造成本更低,并允许AMD为不同产品混合搭配不同的芯片组。Ryzen 9可能有两个计算芯片组,总共十六个核心,而Ryzen 5只使用一个。
架构还决定了功耗特性。台式机CPU架构设计为在较高时钟速度下运行并配备充足散热,而移动架构则优先考虑能效以最大化电池续航。苹果从Intel x86转向自研基于ARM的M系列芯片,显示了架构的重要性,同时实现了更好的性能和显著提升的电池续航。
