
CISC:複雑な命令でコンピュータを動かす技術
- CISCとはCISCは、「複合命令セットコンピュータ」を意味する「Complex Instruction Set Computer」の略称であり、コンピュータの中核を担うマイクロプロセッサの設計思想の一つです。
CISCは、一つの命令に複数の処理を組み込むことで、複雑な命令を一度に実行できる設計となっています。 例えば、データの移動、計算、結果の記憶といった一連の処理を、たった一つの命令でまとめて実行できます。 これにより、プログラム全体に含まれる命令の数を減らし、処理を効率化することを目指しています。
しかし、命令の複雑化は、マイクロプロセッサの設計や製造を複雑にする側面も持ち合わせています。 また、全ての命令が常に複雑な処理を必要とするわけではなく、状況によっては、より単純な命令を組み合わせた方が効率的な場合もあります。
対照的に、RISCと呼ばれる設計思想は、命令を単純化することで、高速な処理を実現することを目指しています。 RISCは「縮小命令セットコンピュータ」を意味する「Reduced Instruction Set Computer」の略称です。
CISCとRISCは、それぞれ異なる特徴を持つ設計思想であり、どちらが優れているとは一概には言えません。状況や用途に応じて、適切な設計思想が選択されます。