内存控制器的作用是什么,它们与处理器内部的MMU有什么不同?MMU的工作是将虚拟地址转换为物理地址(除其他外),并将此物理地址发送到内存控制器,该存储器控制器向DRAM发送特定信号并将结果返回给MMU吗?或者内存控制器是MMU的一部分?
发布于 2014-04-11 19:01:42
传统上,MMU将负责处理虚拟内存和缓存。存储器控制器将处理与外部存储器通信所涉及的物理信令。通常,MMU与处理器核心紧密耦合,而内存控制器是内部总线上的外围设备。
发布于 2020-02-25 06:17:16
存储器控制器将与存储器设备{RAM}执行事务处理(通常使用加载/存储命令从一个字获取数据或将数据存储到RAM中的一个字)。
存储器管理单元将执行软件端使用的虚拟地址到RAM或非易失性存储器中的物理地址的转换。
当必须执行与内存相关的操作时,操作系统将向MMU呈现虚拟地址,MMU将把虚拟地址转换为设备上的实际物理地址。稍后,内存控制器将使用这个物理地址来执行所需的事务。
https://stackoverflow.com/questions/22925542
复制相似问题