什么是缓存总线(Cache Bus)?

高速缓存总线是计算机处理器用来与其高速缓存通信的专用高速总线。也称为后端总线,其运行速度比系统总线快得多。高速缓存总线直接将处理器内核连接到其高速缓存;它独立于处理器总线运行,在更宽的范围内传输数据,路径限制...
高速缓存总线是计算机处理器用来与其高速缓存通信的专用高速总线。也称为后端总线,其运行速度比系统总线快得多。高速缓存总线直接将处理器内核连接到其高速缓存;它独立于处理器总线运行,在更宽的范围内传输数据,路径限制较少。大多数现代处理器使用缓存总线来减少读取或修改频繁访问的数据所需的时间。
计算机处理器使用缓存总线与其高速缓存进行通信。
,缓存通常位于主板上,而不是处理器芯片上。缓存是通过处理器总线访问的,与常规系统内存一样,缓存内存的数量通常非常小,仅作为可选的系统性能增强提供。
,缓存通常位于主板上,但现在缓存更常见地内置在CPU芯片中。
随着上世纪90年代初处理器速度和效率的提高,处理器总线成为一个瓶颈;快速缓存需要一种与处理器交互的方式,而无需等待更慢的系统内存上世纪90年代中期,大多数新处理器采用了双总线结构来解决这个问题。一个高速缓存总线被用来直接访问缓存。这个总线不用于其他任何事情所有其他数据传输都使用较慢的处理器总线,也被称为前端总线。处理器可以同时使用两条总线,从而获得更好的性能
早期的双总线设计经常使用位于主板上的高速缓存;由于产量问题,大量的片上缓存还不具备成本效益。后来的设计通常会将内部和外部缓存结合起来,以提高产量。现代处理器通常会使用大量的内部缓存;与通常只有8千字节(KB)的旧设计相比,许多缓存包括8兆字节(MB)或更多。在现代设计中,整个缓存都在芯片上,缓存总线可以非常短,数据路径非常宽,在某些处理器中为512位。总线通常以与处理器本身相同的速度运行。其最终结果是可以非常快地读取或修改缓存内容。
多核处理器的每个内核可能有自己的缓存或共享一个大的公共缓存。在这两种情况下,缓存总线将每个内核连接到相应的缓存内存。当每个处理器内核都有自己独立的缓存时,可能会出现一致性问题。例如,当一个内核更新其缓存中的数据时,其他缓存中该数据的其他副本将过期或"过时"。解决此类问题的一种方法是使用一种特殊类型的缓存总线,有时称为核心间总线。该总线将所有缓存链接在一起,以便在更新共享数据时,每个缓存都可以监视其他缓存正在执行的操作,其他的可以立即反映新内容。
  • 发表于 2020-07-10 16:04
  • 阅读 ( 1537 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

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 问答工具