Diferența dintre MMU și MPU Diferența dintre

Anonim

MMU vs MPU

este o componentă importantă în calculul modern. Ca atare, este necesar ca conținutul său să nu fie corupt de nicio cerere eronată. Această funcție poate fi efectuată de un MMU (unitatea de gestionare a memoriei) sau de o unitate de protecție a memoriei (MPU). Deși ambele realizează aceeași funcție de bază, există o serie de diferențe între un MMU și un MPU. Un MMU este considerat a fi un dispozitiv mai avansat decât un UMP. Un MMU este capabil să facă treaba unui MPU împreună cu alte caracteristici mai avansate care sunt absente în acesta.

Caracteristicile care sunt prezente într-un MMU și nu în MPU includ controlul cache-ului, arbitrajul de magistrală și comutarea bancară. Toate aceste caracteristici sunt necesare în computerele mai complexe, deoarece permit fluxului de informații să fie mai fin și fără probleme. Folosind un MMU, puteți, de asemenea, să optimizați performanțele computerului, deoarece acesta ar descărca sarcini de la microprocesor.

Dar dacă aveți de-a face cu un calculator foarte simplu, care nu face procese multi-tasking și alte procese conexe, utilizarea unui MMU poate să nu fie cel mai bun lucru de făcut. Considerația primară ar fi prețul și complexitatea, deoarece folosirea MMU mai avansată ar fi mai costisitoare și mai complexă. De asemenea, poate impozita sistemul în mod inutil, deoarece unitățile MMU utilizează mai mult aeriene în comparație cu UMP-urile mult mai simple. Dacă procesorul principal utilizat nu este suficient de rapid, utilizarea unui MMU poate cauza probleme.

Alegerea între MMU și MPU depinde în mare măsură de amploarea și complexitatea sistemului în curs de construire. Un MMU este recomandat dacă sistemul dumneavoastră este suficient de mare pentru a beneficia de capabilitățile sale. Dacă construiți un sistem relativ simplu, utilizarea unui MMU nu este recomandată. Un UMP ar oferi capabilitățile necesare, păstrând în același timp complexitatea și costul scăzut.

Rezumat:

  1. Un MMU este mai avansat decât un MPU
  2. Un MMU este capabil să facă un MPU
  3. Un MMU este capabil să controleze cache-ul în timp ce un MPU nu este
  4. este capabil de arbitraj de autobuz în timp ce un MPU nu este
  5. Un MMU este capabil de comutare banc în timp ce un MPU nu este
  6. Un MPU este mai simplu și folosește mai puțin aeriene decât un MMU