メモリにアクセスする命令を、ロード命令とストア命令だけに単純化したアーキテクチャのこと。
RISCアーキテクチャの代表的な設計コンセプトであり、命令セットやアーキテクチャをシンプルにすることが出来る。
RISCつまりロードストアアーキテクチャの場合と、CISCとの違いは、次のようになる。
対してCISCでは、殆どの命令で、様々なアドレッシングモードが利用できる。
例えば、加減乗除などの演算をする時、二つ存在する演算対象は必ずしもレジスタである必要は無く、イミディエイト(即値)の場合や、時には指定したメモリアドレスから読み出して演算するケースもある。
自由度が高く使いやすい代わり、命令ごとにアドレッシングモードの指定が必要で、アドレッシングモードによってはメモリのアドレス指定等が加わる。命令長が一定しないため効率が悪く低速で、また演算前にメモリアクセスが必要となるため命令の実行速度も一定しない。
ロードストアアーキテクチャでは、演算命令はのオペランドはレジスタだけを想定すれば良い。
このためCISCのような複雑なアドレッシングモードは必要がなく、全命令で命令長を固定にすることができる(例えば16ビット固定長)。また演算がレジスタ同士だけなので、命令実行時間も同じにできる(例えば1ステートで実行)。
このため、命令フェッチから解読、実行、結果の反映までに要する時間は殆どの命令で同じとなり、プロセッサは制御回路を単純化することができる。
プロセッサは、単純であればあるほどクロック周波数の向上などの高速化が可能なため、プロセッサの単純化は高速化にも寄与する。
RISCは、このようにして命令の単純化→高速化を目指すアーキテクチャである。