首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MMU与内存控制器的区别

MMU与内存控制器的区别
EN

Stack Overflow用户
提问于 2014-04-08 00:34:04
回答 2查看 3K关注 0票数 5

内存控制器的作用是什么,它们与处理器内部的MMU有什么不同?MMU的工作是将虚拟地址转换为物理地址(除其他外),并将此物理地址发送到内存控制器,该存储器控制器向DRAM发送特定信号并将结果返回给MMU吗?或者内存控制器是MMU的一部分?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-11 19:01:42

传统上,MMU将负责处理虚拟内存和缓存。存储器控制器将处理与外部存储器通信所涉及的物理信令。通常,MMU与处理器核心紧密耦合,而内存控制器是内部总线上的外围设备。

票数 5
EN

Stack Overflow用户

发布于 2020-02-25 06:17:16

存储器控制器将与存储器设备{RAM}执行事务处理(通常使用加载/存储命令从一个字获取数据或将数据存储到RAM中的一个字)。

存储器管理单元将执行软件端使用的虚拟地址到RAM或非易失性存储器中的物理地址的转换。

当必须执行与内存相关的操作时,操作系统将向MMU呈现虚拟地址,MMU将把虚拟地址转换为设备上的实际物理地址。稍后,内存控制器将使用这个物理地址来执行所需的事务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22925542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档