フェッチ、デコード、実行の違い

CPU の基本的な動作

フェッチ、デコード、実行とは、CPU の基本的な動作です。

フェッチとは、メモリーから命令を読み出す動作のことです。

ここでのメモリーとは、CPU がアクセスしてデータの読み出し等ができるところです。

パソコンに搭載されるメインメモリーはメモリーに含まれますが、メモリーはメインメモリーだけではありません。

基本的には、メインメモリーに命令があり、メインメモリーから命令を読み出しますので、命令はメインメモリーから読み出すとイメージしても問題ありません。ただし、命令はメインメモリー以外からも読み出すことがあります。

プログラムは命令の集まりであり、メモリーに存在するプログラムは、CPU にプログラムの命令を読み出してもらうのを待っています。

デコードとは、読み出した命令を解釈する動作のことです。命令は、0と1の羅列で表される機械語で書かれています。

CPU にどのような処理をさせるのか機械語で書かれているのが命令であり、CPU が機械語を理解して、どのような処理を行うのか判断します。

実行とは、命令を解釈後、命令に従って処理を実行する動作のことです。

実行時には、メモリーから必要なデータを読み出します。処理が終わったら、処理の結果として出たデータをメモリーに書き出します。

CPU は、実行が終わったら、また次の命令を読み出し、その命令をデコードし実行する、これら基本的な動作のフェッチ、デコード、実行を繰り返します。

キャンペーン
マウスコンピューター
安さで勝負する数少ない国内パソコンメーカーのマウスコンピューターでは、「SSDアップグレードキャンペーン!!」を実施中です。さらにパソコンを快適に使えるようになるSSDカスタマイズが5,800円から可能です。
(キャンペーン実施中)
デル
いち早く直販とBTOカスタマイズでの販売方式で大幅なコスト削減を実現したデルでは、「新春大セール」を実施中です。年末年始特別モデル販売中の他、最大17%オフクーポンでさらにお得です。
(キャンペーン実施中)
ドスパラ
長い歴史を持つ代表的なショップブランドのドスパラでは、「新春初売セール」を実施中です。ドスパラは元々安い価格で販売していますが、SSD/HDD無料アップやメモリ倍増など特典が目白押しです。
(1月11日迄)


2017/07/02 更新