【りすくしすく】

RISC / CISC とは?

💡 「少数精鋭」のRISC vs「多機能」のCISC
📌 このページのポイント
RISC vs CISC 命令セットの比較 RISC Reduced Instruction Set Computer LOAD ADD STORE ← 単純な命令 ← 各1クロック ← 高速パイプライン 命令数: 少ない 1命令: シンプル・高速 例: ARM, RISC-V スマホ・組み込み向き CISC Complex Instruction Set Computer ADD [メモリ], レジスタ MOVSB(文字列コピー) CALL [間接アドレス] 命令数: 多い 1命令: 複雑・多機能 例: x86, x86_64 PC・サーバー向き VS
RISC/CISCのイメージ
ひよこ ひよこ

具体的に何が違うの?

ペンギン先生 ペンギン先生

RISCは命令を単純にして、1クロックで1命令を実行することを目指す。命令の種類は少ないけど、パイプライン処理で超高速。CISCは1つの命令で複雑な処理ができるけど、命令の実行に複数クロックかかることもある。RISCが「単純な作業を超高速で」、CISCが「複雑な作業を1回の指示で」だね

ひよこ ひよこ

スマホはRISC、パソコンはCISC?

ペンギン先生 ペンギン先生

そう、典型的にはARMベースのスマホCPUがRISC、IntelAMDx86がCISCだよ。ただしApple Silicon(M1〜M4)のようにARMベース(RISC)のPC用CPUも登場して、従来のCISCと同等以上の性能を叩き出している。「RISC=省電力」「CISC=高性能」という単純な構図は崩れてきているんだ

ひよこ ひよこ

RISC-Vって何?

ペンギン先生 ペンギン先生

UCバークレー発のオープンソースRISC命令セットだよ。ARMと違いライセンス料が不要だから、IoTデバイスや組み込みチップで採用が急増している。中国がRISC-Vに注力していることもあり、ARM一極集中に対抗する勢力として注目されているんだ

ひよこ ひよこ

IPA試験での出題ポイントは?

ペンギン先生 ペンギン先生

RISC/CISCの特徴比較が定番だよ。「パイプライン処理と相性が良いのはどちらか」→RISC。「命令長が固定なのはどちらか」→RISC。「1命令で複雑な処理ができるのはどちらか」→CISC。この3点を覚えておけば試験問題はほぼ解けるね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RISC/CISC」って出てきたら「CPUの命令セットの設計思想の違い」と思えればだいたいOK!
📖 おまけ:英語の意味
「RISC (Reduced Instruction Set Computer) / CISC (Complex Instruction Set Computer)」 = 縮小命令セットコンピュータ / 複合命令セットコンピュータ
💬 RISCは「引き算の美学」、CISCは「何でもできるスイスアーミーナイフ」だよ
← 用語集にもどる