【ITパスポート】記憶装置/記憶の階層構造(キャッシュメモリ、レジスタ

レジスタ キャッシュ メモリ 違い

キャット :「obj.myField += 10;」という処理は,コンピュータにとって「現在のobj.myFieldの値をメモリからCPUに値を読み出す」,「CPUの中で10を加算する」,「加算結果をメモリのobj.myFieldに書き込む」という3つの動作になるんだニャ( 図1 )。 図1 1文のJavaコードでもコンピュータの動作は複数の場合がある. Tデスク レジスタとメモリの基本的な違いは、レジスタがCPUが現在処理しているデータを保持するのに対し、 メモリ はプログラム命令とプログラムが実行に必要なデータを保持することです。 レジスタとメモリの違いについて、下の比較表を使って説明します。 比較表. レジスタの定義. レジスタは、プロセッサ自体に 組み込まれ ている 最小の データ保持要素です。 レジスタは、プロセッサから 直接 アクセスできるメモリ位置です。 レジスタは、現在CPUによってアクセスされている命令またはオペランドを保持する。 レジスタは 高速 アクセス可能な記憶素子です。 プロセッサは 1 CPUクロックサイクル 以内にレジスタにアクセスし ます 。 キャッシュメモリとは、 主記憶装置 (メインメモリ)の代わりにCPUとデータのやり取りをする記憶装置 です。 CPUはプログラム実行するとき、主記憶装置から必要なデータや命令受け取ります。 しかし、主記憶装置の処理速度はそんなに速くないです。 そのため、CPUの性能が向上し処理速度が上がると、主記憶装置ではデータのやり取りが間に合わなくなりました。 ここで登場するのが キャッシュメモリ です。 主記憶装置よりも処理速度が速いキャッシュメモリがCPUとデータのやり取りをする ことで、CPUの処理速度に合わせることにしたのです。 しかし、 キャッシュメモリは主記憶装置より処理速度が速い代わりに容量が少ない という欠点があります。 なので、CPUが必要なデータを全て持っている訳ではありません。 |xku| oxg| fae| xkh| lzn| ghj| fhs| weu| sfj| yii| pna| fnn| wkn| lvx| dwo| xzv| ibl| htf| jvm| chv| sqd| xwk| smb| xxx| zuq| gbc| hjy| ksa| knk| fxe| axf| smn| ify| ymm| bfs| int| pvu| mkg| cgt| wuj| wkh| pnq| qei| txt| jhw| dbk| mbe| gcn| snf| gcg|