MMU ja MPU

Anonim

MMU vs. MPU

Muisti on yksi tärkeä osa modernia tietojenkäsittelyä. Sellaisenaan on välttämätöntä, että mikään virheellinen hakemus ei korvaa sen sisältöä. Tämä toiminto voidaan tehdä MMU: lla (Memory Management Unit) tai MPU: lla (Memory Protection Unit). Vaikka molemmat tekevät samoja perustoimintoja, on olemassa useita eroja MMU: n ja MPU: n välillä. MMU: n katsotaan olevan kehittyneempi laite kuin MPU. MMU kykenee tekemään MPU: n työn yhdessä muiden kehittyneempien ominaisuuksien kanssa, jotka eivät ole jälkimmäisissä.

MMU: ssa ja MPU: ssa esiintyvät ominaisuudet ovat välimuistitoiminnot, väylävälitys ja pankkikytkentä. Kaikki nämä ominaisuudet ovat välttämättömiä monimutkaisemmissa tietokoneissa, koska ne mahdollistavat tietojen virtauksen tasaisemman ja ongelmattoman. Käyttämällä MMU: ta voit myös optimoida tietokoneesi suorituskyvyn, koska se ladottaisi mainitut tehtävät mikroprosessorilta.

Mutta jos olet tekemisissä hyvin yksinkertaisen tietokoneen kanssa, joka ei tee monitaitoisuutta ja muita siihen liittyviä prosesseja, MMU: n käyttäminen ei ehkä ole paras tapa tehdä. Ensisijainen huomio olisi hinta ja monimutkaisuus, sillä kehittyneempi MMU olisi edullisempi ja monimutkaisempi. Se voi myös verottaa järjestelmää tarpeettomasti, koska MMU-yksiköt käyttävät enemmän yleiskustannuksia verrattuna paljon yksinkertaisempaan MPU-järjestelmään. Jos pääprosessori ei ole tarpeeksi nopea, MMU: n käyttäminen saattaa aiheuttaa ongelmia.

MMU: n ja MPU: n valinta riippuu pitkälti rakennettavan järjestelmän asteikosta ja monimutkaisuudesta. MMU suositellaan, jos järjestelmäsi on riittävän suuri hyötyäkseen sen ominaisuuksista. Jos rakennat suhteellisen yksinkertaista järjestelmää, MMU: n käyttäminen ei ole suositeltavaa. MPU tarjoaisi tarvittavat ominaisuudet säilyttäen samalla monimutkaisuuden ja kustannukset alaspäin.

Yhteenveto:

  1. MMU on edistyksellisempi kuin MPU
  2. MMU pystyy tekemään MPU: n työn
  3. MMU pystyy välimuistitoimintaan, kun MPU ei ole
  4. MMU pystyy väylämuotoon, kun taas MPU ei ole
  5. MMU pystyy vaihtamaan pankkia, kun taas MPU ei ole
  6. MPU on yksinkertaisempi ja käyttää vähemmän yläpuolella kuin MMU