Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
多级页面系统和多级缓存系统(L1,L2,L3)有什么区别,理解起来很混乱,多级页面用于更好地利用分页机制,多级缓存也用于缓存RAM和CPU之间最近的页面. 它们都是相互关联的,这两种技术有什么区别?
提前致谢。
这两种机制服务于不同的目的。
多级分页通过使用层次结构而不是平面结构来最小化管理页表的空间开销。
多级缓存系统用于提供对最常用的代码和数据的更快访问。粗略地说,L1 中的数据比 L2 中的数据更常用,L2 中的数据又比 L3 中的数据更常用,L3 中的数据比 RAM 中的数据更常用,RAM 中的数据比分页数据更常用。
分页机制可以看成是整个系统内存的上层管理者(但和多级分页无关):L1 < L2 < L3 < RAM < Paged memory。