每秒CPU指令

sno*_*yak 3 hardware cpu bus

在我的学习指南中,我接受了这个问题,以便进行测试.我不明白如何解决这个问题.我的测试是今天,我将不胜感激.

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

Tev*_*o D 6

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

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

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

现在,对于使用缓存并且缓存具有90%命中率的系统重复此问题.

好了,所以在这里你要弄清楚每个处理器有多少指令命中总线,并使用该数字代替使用200 MIPS数字.与上述划分相同.

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

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