MMU ve MPU Arasındaki Fark

Anonim

MMU ve MPU

Bellek, modern bilgisayarlarda önemli bir bileşen oluşturmaktadır. Bu nedenle içeriğinin herhangi bir hatalı uygulama tarafından bozulmaması gerekmektedir. Bu işlev bir MMU (Bellek Yönetim Birimi) veya bir MPU (Bellek Koruma Birimi) ile yapılabilir. İkisi de aynı temel işleve sahip olsa da, bir MMU ve bir MPU arasında bir takım farklılıklar vardır. Bir MMU, bir MPU'dan daha gelişmiş bir cihaz olarak kabul edilir. MMU, MPU'nun görevini, diğerinde bulunmayan diğer gelişmiş özelliklerle birlikte yapabilir.

MPU'da olmayan MMU'da bulunan özellikler arasında önbellek denetimi, veri yolu tahkimatı ve banka anahtarı bulunur. Tüm bu özellikler daha karmaşık bilgisayarlarda gereklidir; çünkü bilgi akışının daha sorunsuz ve sorunsuz olmasını sağlarlar. Bir MMU kullanarak, bilgisayarınızın performansını, söz konusu görevleri mikroişlemciden yük düşürdüğü şekilde optimize edebilirsiniz.

Ancak, çok görevli ve diğer ilgili işlemleri yapmayan çok basit bir bilgisayarla uğraşıyorsanız, bir MMU kullanmak, yapılacak en iyi şey olmayabilir. Birincil düşünce fiyat ve karmaşıklıktır, çünkü daha gelişmiş MMU'yu kullanmak daha pahalı ve karmaşık olacaktır. MMU üniteleri, çok daha basit olan MPU'lara kıyasla daha fazla havadan faydalanırken, sistemi gereksiz yere verebilir. Kullanılan ana işlemci yeteri kadar hızlı değilse, bir MMU kullanmak sorunlara neden olabilir.

Bir MMU ve MPU arasında seçim yapmak, kurulmakta olan sistemin ölçek ve karmaşıklığına büyük ölçüde bağlıdır. Sisteminiz kapasitelerinden faydalanacak kadar büyükse bir MMU önerilir. Nispeten basit bir sistem oluşturuyorsanız, bir MMU kullanmak önerilmez. Bir MPU, karmaşıklığı ve maliyeti düşürürken gerekli olanakları sağlayacaktır.

Özet:

  1. Bir MMU bir MPU'dan daha ileri düzeydedir
  2. Bir MMU bir MPU'nun işini yapabiliyor
  3. Bir MPU, bir MPU
  4. değilken bir önbellek denetimi yapabiliyor Bir MMU Bir MPU değilken bus arbitrasyonuna uygundur> Bir MMU, bir MPU değilken banka değiştirme yeteneğine sahiptir> Bir MPU daha basittir ve bir MMU
  5. 3'ten büyük ->