memory - MMU 和内存 Controller 的区别

标签 memory memory-management architecture hardware mmu

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

最佳答案

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

关于memory - MMU 和内存 Controller 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925542/

相关文章:

c++ - Windows 可执行文件的映射文件是否可写?

python - 使用 beautifulsoup 4 进行 xml 会导致奇怪的行为(内存问题?)

.net - 访问二级数据库的最佳架构

authentication - 最终一致性是否与用户身份验证过程不兼容?

memory - RAM 如何以 O(1) 的速度访问内存中的任何位置

java - IntelliJ 2016.3.3 (32b) JVM 错误代码-6

c - 为什么这个结构定义会额外增加一个字节的内存使用量?

memory-management - Linux 内存管理

iOS:简单的保留周期

java - 虚荣/花哨/重写 URL 实现并不糟糕