摘要: What to Cache, Where to Put It, and How to Maintain It ​ What to Cache(缓存什么)、Where to Put It(缓存在哪里)、How to Maintain It(如何维护缓存) 决定缓存中放什么(What to cache) 阅读全文
posted @ 2025-07-26 23:02 xyh0703 阅读(33) 评论(0) 推荐(0)
摘要: Locality Principles Locality Principles(局部性原理)是缓存系统设计的核心依据,指出程序通常会反复使用相同数据(时间局部性)或连续使用内存中相邻数据(空间局部性)。虽然不是绝对规律,但在绝大多数程序中都成立,因此现代处理器、操作系统和存储系统普遍利用它来提升访问 阅读全文
posted @ 2025-07-26 20:50 xyh0703 阅读(78) 评论(0) 推荐(0)
摘要: “缓存”这一概念在计算机各个层面(硬件和软件)被广泛使用,并且在不同领域中虽然具体实现不同,但核心目的是一致的:提高数据访问效率、减少延迟、提升性能。 ​ 上排展示了硬件缓存的配置,下排则展示了一些软件缓存的例子。 ​ 图 1.1(a) 展示的是一个通用处理器核心及其缓存。 ​ 软件(比如程序)认为 阅读全文
posted @ 2025-07-26 20:42 xyh0703 阅读(52) 评论(0) 推荐(0)