0

加算命令がレジスタに書き込むだけでなく、指定されたメモリ アドレスにも書き込むように、シングル サイクル データパスを変更することは可能ですか? これを行うと考えることができる唯一の方法は、以下に示すように値を分割することです。私はこれが可能だとは思わない。

ここに画像の説明を入力

4

1 に答える 1

1

この考え方の問題点は、1 つの 32 ビット命令ワードで宛先レジスタ番号とメモリ アドレスの両方を指定する方法です。

RISCアーキテクチャの基本原則の 1 つは、各命令が出力結果を 1 つだけ持つことです。これにより、パイプライン化やスーパースカラー実行などのトリックの管理がはるかに簡単になります。PDP-11 や x86 などの CISC アーキテクチャには、複数の出力結果を持つ命令があり、高速に実行するための設計がはるかに困難でした。

于 2013-06-18T01:10:56.927 に答える