CPI 与时钟频率有关吗?
Is CPI related with Clock frequency?
首先,我为我糟糕的英语道歉。
如果计算机频率变高,我们是否可以降低CPI(Clock per Instruction)?
我以为CPI只和流水线或SMT等计算机结构有关,频率和执行时间(吞吐量)有关,与CPI无关。
但是前几天我听说更高的频率有助于获得更好的CPI。我不太明白他们说的是什么,但他们说当频率变高时,内存访问时间可以减少。
我的想法是对的还是我的想法有问题?
倒退了;对于固定的 DRAM 访问时间,如 40 纳秒(加上 CPU 内随频率变化的时间),CPU 频率越高,等待缓存未命中的核心时钟周期越多, 伤害 CPI(使其更高)。
当然,现在人们通常谈论 IPC,因为 CPUs 是超标量的。 IPC = 1/CPI。更高的 IPC = 更低的 CPI = 更好。也许你说有人说降低 IPC 而不是降低 CPI?
另外,要获得更高的时钟速度,您可以使流水线更长。这伤害了 CPI。请参阅 现代微处理器
90 分钟指南! 一些“速度恶魔”处理器的历史,例如臭名昭著的 Pentium 4 与“brainiac”(高 IPC)处理器,例如 Skylake 或 Alpha 21264。
首先,我为我糟糕的英语道歉。
如果计算机频率变高,我们是否可以降低CPI(Clock per Instruction)?
我以为CPI只和流水线或SMT等计算机结构有关,频率和执行时间(吞吐量)有关,与CPI无关。
但是前几天我听说更高的频率有助于获得更好的CPI。我不太明白他们说的是什么,但他们说当频率变高时,内存访问时间可以减少。
我的想法是对的还是我的想法有问题?
倒退了;对于固定的 DRAM 访问时间,如 40 纳秒(加上 CPU 内随频率变化的时间),CPU 频率越高,等待缓存未命中的核心时钟周期越多, 伤害 CPI(使其更高)。
当然,现在人们通常谈论 IPC,因为 CPUs 是超标量的。 IPC = 1/CPI。更高的 IPC = 更低的 CPI = 更好。也许你说有人说降低 IPC 而不是降低 CPI?
另外,要获得更高的时钟速度,您可以使流水线更长。这伤害了 CPI。请参阅 现代微处理器 90 分钟指南! 一些“速度恶魔”处理器的历史,例如臭名昭著的 Pentium 4 与“brainiac”(高 IPC)处理器,例如 Skylake 或 Alpha 21264。