MMU ja MPU
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:
- MMU on edistyksellisempi kuin MPU
- MMU pystyy tekemään MPU: n työn
- MMU pystyy välimuistitoimintaan, kun MPU ei ole
- MMU pystyy väylämuotoon, kun taas MPU ei ole
- MMU pystyy vaihtamaan pankkia, kun taas MPU ei ole
- MPU on yksinkertaisempi ja käyttää vähemmän yläpuolella kuin MMU