MMU i MPU

Anonim

MMU vs MPU

Pamięć jest jednym z ważnych elementów nowoczesnej technologii komputerowej. W związku z tym konieczne jest, aby jego zawartość nie została uszkodzona przez żadną błędną aplikację. Ta funkcja może być wykonana przez MMU (moduł zarządzania pamięcią) lub przez MPU (moduł ochrony pamięci). Mimo że obie spełniają tę samą podstawową funkcję, istnieje wiele różnic między MMU i MPU. MMU jest uważane za bardziej zaawansowane urządzenie niż MPU. MMU jest w stanie wykonać zadanie MPU wraz z innymi bardziej zaawansowanymi funkcjami, których nie ma w tym drugim.

Funkcje obecne w MMU, a nie w MPU, obejmują kontrolę pamięci podręcznej, arbitraż magistrali i przełączanie banków. Wszystkie te funkcje są niezbędne w bardziej złożonych komputerach, ponieważ umożliwiają płynny przepływ informacji bez żadnych problemów. Korzystając z MMU, można również zoptymalizować wydajność komputera, ponieważ oddzieliłby on te zadania od mikroprocesora.

Ale jeśli masz do czynienia z bardzo prostym komputerem, który nie wykonuje wielozadaniowości i innych powiązanych procesów, używanie MMU może nie być najlepszą rzeczą do zrobienia. Podstawową kwestią będzie cena i złożoność, ponieważ zastosowanie bardziej zaawansowanego MMU będzie bardziej kosztowne i bardziej złożone. Może również niepotrzebnie obciążać system, ponieważ jednostki MMU wykorzystują więcej narzutów w porównaniu do znacznie prostszych MPU. Jeśli używany procesor główny nie jest wystarczająco szybki, użycie MMU może spowodować problemy.

Wybór między MMU i MPU zależy w dużej mierze od skali i złożoności budowanego systemu. MMU jest zalecane, jeśli twój system jest wystarczająco duży, aby skorzystać z jego możliwości. Jeśli budujesz relatywnie prosty system, używanie MMU nie jest wskazane. Jednostka MPU zapewniłaby niezbędne funkcje przy jednoczesnym zachowaniu złożoności i obniżeniu kosztów.

Streszczenie:

  1. MMU jest bardziej zaawansowane niż MPU
  2. MMU jest w stanie wykonać zadanie MPU
  3. MMU może kontrolować pamięć podręczną, podczas gdy MPU nie
  4. MMU jest zdolny do arbitrażu autobusowego, podczas gdy MPU nie
  5. Jednostka MMU jest zdolna do przełączania banków, podczas gdy jednostka MPU nie jest
  6. MPU jest prostsze i wykorzystuje mniej narzutów niż MMU