RISCとCISC(RISC / CISC)
CPUの命令のそろえ方の2つの方針。単純な命令だけに絞ったのがRISC、複雑な命令も持つのがCISC。
もう少し詳しい説明
CPUが実行できる命令の一覧を、命令セットと呼びます。その並べ方には2つの方針があります。
| RISC | CISC | |
|---|---|---|
| 略さずに書くと | Reduced Instruction Set Computer | Complex Instruction Set Computer |
| 日本語 | 縮小命令セットコンピュータ | 複合命令セットコンピュータ |
| 命令の種類 | 少ない | 多い |
| 1命令の中身 | 単純 | 複雑なものもある |
| 命令の長さ | そろっている(固定長) | まちまち(可変長) |
| 1命令の実行時間 | そろっている | 命令によって違う |
| プログラムの命令数 | 多くなる | 少なくて済む |
| 回路 | 単純 | 複雑 |
RISCが速くなる理由
命令の長さと実行時間がそろっていると、次の命令を先に取り出して重ねて流せます。 この仕組みをパイプラインと呼びます。
工場の流れ作業にたとえられます。
| 1つずつ仕上げる | 重ねて流す | |
|---|---|---|
| 作業の進み方 | 1個が終わってから次を始める | 1個目を塗っている間に、2個目を切り始める |
| 同じ時間で作れる数 | 少ない | 多い |
流れ作業は、1工程の長さがそろっているほどうまく回ります。 命令をそろえる方針が、ここに結び付きます。
命令数と1命令の時間
処理にかかる時間は、おおよそ次の形になります。
処理時間 = 命令の数 × 1命令あたりの時間
| 方針 | 命令の数 | 1命令あたりの時間 |
|---|---|---|
| RISC | 多い | 短い |
| CISC | 少ない | 長い |
どちらも、かけ算の片方を小さくする方針です。 向きが逆になっているだけです。
実際の製品
| 方針に近いもの | 例 |
|---|---|
| RISC寄り | ARM、RISC-V、MIPS、PowerPC |
| CISC寄り | x86(Intel、AMDのパソコン向けCPU) |
いまのCPUは、どちらかにきれいに分かれていません。 x86は、外から見える命令はCISCの形のまま、内部では単純な命令に分解して流しています。
試験では、方針の違いを問う形で出ます。 製品がどちらに属するかを細かく問う出題は多くありません。
組込みや携帯機器でRISCが使われる理由
| 理由 | 中身 |
|---|---|
| 回路が単純 | 作るのが容易で、面積が小さい |
| 消費する電力が少ない | 電池で動かす機器に向く |
| 発熱が少ない | 冷やす仕組みを省きやすい |
小さい基板に収めて現場に置く機器では、この性質が選ぶ理由になります。
試験ではこう出る
科目A(旧・午前)では、表のどれかの行がそのまま選択肢になります。命令の種類が少ない、長さがそろっている、という側がRISCです。
午後や応用情報では、現場に置く小さなコンピュータの説明として出てきます。CPUの方針を選ぶ場面ではなく、すでに書かれた構成を読み取る形が中心です。
関連する用語
- プロセッサ
- CPUそのものの仕組み。命令を取り出して実行する流れ
- プロセッサの高速化技術
- パイプラインやスーパースカラ。RISCと相性が良い理由がここにある
- プロセッサの性能
- MIPSやクロック周波数。命令数と1命令の時間の関係
ミニクイズ
RISCの特徴として、最も適切なものはどれか。
正解は 2番:命令の種類を絞り、1つの命令を単純にそろえることで、命令を重ねて流しやすくしている
RISCは命令の種類を絞り、1命令の長さと実行にかかる時間をそろえる方針です。そろっていると、次の命令を先に取り出して重ねて流す仕組みが働きやすくなります。1命令で複雑な処理を行い命令数を減らすのはCISCの方針です。命令の長さがまちまちなのもCISCの特徴で、主記憶のデータを直接扱う命令を多く持つのもCISC側です。
この分野をまとめて解く → コンピュータ構成要素とハードウェアのミニテスト(全33問)
最終更新:2026-11-09