MMU 【Memory Management Unit】 メモリ管理ユニット

概要

MMU(Memory Management Unit)とは、コンピュータを構成する主要な装置の一種で、CPU(中央処理装置)からメインメモリ(主記憶装置)へのアクセスを補助するもの。仮想メモリ(仮想記憶)の管理などをう。

現代のコンピュータの多くは、メモリ装置内の記憶領域を「ページ」と呼ばれる一定のサイズの小さい領域に分割し、物理的な位置(物理アドレス)とは独立に仮想的な番地(仮想アドレス)を割り振ってアクセスできるようにしている。この仕組みを「仮想メモリ」(virtual memory仮想記憶)という。

これにより、物理メモリ空間上に散らばった空き領域を束ねて連続した領域としてプログラムに渡したり、ストレージ外部記憶装置)の記憶領域の一部をメモリの延長として連続的に管理し、物理メモリの容量以上のメモリ空間を確保することができるようになる。

MMUは主にこの仮想メモリの管理をう役割を果たし、物理アドレス仮想アドレスの対応関係を記録して相互に変換したり、要求されたページが物理メモリに存在しない場合にそのことをオペレーティングシステムOS)に知らせたりする(ページフォールト)。

また、割り当てを受けていないプログラムからのページへのアクセスを拒否するメモリ保護機能やキャッシュメモリの制御などをうものもある。製品によってはページング方式だけでなくセグメント方式やバンク切り替えなど他の方式によるメモリ管理をう場合もある。

MMUはかつては単体でICチップなどとして提供され、主基板(マザーボード)に装着して使用したが、現代の一般的なCPU製品の多くはMMUの機能を内部に取り込み一体化している。

(2021.10.17更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる