1. Abstract
缓存(Cache)是计算机体系结构中用于加速内存访问的重要组件。本文系统地研究了缓存的基本概念、局部性原理、缓存映射方式、替换策略、缓存未命中处理方法及多处理器环境下的缓存一致性协议。通过分析不同缓存策略对系统性能的影响,我们探讨了如何优化缓存设计,以提高数据访问效率,降低缓存未命中率(Miss Rate),从而提升整体计算机系统的性能。
2. Introduction
2.1. 研究背景
随着计算机硬件技术的快速发展,处理器(CPU)性能不断提升,但主存(DRAM)访问速度的进步相对较慢,导致“存储墙”问题(Memory Wall)。为了弥补 CPU 和内存之间的速度差异,现代计算机体系结构采用了分层存储结构(Memory Hierarchy),其中缓存(Cache)作为高速缓存存储器,减少了 CPU 直接访问主存的次数,提高了数据访问速度。