2024年6月12日发(作者:)
cpu二级缓存越大越好吗 现在一般都是多大
大家在选购处理器时,往往对处理器的缓存容量选择感到不知所措,本文主
要是关于CPU缓存的介绍,并重点阐述了二级缓存的容量,探讨了二级缓存容量的上限
是否存在及二级缓存能否越大越好。
二级缓存CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内
存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU
即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取
速度。最初缓存只有一级,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间
的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据
临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所
不同,所以二级缓存对CPU性能的影响也不尽相同。
工作原理
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取
并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同
时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进
行,不必再调用内存。
正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也
就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大
大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU
读取数据的顺序是先缓存后内存。 最早先的CPU缓存是个整体的,而且容量很低,英特
尔公司从Pentium时代开始把缓存进行了分类。当时集成在CPU内核中的缓存已不足以
满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量。因此出现了集成
在与CPU同一块电路板上或主板上的缓存,此时就把 CPU内核集成的缓存称为一级缓
存,而外部的称为二级缓存。一级缓存中还分数据缓存(Data Cache,D-Cache)和指令缓
存(InstrucTIon Cache,I-Cache)。二者分别用来存放数据和执行这些数据的指令,而且两


发布评论