メモリ管理デバイスである.CPUがメモリをアクセスする場合は,命令コードの読み出しとデータの読み出し/書き込みの2種類に大別できる.ところが,プログラムのミスや,ノイズによるCPUの暴走などのためにメモリを正常にアクセスしない場合がある.
MMUはメモリ空間を命令コード領域,データ領域などに分割し,該当する領域に異常なアクセス(例えば命令コード領域にデータを書こうとする)をした場合,割り込みを発生し,CPUに異常なアクセスであることを知らせる.このようにMMUは,メモリへのアクセス状態を常に監視し,異常なアクセスによるデータの破壊からメモリを保護している.
また,論理アドレス(CPUが命令実行に使用するアドレス)と物理アドレス(実際にシステムが使用するアドレス)とに違いがあるとき,両者の間でアドレスを変換する.