【发布时间】:2013-11-09 20:18:28
【问题描述】:
多级页面系统和多级缓存系统(L1,L2,L3)有什么区别,理解起来很混乱,多级页面用于更好地利用分页机制,多级缓存也用于缓存最近的页面之间内存和 CPU。 它们都是相互关联的,这两种技术有什么区别?
提前致谢。
【问题讨论】:
标签: operating-system
多级页面系统和多级缓存系统(L1,L2,L3)有什么区别,理解起来很混乱,多级页面用于更好地利用分页机制,多级缓存也用于缓存最近的页面之间内存和 CPU。 它们都是相互关联的,这两种技术有什么区别?
提前致谢。
【问题讨论】:
标签: operating-system
这两种机制有不同的用途。
多级分页通过使用层次结构而不是平面结构来最大限度地减少管理页表的空间开销。
多级缓存系统用于更快地访问最常用的代码和数据。粗略地说,L1 中的数据比 L2 中的数据更常用,L2 中的数据又比 L3 中的数据更常用,L3 中的数据比 RAM 中的数据更常用,RAM 中的数据比分页数据更常用。
分页机制可以看成是整个系统内存的上层管理者(但与多级分页无关):L1
【讨论】: