CISC・RISCとは(全体像)
CISCとRISCは、CPUが理解する「命令のそろえ方(命令セット)」の、2つの設計方式のことだ。CPUは命令を受け取って動くが、その命令を「複雑にまとめるか」「単純なものを多くそろえるか」で、考え方が分かれる。
- CISC(Complex Instruction Set Computer=複雑命令セット) … 1つの命令で複雑なこともできる方式。Intelのx86やAMD系が代表で、パソコンで主流。
- RISC(Reduced Instruction Set Computer=縮小命令セット) … 命令を単純にして、その分たくさんそろえる方式。ARMやApple Siliconが代表で、スマホ・組込み機器・近年のMacで広がっている。
身近にたとえると、CISCは「何でもできる多機能ナイフ(命令1つが複雑)」、RISCは「単純な道具をたくさん用意して、手早く組み合わせる」イメージだ。
ここで一番のポイント。RISCは命令が単純だからといって、性能が低いわけではない。「RISCはCISCより遅い」と思い込むと誤りで、単純な命令を高速にくり返すことで、同等以上の性能を出せる。
詳しく:2方式の違いと、近年のMac
ここが心臓部。2方式の違いを表で押さえよう。
CISCとRISCの違い
| 項目 | CISC | RISC |
|---|---|---|
| 命令 | 複雑(1つで多くのこと) | 単純(その分たくさん) |
| 代表 | Intel x86・AMD系 | ARM・Apple Silicon |
| 主な用途 | パソコンで主流 | スマホ・組込み・近年のMac |
| イメージ | 多機能ナイフ | 単純な道具を手早く組み合わせ |
CISCは、複雑な命令を持つので、1つの命令でいろいろできる。RISCは、命令を単純にした分、1つ1つを高速にくり返して処理する。
そして、もう1つ大事なこと。近年は、Macも Apple Silicon(ARM系のRISC)に切りかわった。「Macは、すべてIntel(CISC)だ」と思い込むと誤りになる。スマホはもともとARM(RISC)が中心で、RISCの活躍の場は広がっている。
わかりやすく言い換えると
身近なたとえで整理しよう。
CISCは、「1つの命令で複雑なこともできる、多機能ナイフのような方式」。RISCは、「単純な命令をたくさんそろえ、手早く組み合わせる方式」のイメージだ。
「RISCは遅いわけではない」というのは、単純な命令を高速にくり返すことで、同等以上の性能を出せること。要するに、単純イコール遅い、ではない。
「近年のMac」は、Macが Apple Silicon(ARM系のRISC)に切りかわったこと。つまり、Macは今、すべてIntel(CISC)というわけではない。
試験のツボ
🔴 一番出る:2方式の違いと代表例
①CISC=複雑命令、Intel x86・AMD系、PC主流
②RISC=単純命令、ARM・Apple Silicon、スマホ・組込み・近年のMac
🔴 次に出る:RISCは遅いとは限らない
①命令が単純でも、性能が低いわけではない
②単純な命令を高速にくり返して、同等以上の性能を出す
🟡 押さえると安定:近年のMac
①Macは Apple Silicon(ARM系のRISC)に切りかわった
②「Macはすべてintel」は、今は誤り
よくある間違い
①「RISCは命令が単純だから、CISCより必ず遅い」→ ✗ RISCは、単純な命令を高速にくり返すことで、同等以上の性能を出せる。
②「Macは、すべてIntel(CISC)でできている」→ ✗ 近年のMacは Apple Silicon(ARM系のRISC)に切りかわっている。
③「CISCとRISCは、CPUとはまったく関係のない言葉だ」→ ✗ CISCとRISCは、CPUの命令セット(命令のそろえ方)の2つの方式。
試験での出題パターン
実際の問題でたしかめてみよう。
オリジナル問題1(CISC・RISCの正体)
CISC・RISCに関する次の記述のうち、最も適切なものはどれか。
- 社員の出退勤を記録して、毎月の給与を計算するためのしくみだ
- 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指す
- 完成したシステムを宣伝して、より多く売るための広告活動である
- CPUの命令セット(命令のそろえ方)の2つの方式のことである
解答は 4 だよ!
CISC・RISCは、CPUの命令セット(命令のそろえ方)の、2つの方式なんだよ!複雑にまとめるか、単純なのを多くそろえるか、の違いなんだね!
選択肢1は給与計算、選択肢2は請求書の事務、選択肢3は広告で、どれも違うよ!
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 給与計算のしくみではない |
| 2 | ✗ | 請求書の事務の話 |
| 3 | ✗ | 広告活動ではない |
| 4 | ✓ | CPUの命令セットの2方式で正しい |
オリジナル問題2(CISCとRISCの違い)
CISCとRISCの違いに関する次の記述のうち、最も適切なものはどれか。
- CISCは複雑命令でPC主流、RISCは単純命令でスマホや新Mac
- 社員の給与を計算するときだけ、2つに分かれるとされているものだ
- 取引先へ請求書を郵送するときだけ、2つに分かれるとされている
- CISCとRISCは、名前が違うだけで、まったく同じ方式なのである
解答は 1 だよ!
違いは、CISCは複雑命令でPC主流、RISCは単純命令でスマホや新しいMacなんだよ!代表は、CISCがIntel系、RISCがARMやApple Siliconだね!
選択肢2の給与、選択肢3の請求書、選択肢4の「同じ方式」は、いずれも違うよ!
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✓ | CISC=複雑・RISC=単純で正しい |
| 2 | ✗ | 給与計算で分かれるのではない |
| 3 | ✗ | 請求書で分かれるのではない |
| 4 | ✗ | 同じ方式ではない |
オリジナル問題3(RISCの性能)
RISCの性能に関する次の記述のうち、最も適切なものはどれか。
- 社員の給与の計算しだいで、性能が決まるとされているものである
- 取引先への請求書の枚数しだいで、性能が決まるとされているのだ
- 命令が単純でも、高速にくり返すことで同等以上の性能を出せるのだ
- 命令が単純なので、CISCより必ず遅いものだとされているのである
解答は 3 だよ!
RISCは、命令が単純でも、高速にくり返して同等以上の性能を出せるんだよ!「単純だから遅い」は間違いなんだね!
選択肢1の給与、選択肢2の請求書、選択肢4の「必ず遅い」は、いずれも違うよ!
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 給与計算で決まるのではない |
| 2 | ✗ | 請求書の枚数で決まるのではない |
| 3 | ✓ | 単純でも高速で同等以上で正しい |
| 4 | ✗ | 単純でも遅いとは限らない |
まとめ
押さえどころ
- 🔴 CISC・RISC = CPUの命令セット(命令のそろえ方)の2方式。CISC=複雑命令(Intel系・PC主流)、RISC=単純命令(ARM・Apple Silicon)。
- 🔴 RISCは遅いとは限らない = 単純な命令を高速にくり返して、同等以上の性能を出せる。
- 🟡 近年のMac = Apple Silicon(ARM系のRISC)に切りかわった。「Macはすべてintel」は今は誤り。
次に学ぶ
- CPU(中央処理装置) ── コンピュータの頭脳。CISC・RISCは、そのCPUの命令のそろえ方の方式。
- クロック周波数 ── CPUが動く速さの目安。RISCは高クロックで性能を出すことが多い。
執筆: SikakuQuest編集部