专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

计算机组成原理(20):存储技术之五——缓存Cache

ins518 2025-01-12 15:32:40 技术文章 15 ℃ 0 评论

缓存(Cache),一种容量很小的临时存储组件,透明地保留最近访问过的位置的数据。

  • 如果请求的数据在缓存中,“缓存命中”,数据由缓存提供;其访问非常快,
  • 如果请求的数据不在缓存中,“缓存未命中”,数据请求的位置在主内存中,则必须从DRAM中移出进入缓存,因而访问比较慢
  • 局部性原理告诉我们,“缓存命中”比“缓存未命中”更频繁。

现代计算机系统经常使用多个级别的缓存SRAM。最接近CPU的缓存是容量很小的SRAM,访问速度最快;离CPU越远的缓存其容量较大、访问速度也较慢。

一级缓存未命中会产生访问下一级缓存,依次类推,直到需要访问DRAM满足访问数据的要求。

缓存的原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。

现在缓存这个概念已经超越了硬件的范畴,如Web中浏览器的缓存等。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表