The MMU , eller minne forvaltningsenheten , er en komponent som gir CPU med sin primære grensesnittet til en datamaskin minne. MMU serverer en rekke funksjoner utviklet for å forenkle både bedre sikkerhet og for å forenkle minne samhandling for programmerere .
Memory Unit forenkler minne samhandling for programmerere .
virtuelle og fysiske Address Translation
I noen systemer håndterer MMU konverteringen fra den virtuelle minneadresser håndtert av CPU til de fysiske adresser minne i maskinvaren .
Virtual Address Space
MMU og støtte operativsystemet kan bruke virtuelle adresserom som en form for sikkerhet ved å gi hver kjører programmet en isolert del av minnet i å kjøre.
Virtual adresser
i tillegg til sikkerhet, er virtuelle adresser brukes som en form for hardware abstraksjon å gjøre bruk av virtuelt minne så transparent som mulig til programmerere .
Cache Kontroll
å balansere kostnadene ved høy hastighet minne og tid brukt av CPU venter på minne -utgang, en rekke cacher av varierende størrelse og hastigheter eksisterer. På de fleste systemer , er minst et par av disse cacher koordineres av MMU .
Bus Arbitration
Kommunikasjon mellom ulike komponenter i et system skjer over et sett med ledninger kalt systembussen . Siden alle enheter må bruke samme bussen , og samtidig overføring er umulig , fungerer MMU å mekle tilgang til systemet bussen .