首先,我为我糟糕的英语道歉。
如果计算机频率越来越高,我们能得到较低的CPI(每条指令时钟)吗?
我认为CPI只与流水线或SMT等计算机结构有关,而频率与执行时间(吞吐量)无关。
但几天前,我听说更高的频率有助于获得更好的CPI。我不能很好地理解他们说的话,但他们说,当频率越高,访问内存的时间就可以缩短。
我的想法是正确的还是我的想法有什么问题?
发布于 2020-07-24 07:45:52
这是向后的;对于固定的DRAM访问时间,比如40纳秒(加上CPU内部的一些时间,随着频率的变化),CPU频率越高,等待缓存丢失的核心时钟周期就越多,损害CPI (使其更高)。
当然,现在人们通常谈论IPC,因为CPU是超标量的。IPC = 1/CPI。IPC越高= CPI越低越好。也许你是说有人说IPC更低而不是CPI更低?
另外,为了获得更高的时钟速度,您可以使流水线更长。这会伤害CPI。请参阅Modern Microprocessors A 90-Minute Guide!的一些“速度恶魔”处理器的历史,如臭名昭著的奔腾4和"brainiac“(高IPC)处理器,如Skylake或Alpha 21264。
https://stackoverflow.com/questions/63068825
复制相似问题