CPU中的一级缓存,二级缓存,三级缓存代表什么?有什么区别?

如题所述

CPU的缓存是调用数据的一个渠道。以前没有缓存的CPU都是从内存调用数据,但是由于CPU运算速度与内存速度大大不一致(CPU比内存快很多),导致CPU必须减速等待内存,整体速度减慢。而当CPU集成了缓存以后(其实一开始是集成在主板上的,后来由于生产工艺提高,生产成本降低,缓存就整合到CPU中了),缓存就成了调和CPU和内存的速度差别,CPU在集成了缓存以后,可以存储许多指令方便CPU随时调用,速度大大加快了。而1--3级缓存,以AMD的CPU为例(K10架构),一级缓存一般都是256K,二级缓存是2M,三级缓存是6M,为什么大小存在差别呢?因为一级缓存成本太高,导致无法生产太大的一级缓存(Intel的CPU的一级缓存更小),只能生产二级缓存来弥补,继而后面又产生了三级缓存。CPU在调用指令的时候是一级缓存——二级缓存——三级缓存(如果有的话,一般只存在于高端CPU中)——内存。通俗的说缓存就像一个仓库,备用一些常用指令方便调用。

CPU缓存可以通过软件进行查看:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-03
3级缓存是对于AMD的三核CPU与刚出的INTEL酷睿I7才会有这么高级的CPU性能指标的噢,其它的CPU都只有二级高速缓存,二级缓存大小决定一个CPU的性能的高低,越大越好,当然越大越贵,比如酷睿2双核E8400与E8600,就是因为二级缓存变大1M,就加了5百多块钱啊。。。
第2个回答  2012-12-20
简单地说:一级指令缓存用于暂时存储并向CPU递送各类运算指令;二级缓存就是一级缓存的缓冲器,作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同理,三级是二级的存储器。

参考资料:http://wenku.baidu.com/view/daebff5c3b3567ec102d8aa4.html

本回答被网友采纳
第3个回答  2012-12-20
CPU缓存是位于CPU与内存之间的临时存储器。可分为一级缓存,二级缓存,三级缓存,每级缓存中所储存的全部数据都是下级缓存的一部分。(由于字数限制,无法详述,请看http://baike.baidu.com/view/16882.htm
第4个回答  2012-12-20
CPU缓存位于CPU与内存之间的临时存储器。在缓存中的数据是内存中的一小部分,当CPU调用大量数据时直接从缓存中调用,从而加快读取速度。http://baike.baidu.com/view/27650.htm
相似回答