每秒CPU指令

时间:2011-11-29 20:07:21

标签: hardware cpu bus

我的学习指南中有一个问题我接受了测试。我不明白如何解决这个问题。我的测试是今天,我将不胜感激。

如果CPU每条指令发出一个内存请求,并且计算机运行速度为200 MIPS,那么使400-MHZ总线饱和需要多少CPU?假设存储器参考需要一个总线周期。现在,对于使用缓存并且缓存具有90%命中率的系统重复此问题。最后,需要什么缓存命中率才能让32个CPU共享总线而不会超载?

1 个答案:

答案 0 :(得分:6)

我想引导你找出答案......希望这会有所帮助。

使400-MHZ总线饱和需要多少CPU?

计算处理器的数量是简单的划分。您知道总线速度是多少以及每个处理器的操作数。这几乎是明显的答案。

现在针对使用缓存并且缓存命中率达到90%的系统重复此问题。

好的,所以在这里你可以找出每个处理器有多少指令命中总线,并使用该数字代替使用200 MIPS数字。与上述划分相同。

最后,需要什么缓存命中率才能让32个CPU共享总线而不会超载?

这基本上与上述相反......你知道公交车费率,以及所需的处理器数量。计算每个处理器(除法)到达总线的指令数量,然后使用该数字计算出每个处理器的缓存命中率(也是除法)。