通过“电脑cpu怎么看”一文之后,我们知道cpu性能主要有核心数量、cpu架构、cpu主频以及缓存综合决定的。通常这些数值都是越大越好。其中对于核心数量、架构以及主频方面大家都很好理解,但对于缓存方面大家还是有很多疑问,比如大家问的比较多的有二级缓存是什么以及二级缓存和三级缓存的区别什么的比较多,下面本文针对该问题详细解读下。
缓存的工作原理是当cpu要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给cpu处理;如果没有找到,就用相对慢的速度从内存中读取并送给cpu处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
cpu通常有一级缓存、二级缓存以及三级缓存之说,下面我们分别介绍下:
二级缓存(l2 cache)出现是为了协调一级缓存与内存之间的速度。最初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的cpu中,只有约5%的数据需要从内存中调用,这进一步提高了cpu的效率。

二级缓存是什么 二级缓存和三级缓存的区别
目前amd处理器普遍只有一二级缓存,没有三级缓存。而intel主流处理器通常都有二三级缓存,只是二级缓存较小,三级缓存较大,比如中端热门的i3处理器二级缓存仅512k,三级缓存为3m,而对于intel高端处理器则主要有一级和三级缓存,三级缓存高达6m、8m等,不过不管是amd处理器还是intel处理器一级缓存都是固定的,并且都不大。
总的来说,决定cpu性能是由cpu核心数量、主频、cpu构架、以及这些cpu缓存共同决定的,一般来说,intel构架方面有技术优势,amd处理器则有核心数量优势,二三级缓存也是决定cpu性能的细节方面,但并算上不上决定性因素。并且amd处理器对二级缓存带来的性能提升幅度比intel的小,这主要由于intel技术更先进导致的。三级缓存本来就是服务器上的东西,依然是靠对应的系统和软件影响来彰显效果的,目前对于intel高端处理器普遍拥有大容量三级缓存,通常三级缓存高达8m。
猜你还喜欢:什么是超线程 cpu超线程知识
发表评论