0

ウィキペディアの記事を参照すると:

http://en.wikipedia.org/wiki/Classic_RISC_pipeline

「メモリアクセス」段階が実際に何をするのか、少しわかりません。「実行」が実際に実行を行う場合、実行が行われた後にメモリアドレスを取得する目的は何ですか(これはウィキペディアの記事が示唆していることです)?

4

2 に答える 2

1

メモリ アドレスは ID ステージでデコードされ、EXE はレジスタ アドレスで動作するため、DMEM ステージではデータをレジスタに適切な場所に配置します。

于 2014-02-16T23:44:21.643 に答える
1

メモリ アクセスの場合、実行ステージはメモリ アクセス ステージで使用される仮想アドレスを計算します。

リンクしたウィキペディアのページから:

「実行: ... メモリ参照 (2 サイクルのレイテンシ)。すべてメモリからロードします。実行段階で、ALU は 2 つの引数 (レジスタと定数オフセット) を追加して、サイクルの終わりまでに仮想アドレスを生成します。 ."

于 2014-02-17T22:16:05.257 に答える