首页 > 手机 > 小米 > 什么是Cache?解释他的命中率.

什么是Cache?解释他的命中率.

来源:http://www.codepub.com 时间:2021-12-31 02:10:23 编辑:yyzn 手机版

CACHE中文名称是高速缓冲存储器,是法文一个单词,具体什么意思我忘了,大概是隐蔽的意思吧它是一个相对于内存来说容量很小,速度贼快,用静态存储器实现的存储系统,解决内存跟不上CPU运算速度的问题。工作原理是把CPU最近可能用到的少量信息,可能是数据,也可能是指令,从内存复制到CACHE中,是CPU能够更高速的访问这些数据,提高工作效率评价CACHE性能关键的指标是CACHE的命中率。因为CACHE的容量远远小于内存,它只可能存放内存的一部分数据。CPU自然是先访问CACHE,再访问主存,如果数据在CACHE中为命中,在不在内存中为不命中,这就有个比例问题,这个比例就是命中率影响命中率的因素有一下几个1. CACHE 的容量,大一些好2. CACHE 与主存储器每次交换信息的单位量(Cache Line Size)适中3. CACHE 不同的组织方式,多路组相联更好4. CACHE 的多级组织可提高命中率5. CACHE 装满后的换字算法再解释一下多级CACHE的问题,简单说一级CACHE是对内存的映像,能够提高CPU速度,那么再加一级CACHE对上一级CACHE映像就能够再次提高效率。目前CPU通常是2级CACHE,就是L1 和L2

文章TAG:命中率解释什么

最近更新