0

高レベルのプログラミング言語、できればJavaを使用して、単純化されたMIPS CPU用のアナライザー/シミュレーターを設計しようとしています。検討中の MIPS CPU は、CDC 6600 スコアボード スキームを採用して、命令スケジューリングを動的にスケジュールし、キャッシュ ヒットとキャッシュ ミスのロードおよびストア命令にキャッシュを使用します。このシミュレーションの開始時のアドバイスが必要です。

このシミュレーションに Event Queue を使用する必要がありますか? もしそうなら、どのように?

4

1 に答える 1

1

単純な RISC プロセッサは、一度に 1 つの命令を実行することでシミュレートできます。これは、パイプライン化された CPU にも当てはまります。

複数の命令が同時に実行されるスーパースカラープロセッサをモデル化する必要があるため、イベント ベースのシミュレータは、どの命令がいつ完了し、実行中の命令がプロセッサ リソースをどのように競合するかを正しくモデル化するための最良の方法です。

于 2013-04-20T21:28:20.083 に答える