Answers:
L3缓存只是缓存的另一层。
通常,现代CPU内核上现在有3层缓存:
L1缓存非常小,并且非常紧密地绑定到CPU的实际处理单元,它通常可以在3个CPU时钟滴答内完成数据请求。根据CPU架构,L1缓存通常约为4-32KB,并在指令和数据缓存之间分配。
L2缓存通常较大,但速度较慢,并且通常与CPU内核相关。最近的处理器倾向于每个内核具有512KB的缓存,并且该缓存在指令缓存和数据缓存之间没有区别,它是一个统一的缓存。我认为,缓存中数据的响应时间通常少于20个CPU“滴答声”
L3缓存倾向于由CPU上存在的所有内核共享,并且更大,更慢,但是仍然比进入主内存快很多。目前,L3缓存的大小通常为4-8MB。
不同的处理器使用不同类型的缓存。
所有处理器都依赖于L1缓存,它通常位于处理器的裸片上,并且具有非常快的内存(且昂贵)。L2缓存比L1缓存更慢,更大,更便宜。较旧的处理器在主板上使用L2缓存,如今,它倾向于内置在处理器中。三级缓存比二级缓存更慢,更大,更便宜。同样,它可以在芯片上或主板上。
可能具有L4或更高级别的缓存,但这被证明是不值得的。
如果您需要解释缓存的工作方式,我将整理一篇文章。
我从www.webopedia.com偷了这个
内存高速缓存有时称为高速缓存存储或RAM高速缓存,它是由高速静态RAM(SRAM)代替由主内存使用的速度较慢且便宜的动态RAM(DRAM)组成的一部分内存。内存缓存之所以有效,是因为大多数程序会反复访问相同的数据或指令。通过将尽可能多的此类信息保存在SRAM中,计算机可以避免访问速度较慢的DRAM。
1级高速缓存的缩写,是内置在微处理器中的内存高速缓存。
2级高速缓存的缩写,是微处理器外部的高速缓存。通常,L2高速缓存存储器(也称为辅助高速缓存)位于与微处理器芯片不同的芯片上。
随着越来越多的处理器开始将L2高速缓存纳入其体系结构,第3级高速缓存现在成为微处理器和主内存之间主板内置的额外高速缓存的名称。
现在,始终将二级缓存构建在x86架构的处理器上