推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19708|回复: 8

[百科] 【科普】什么是CPU缓存?

[复制链接]
发表于 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间的带宽引起的。
头像被屏蔽
发表于 2014-12-8 12:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-8 17:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-9 08:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-9 10:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-9 11:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-9 12:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

头像被屏蔽
发表于 2014-12-9 15:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶一个 踩

使用道具 举报

发表于 2014-12-11 15:49 | 显示全部楼层
  1. 感谢分享啊~
复制代码
回复 顶一个 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-13 15:46 , Processed in 0.030940 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表