智能电视网

电脑版
提示:原网页已由神马搜索转码, 内容由www.znds.com提供.
跳转到指定楼层
楼主
发表于 2013-8-27 14:58|只看该作者回帖奖励
科普
   CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。

L1 Cache(一级缓存)
一级缓存(Level 1 Cache)简称L1 Cache,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。

L2 Cache(二级缓存)
L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB—4MB,有的高达8MB或者19MB。

L2 Cache(二级缓存)
三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。  w

缓存作用
高速缓冲存储器Cache是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。
在Cache中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从Cache中调用,从而加快读取速度。由此可见,在CPU中加入Cache是一种高效的解决方案,这样整个内存储器(Cache+内存)就变成了既有Cache的高速度,又有内存的大容量的存储系统了。
Cache对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与Cache间的带宽引起的。

上一篇:【科普】什么是ARM处理器?
下一篇:
【科普】什么是ROM存储内存?
头像被屏蔽
沙发
发表于 2014-12-8 12:05|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
板凳
发表于 2014-12-8 17:54|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
地板
发表于 2014-12-9 08:44|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
5#
发表于 2014-12-9 10:06|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
6#
发表于 2014-12-9 11:13|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
7#
发表于 2014-12-9 12:33|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
8#
发表于 2014-12-9 15:04|只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
发表于 2014-12-11 15:49|只看该作者
  1. 感谢分享啊~
复制代码