处理器中的IPC是什么? – 技术路径

AMD 和 Intel 等处理器制造商每年都会谈论他们推出的 CPU 系列的一些性能和效率数据。 当谈到性能时,我们有时会遇到的术语之一是IPC(每周期/时钟指令数)。 是不是重要? 是的,这很重要。 有时提到与上一代产品相比,增益高达 15-20%。 这对于许多技术爱好者来说是陌生的,并且解释起来有点复杂。 IPC是指CPU在单个时钟周期内可以处理的指令数。 我们知道简短的描述还不够,现在我们将进行更详细的介绍。 什么是IPC? 虽然时钟速度告诉您 CPU 一秒钟可以完成多少个周期,但 IPC(每个周期/时钟指令)定义了 CPU 在每个周期可以执行多少个任务。 例如,具有更快时钟速度的处理器每秒可以完成更多周期,而具有更高 IPC 但较低时钟速度的处理器每秒仍然可以完成更多任务。 因此,当谈论更快的 CPU 时,同时提及时钟速度、IPC 和核心数量会更准确。 处理器时钟周期。 数字电路依靠时钟信号来知道何时以及如何执行指令。 这就是为什么大多数电子设备(包括 CPU)都具有内部振荡器(时钟)来维持恒定的时钟周期。 这些时钟信号是连续的,并显示为具有高/低状态的简单方波。 CPU 中的“周期”是由内部振荡器同步的两个脉冲之间的时间间隔。 也就是说,1 是从低状态变为高状态并再次返回低状态所需的时间。 处理器中的循环表示由内部振荡器同步的两个脉冲之间的时间间隔。 换句话说,我们可以将其定义为从低状态转移到高状态并再次返回低状态所需的时间。 它每秒可以处理的这些“周期”的数量就是我们所说的处理器的“时钟速度”。 由于每个 CPU 架构的 CPU 时钟周期和时钟速度可能不同,因此我们从不单独使用时钟速度来比较不同品牌/代的 CPU。 我们已经利用一切机会表达了这一点。 既然您知道什么是时钟周期,定义 IPC 就变得容易多了。 IPC(每时钟指令数)是CPU在单个时钟周期内可以执行的指令数。 另一方面,处理器的时钟速度(以 GHz 为单位)是指它在一秒钟内可以完成的时钟周期数。 因此,3 […]