3

私はこれから受けるテストの学習ガイドでこの質問を受けました。この問題に取り組む方法がわかりません。私のテストは今日です。助けていただければ幸いです。

CPU が 1 つの命令ごとに 1 つのメモリ要求を発行し、コンピューターが 200 MIPS で動作する場合、400 MHZ バスを飽和させるには、およそいくつの CPU が必要ですか? メモリ参照には 1 つのバス サイクルが必要であるとします。キャッシングが使用され、キャッシュのヒット率が 90% のシステムについて、この問題を繰り返します。最後に、32 個の CPU がバスを過負荷にならずに共有できるようにするには、どの程度のキャッシュ ヒット率が必要でしょうか?

4

1 に答える 1

6

私はあなたに答えを理解するように案内しようとしています...うまくいけばこれが役立つでしょう。

400 MHZバスを飽和させるのにいくつのCPUが必要ですか?

プロセッサの数の計算は単純な除算です。バス速度とプロセッサあたりの操作数を知っています。これはほとんど明白な答えです。

ここで、キャッシングが使用され、キャッシュのヒット率が90%であるシステムに対して、この問題を繰り返します。

さて、ここでは、各プロセッサのバスにヒットしている命令の数を把握し、200MIPSの数値を使用する代わりにその数値を使用します。上記と同じ分割。

最後に、32個のCPUがバスを過負荷にすることなく共有できるようにするには、どのようなキャッシュヒット率が必要でしょうか。

これは基本的に上記の逆です...あなたはそのバスレートと必要なプロセッサの数を知っています。各プロセッサ(除算)のバスに到達している命令の数を把握し、その数を使用して各プロセッサのキャッシュヒット率(除算も)を把握します。

于 2011-11-29T20:27:29.317 に答える