二级或二级缓存是提高计算机性能的多级存储策略的一部分。目前的模型使用多达三级高速缓存,称为 L1、L2 和 L3,每一级都弥合了非常快的计算机处理单元 (CPU) 和慢得多的随机存取存储器 (RAM) 之间的差距。随着设计的不断发展,L1 缓存通常内置于 CPU 中,而 L2 缓存通常内置于主板中(如果存在,则与 L3 缓存一起内置)。然而,现在有些CPU既包含L2缓存又包含L1缓存,有些甚至包含L3缓存。
CPU缓存的作用是预测数据请求,以便当用户单击经常使用的程序时,例如,运行该程序所需的指令已准备就绪,存储在缓存中。发生这种情况时,CPU 可以立即处理请求,从而大大提高计算机性能。 CPU首先检查L1缓存,然后检查L2和L3缓存。如果它找到所需的数据位,则这是缓存命中,但如果缓存未预料到该请求,则 CPU 会发生缓存未命中,并且必须从速度较慢的 RAM 或硬盘驱动器中提取数据仍然更慢。
由于保存数据位是 CPU 高速缓存的工作,因此您可能想知道为什么有不止一级的高速缓存。当您可以使 L1 缓存更大时,为什么还要使用 L2 缓存,更不用说 L3 了?
计算机主板。答案是缓存越大,延迟越长。小缓存比大缓存更快。为了优化整体性能,最好的结果是拥有最接近 CPU 本身的最小、最快的缓存,然后是稍大的 L2 缓存池,以及更大的 L3 缓存池。这个想法是将最常用的指令保留在 L1 中,而 L2 缓存则保留接下来最可能需要的数据位,L3 也紧随其后。如果CPU需要处理L1缓存中不存在的请求,它可以快速检查L2缓存,然后检查L3。<图>
中央处理单元。 L2缓存是CPU缓存。
缓存设计是竞争激烈的微处理器市场的关键策略,因为它直接关系到CPU和系统性能的提高。多级缓存由更昂贵的静态 RAM (SRAM) 芯片和更便宜的动态 RAM (DRAM) 芯片制成。 DRAM 和同步 DRAM (SDRAM) 芯片就是我们通常简称为 RAM 的芯片。 SRAM 和 SDRAM 芯片不应混淆。
在查看新计算机时,请检查 L1、L2 和 L3 缓存的数量。在其他条件相同的情况下,CPU 缓存越多的系统性能越好,同步缓存速度更快比异步。








