计算机高速缓存存储器介绍

CPU经常使用的主存储器的数据或内容存储在高速缓存中, 以便处理器可以在较短的时间内轻松访问该数据。每当CPU需要访问内存时, 它都会首先检查高速缓存。如果在高速缓存中找不到数据, 则CPU移入主存储器。
高速缓存位于CPU和主内存之间。高速缓存存储器的框图可以表示为:

计算机高速缓存存储器介绍

文章图片
高速缓存是内存层次结构中最快的组件, 并且接近CPU组件的速度。
【计算机高速缓存存储器介绍】高速缓存的基本操作如下:
  • 当CPU需要访问内存时, 将检查缓存。如果在高速缓存中找到了该单词, 则会从快速内存中读取该单词。
  • 如果在高速缓存中找不到CPU寻址的字, 则访问主存储器以读取该字。
  • 然后将刚访问的一个字块从主存储器传输到高速缓存存储器。块大小可以从一个字(刚访问的一个字)到与刚访问的那个字相邻的大约16个字不等。
  • 高速缓存的性能通常根据称为命中率的数量来衡量。
  • 当CPU引用内存并在高速缓存中找到单词时, 据说会产生命中。
  • 如果在高速缓存中未找到该单词, 则该单词位于主内存中, 并计为未命中。
  • 命中率除以总CPU引用对内存(命中加未命中)的比率就是命中率。

    推荐阅读