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というハイブリッドなんだよ。