MMU和MPU

Anonim

MMU与MPU

记忆是现代计算的一个重要组成部分。因此,必须使其内容不被任何错误的应用程序破坏。该功能可以由MMU(存储器管理单元)或MPU(存储器保护单元)完成。虽然它们都具有相同的基本功能,但MMU和MPU之间存在许多差异。 MMU被认为是比MPU更先进的设备。 MMU能够完成MPU的工作以及后者不存在的其他更高级的功能。

MMU中存在但不存在于MPU中的功能包括高速缓存控制,总线仲裁和存储体切换。所有这些功能在更复杂的计算机中都是必需的,因为它们可以使信息流更顺畅,没有任何问题。通过使用MMU,您还可以优化计算机的性能,因为它可以从微处理器卸载所述任务。

但是,如果您正在处理一个非执行多任务和其他相关过程的非常简单的计算机,那么使用MMU可能不是最好的选择。主要的考虑因素是价格和复杂性,因为采用更先进的MMU会更昂贵,更复杂。它也可能不必要地对系统征税,因为与更简单的MPU相比,MMU单元利用更多的开销。如果使用的主处理器速度不够快,使用MMU可能会导致问题。

在MMU和MPU之间进行选择很大程度上取决于正在构建的系统的规模和复杂性。如果您的系统足够大以便从其功能中受益,则建议使用MMU。如果您正在构建一个相对简单的系统,则不建议使用MMU。 MPU将提供必要的功能,同时保持复杂性和降低成本。

摘要:

  1. MMU比MPU更先进
  2. MMU能够完成MPU的工作
  3. MMU能够进行缓存控制,而MPU则不能
  4. MMU能够进行总线仲裁,而MPU则不能
  5. MMU能够进行存储体切换,而MPU则不能
  6. MPU比MMU更简单并且使用更少的开销