RISCとCISCの違いとは?CPUアーキテクチャをやさしく比較


RISC vs CISC アーキテクチャ比較 RISC 命令: 少ない・シンプル ARM, RISC-V 省電力 高効率 スマホ・タブレット・Mac 1命令 = 1クロックが基本 CISC 命令: 多い・複雑 x86 (Intel / AMD) 互換性 多機能 デスクトップPC・サーバー 1命令 = 複数クロックもあり 同じ処理の命令イメージ RISC 持つ 運ぶ 置く CISC 持って運んで置く 現代のCPUは CISC命令を内部でRISC的に分解するハイブリッド方式が主流
RISCとCISCのアーキテクチャ比較
ひよこ ひよこ

RISCとCISCって聞いたことあるけど、何のことかさっぱり…

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

CPUの設計思想のことだよ。RISC(リスク)は「命令を少なくシンプルにしよう」、CISC(シスク)は「命令を多く複雑にして便利にしよう」という考え方なんだ。

ひよこ ひよこ

命令がシンプルと複雑って、具体的にどう違うの?

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

引っ越しに例えてみよう。CISCは「冷蔵庫を2階の部屋に運んで設置して」という1つの複雑な命令。RISCは「冷蔵庫を持つ」「階段を上がる」「部屋に入る」「置く」と分けて指示する感じだよ。

ひよこ ひよこ

RISCのほうが面倒くさそうだけど…

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

1つ1つの命令がシンプルだから、CPUの回路をシンプルにできて、その分クロック速度を上げたり消費電力を下げられるんだ。スマホのCPUARM)がRISCなのは、省電力が大事だからだよ。

ひよこ ひよこ

スマホのCPUってRISCなんだ!じゃあCISCは?

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

パソコンのCPUIntelやamd)がCISC系のx86アーキテクチャだよ。複雑な命令を1つで実行できるから、古いソフトとの互換性を保ちやすいのが強みだね。

ひよこ ひよこ

性能はどっちが上なの?

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

昔はCISCが高性能と言われていたけど、AppleのM1チップ以降、RISCベースのARMがノートPCでもCISCに匹敵する性能を出すようになった。今は純粋なRISC vs CISCの性能差はほとんどないよ。

ひよこ ひよこ

Apple Siliconってそういうことだったんだ!

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

そうだよ。さらに最近注目されているのがRISC-VというオープンソースのRISC。ライセンス料なしで誰でもCPUを設計できるから、IoTデバイスやAIチップで採用が広がっているよ。

ひよこ ひよこ

オープンソースCPUって面白い!

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

実は現代のCPUは純粋なRISCでもCISCでもなくて、CISCの命令を内部でRISC的な命令に分解して実行しているものが多い。つまり外見はCISC、中身はRISCというハイブリッドなんだよ。