CPU 周期时间由什么决定

What determines CPU cycle time

我想知道 CPU 循环时间和管道深度之间是否存在关系。我一直认为CPU循环时间完全由CPU频率决定(与频率相反)。然而,This video 提到,使用更多的流水线阶段可以减少循环时间,因为每个循环我们每个阶段做的工作会更少。那么实际上决定 CPU 循环时间的是什么:流水线中的频率或级数?或者我们可以说流水线深度影响频率吗?

周期时间从字面上定义为频率的倒数。这只是基础物理学:f = 1/t 其中 t 是周期。 https://en.wikipedia.org/wiki/Frequency#Period_versus_frequency。频率的维度为 1/seconds.

说可以通过加长流水线来缩短周期时间只是另一种表述与提高频率相同的说法。

(是的,将一个阶段分成两个意味着你有两条较短的关键路径,而不是一条长的关键路径,它必须在一个周期结束之前准备好才能锁定下一阶段,从而消除了上限关于周期时间。对于给定的门延迟传播时间,您只能将一定数量的布尔运算放入一个时钟周期,并且每个阶段都必须及时准备好输出。)

另请参阅 现代微处理器 90 分钟指南!