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

 我来答
克拉克2013
推荐于2017-06-15 · TA获得超过5000个赞
知道大有可为答主
回答量:5358
采纳率:64%
帮助的人:827万
展开全部

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

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

楼三龙骊颖
2019-10-03 · TA获得超过3921个赞
知道大有可为答主
回答量:3212
采纳率:32%
帮助的人:218万
展开全部
3级缓存是对于AMD的三核CPU与刚出的INTEL酷睿I7才会有这么高级的CPU性能指标的噢,其它的CPU都只有二级高速缓存,二级缓存大小决定一个CPU的性能的高低,越大越好,当然越大越贵,比如酷睿2双核E8400与E8600,就是因为二级缓存变大1M,就加了5百多块钱啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero239
2012-12-20 · TA获得超过304个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:430万
展开全部
简单地说:一级指令缓存用于暂时存储并向CPU递送各类运算指令;二级缓存就是一级缓存的缓冲器,作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同理,三级是二级的存储器。

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fsgmlqr
2012-12-20 · TA获得超过100个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:98.5万
展开全部
CPU缓存是位于CPU与内存之间的临时存储器。可分为一级缓存,二级缓存,三级缓存,每级缓存中所储存的全部数据都是下级缓存的一部分。(由于字数限制,无法详述,请看http://baike.baidu.com/view/16882.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三角标志
2012-12-20 · TA获得超过313个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:98.6万
展开全部
CPU缓存位于CPU与内存之间的临时存储器。在缓存中的数据是内存中的一小部分,当CPU调用大量数据时直接从缓存中调用,从而加快读取速度。http://baike.baidu.com/view/27650.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式