MMU i MPU
MMU vs MPU
Memorija je jedna važna komponenta u modernom računalstvu. Kao takav, neophodno je da njezin sadržaj ne oštećuje niti jedna pogrešna aplikacija. Ova se funkcija može obaviti putem MMU (Memory Management Unit) ili MPU (Memory Protection Unit). Iako oboje rade istu osnovnu funkciju, postoji niz razlika između MMU i MPU. MMU smatra se naprednijim uređajem od MPU. MMU je sposoban obavljati posao MPU-a zajedno s drugim naprednijim značajkama koje su odsutne u potonjem.
Značajke koje se nalaze u MMU-u, a ne u MPU-u, uključuju kontrolu predmemorije, arbitražu sabirnice i prebacivanje banaka. Sve te značajke potrebne su u složenijim računalima jer dopuštaju protok informacija glatko i bez ikakvih problema. Pomoću MMU možete optimizirati performanse vašeg računala jer će to isključiti zadane zadatke iz mikroprocesora.
Ali ako imate posla s vrlo jednostavnim računalom koje ne radi više zadataka i drugih srodnih procesa, upotreba MMU možda nije najbolja stvar za napraviti. Prvobitna razmatranja bila bi cijena i složenost jer bi zapošljavanje naprednijih MMU bilo skuplje i složenije. Također može nepotrebno oporezivati sustav, jer jedinice MMU koriste više nadzemnih u odnosu na daleko jednostavnije MPU-ove. Ako glavni procesor koji se koristi nije dovoljno brz, korištenje MMU-a može uzrokovati probleme.
Odabir između MMU i MPU uvelike ovisi o skali i složenosti sustava koji se gradi. MMU se preporučuje ako je vaš sustav dovoljno velik da bi imao koristi od svojih mogućnosti. Ako gradite relativno jednostavan sustav, MMU nije preporučljivo. MPU bi osigurao potrebne sposobnosti, uz održavanje složenosti i troškova.
Sažetak:
- MMU je napredniji od MPU-a
- MMU je u stanju obaviti posao MPU-a
- MMU je sposoban za kontrolu predmemorije dok MPU nije
- MMU je sposoban za arbitražu autobusom, dok MPU nije
- MMU je sposoban za prebacivanje banaka dok MPU nije
- MPU je jednostavniji i koristi manje nadzemne nego MMU