什么是三级缓存(L3 Cache)?

L1-cache和L3-cache是专门用来提高计算机L3-cache性能的,与系统中其他类型的高速缓存(如硬盘缓存)相比,CPU缓存通过预测数据请求来满足微处理器的需要,从而毫不延迟地提供处理指令。CPU缓存比随机存取存储器(RAM)快,其设计旨...
L1-cache和L3-cache是专门用来提高计算机L3-cache性能的,与系统中其他类型的高速缓存(如硬盘缓存)相比,CPU缓存通过预测数据请求来满足微处理器的需要,从而毫不延迟地提供处理指令。CPU缓存比随机存取存储器(RAM)快,其设计旨在防止性能瓶颈。
,但现代CPU模型现在已经与本机缓存结合起来,以提高性能。
当系统发出请求时,CPU需要指令来执行该请求。CPU的工作速度比系统RAM快很多倍,因此可以减少延迟,一级缓存有其预期需要的数据位。一级缓存非常小,这使得它非常快。如果指令不在一级缓存中,CPU会检查二级缓存,一个稍大的缓存池,延迟稍长。每次缓存未命中都会查找下一级缓存。三级缓存可以远大于一级缓存和二级缓存,尽管它也比较慢,它仍然比从RAM中获取快得多。
一个中央处理单元。三级缓存是一个CPU缓存。
假设所需的指令在三级缓存(acache hit),数据位可能会从一级缓存中移出以保存新指令,以防再次需要它们然后,L3缓存可以删除该行指令,因为它现在驻留在另一个缓存中(称为独占缓存),或者根据CPU的设计,它可能会挂在一个副本上(称为inclusive缓存)。
例如,2008年11月,AMD®发布了他们的四核上海芯片它自己的一级缓存和二级缓存,但核心共享一个通用的三级缓存。三级缓存保留请求项的副本,以防不同的内核发出后续请求。
多级缓存的体系结构继续发展。一级缓存以前是CPU外部的,内置在主板上,但是现在一级缓存和二级缓存通常都被集成到CPU芯片中。三级缓存通常已经内置在主板中,但是一些CPU型号已经在使用三级缓存了。板载缓存的优点是它比在主板上单独放置缓存更快、更高效、更便宜。
来自缓存的指令比调用系统RAM快,一个好的缓存设计大大提高了系统性能。不同主板和CPU上的缓存设计和策略会有所不同,但在其他条件相同的情况下,缓存越多越好。
  • 发表于 2020-07-11 00:49
  • 阅读 ( 2135 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具