📜  高速缓存存储器(计算机组织)

📅  最后修改于: 2020-12-29 11:29:21             🧑  作者: Mango

高速缓存存储器

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

高速缓存位于CPU和主内存之间。高速缓存存储器的框图可以表示为:

高速缓存是内存层次结构中最快的组件,并接近CPU组件的速度。

缓存的基本操作如下:

  • 当CPU需要访问内存时,将检查缓存。如果在高速缓存中找到该单词,则会从快速内存中读取该单词。
  • 如果在高速缓存中找不到CPU寻址的字,则访问主存储器以读取该字。
  • 然后将刚访问的一个字块从主存储器传输到高速缓存存储器。块大小可以从一个字(刚访问的一个字)到与刚访问的那个字相邻的大约16个字不等。
  • 高速缓存的性能通常根据称为命中率的量来衡量。
  • 当CPU引用内存并在高速缓存中找到单词时,据说会产生一个命中
  • 如果未在高速缓存中找到该单词,则该单词位于主内存中,并计为未命中
  • 命中率除以总的CPU引用对内存(命中加未命中)的比率就是命中率。