hibernate二级缓存存 三级缓存是什么意思。?如题:

CPU的二级缓存和三级缓存是什么意思啊??_百度知道
CPU的二级缓存和三级缓存是什么意思啊??
提问者采纳
,一些比较重要和常用的数据指令都会先寄存到CPU缓存中, 带三级缓存的CPU对于一些高端3D游戏影响是非常大的,CPU在计算的时候 先从一级缓存中提取数据,看电影,就从内存中调数据,玩一些不是特别高端的大型游戏,如果一级缓存中查找不到再从二级缓存中查找,如果再没有。换句话说,如果带三级缓存的CPU 那么就会去三级缓存中查找数据,如果没有再去内存中调,速度会比不带三级缓存的CPU速度快很多。如果普通上网,几乎是50%的差距,那么不带三级缓存的CPU足够使用了,中低端的CPU一般都没有三级缓存,只有中高端以上的CPU才会带三级缓存CPU缓存比系统内存速度更快
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
三级缓存的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁  故障网给大家讲讲CPU的缓冲是什么:  一级缓存是什么:   一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。  CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。  分类  一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据以及对执行这些数据的指令进行即时解码,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。目前大多数CPU的一级数据缓存和一级指令缓存具有相同的容量,例如AMD的Athlon XP就具有64KB的一级数据缓存和64KB的一级指令缓存,其一级缓存就以64KB+64KB来表示,其余的CPU的一级缓存表示方法以此类推。  数据缓存设计  根据工作原理的不同,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种,它们分别被AMD和Intel所采用。  二级缓存是什么:  CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。最初缓存只有一级,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。  工作原理  缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。  缓存的利用率  CPU在缓存中找到有用的数据被称为命中,当缓存中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有二级缓存的CPU中,读取一级缓存的命中率为80%。也就是说CPU一级缓存中找到的有用数据占数据总量的80%,剩下的20%从二级缓存中读取。由于不能准确预测将要执行的数据,读取二级缓存的命中率也在80%左右(从二级缓存读到有用的数据占总数据的16%)。那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了。目前的较高端的CPU中,还会带有三级缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。  为了保证CPU访问时有较高的命中率,缓存中的内容应该按一定的算法替换。一种较常用的算法是“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过的行淘汰出局。因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出缓存,提高缓存的利用率。  处理器缓存  所谓处理器缓存,通常指的是二级高速缓存,或外部高速缓存。即高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic RAM)之间的规模较小的但速度很高的存储器,通常由SRAM(静态随机存储器)组成。用来存放那些被CPU频繁使用的数据,以便使CPU不必依赖于速度较慢的DRAM(动态随机存储器)。L2高速缓存一直都属于速度极快而价格也相当昂贵的一类内存,称为SRAM(静态RAM),SRAM(Static RAM)是静态存储器的英文缩写。由于SRAM采用了与制作CPU相同的半导体工艺,因此与动态存储器DRAM比较,SRAM的存取速度快,但体积较大,价格很高。  三级缓存是什么:  三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。其运作原理在于使用较快速的储存装置保留一份从慢速储存装置中所读取数据且进行拷贝,当有需要再从较慢的储存体中读写数据时,缓存(cache)能够使得读写的动作先在快速的装置上完成,如此会使系统的响应较为快速。  分类  Cache(三级缓存),分为两种,早期的是外置,以后的升级产品都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。  其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。  但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。  性能影响  三级缓存对性能影响时高时低。在游戏方面,提升三级缓存的容量对游戏的性能影响很大,虽然对一般家用机没有什么用,但是如果是网吧机或者是发烧机提升三级缓存的容量还是会有显著的性能提升的。虽然三级缓存也能为PC带来显著的性能提升,但毕竟三级缓存是作用于服务器的,对PC来说,三级缓存还是只能做个辅助作用,在其他参数相同的情况下,三级缓存容量越大,则性能更好,如果其他参数不相同的话,这时三级缓存的作用就不明显了。  不管三级缓存的作用大不大,它也是为电脑发展作出贡献的参数之一。
楼主发言:1次 发图:0张
请遵守言论规则,不得违反国家法律法规二级缓存是什么意思?有什么作用 二级缓存和三级缓存的区别
作者:佚名
字体:[ ] 来源:互联网 时间:02-27 11:51:12
了解了电脑缓存的作用,对于电脑缓存又分为一级、二级、三级缓存。那么小编就对缓存来逐一介绍吧
前面小编给大家介绍了电脑的缓存文件是什么的相关内容。建议你有兴趣的话去看看了解电脑缓存文件的相关内容。说到缓存文件其中包括二级缓存和三级缓存。那么二级缓存是什么意思?其中二级缓存和三级缓存有哪些区别呢?那么这里小编就针对以上疑问给大家作详细讲解。
先来了解教电脑缓存的工作原理?
电脑缓存是当cpu在读取数据的时候,先是从缓存文件中查找,然后找到之后会自动读取在输入到cpu进行处理,当然如果没有在缓存中找到对应的缓存文件的话,那么就会从内存中读取并且传输给cpu来处理。当然这样的话需要一定的时间所以会很慢。等cpu处理之后,就很贵把这个暑假所在的数据块保存在缓存文件中,这样的话在以后读取这项数据的时候就直接在缓存中进行,这样就不要重复在内存中调用并读取数据了。
了解了电脑缓存的作用,对于电脑缓存又分为一级、二级、三级缓存。那么小编就对缓存来逐一介绍吧。
一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。
所谓二级缓存,它是为了协调一级缓存和内存之间的速度。cpu调用缓存首先是一级缓存,不够当处理器的速度逐渐提升了,导致一级缓存就供应不了需求了,这样就提升到二级缓存了。二级缓存它是比一级缓存的速度相对来说会慢,但是它比一级缓存的空间容量要大。主要就是做一级缓存和内存之间数据临时交换的地方用。
三级缓存的话也是一样的。是为读取二级缓存后未命中的数据设计的&种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这大大提高了CPU的效率。
现在我们来分析下现在主流的cpu处理器的缓存作用,如果你使用的AMD型号的cpu处理器的话一般只有一二级缓存,是没有三级缓存的。如果是intel处理器的话,通常情况是只有二三级缓存。但是intel高端的处理器的话是只有一级和三级缓存。那么这些为大家作为了解。
以上就是二级缓存是什么意思的全部内容了,当然小编也介绍了二级缓存和三级缓存有哪些区别。相信大家都对此有所了解了吧。希望对你有所帮助。
大家感兴趣的内容
12345678910
最近更新的内容帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
不玩游戏的话二级缓存和三级缓存的作用体现的大么?
9713浏览 / 13回复
事实上是游戏对主频更加敏感,二三级缓存影响小些。
对&第1楼&lornhorn&说:=========================那缓存在什么方面作用显著一些呢?
对&第2楼&cgrrr&说:=========================以前看到过一个评测,同样超频到4G的E6300和E6320跑派一百万位,E6300要慢一些,但是在3G和3.5G的时候几乎没区别。
小缓存玩游戏会卡,大缓存不卡。
有限的固定场景下的,和同一场景下AI活动目标相对较少的,游戏对CPU二级缓存不敏感,比如那种每局先读取内容然后再玩的游戏,类似极品飞车这样的,主要是考验显卡。大场景无缝读取地图,和同一场景下AI活动目标较多的游戏,像上古4这类的,对二级缓存敏感。其实正常游戏过程中的话,只要游戏中同一场景下的人物不是太多的话不是很消耗CPU,大部分的游戏能否流畅运行目前好像主要还是看显卡,通常我们的CPU应该都足够。二级缓存的作用主要也就是避免CPU运算过程中频繁与内存交换数据,减少CPU的等待时间,提高CPU的利用效率,最初也不是为了游戏设计的,反而是现在的游戏正在想方设法的利用上现在CPU上普遍配置的高速高容量二级缓存。像当年的K6-3,奔3-S,游戏性能都比较一般,商用性能却很强大。赛扬和奔腾2在游戏上也没有什么质的区别。
对&第5楼&sunxiaodong2001&说:=========================楼上的回复精辟啊,学习了,顶
对&第5楼&sunxiaodong2001&说:=========================谢谢回答
转换视频 多任务操作影响较大
频率越高,对缓存依赖越大.
6500K就是一个例子.超到一定程度,频率再升,性能提升已经不明显.要回到垃圾堆了.
随着主频的提高,二级缓存越来越成为性能的瓶颈了。
那么955&&L3 6M好还是L2好?&&原生的就必须是L3吗?
学习&&&&&&&&&&&&&&&&
三级缓存有重要,看Q9400没有三级缓存,I5 750有三级缓存可以看出来压缩,软件等等
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分26阅读权限10帖子精华可用积分26 信誉积分183 专家积分0 在线时间96 小时注册时间最后登录
白手起家, 积分 26, 距离下一级还需 174 积分
帖子主题精华可用积分26 信誉积分183 专家积分0 在线时间96 小时注册时间最后登录
论坛徽章:1
小弟刚开始学习服务器相关知识,对二级缓存及三级缓存存在一些疑惑,望各位高手解答:如果二级缓存同一级缓存差别较小(还是在一个量级),是否可以忽视其影响;如果两款CPU其余设置一样,二级缓存上存在差异,可否靠三级缓存来弥补这种差异的影响呢?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分18阅读权限10帖子精华可用积分18 信誉积分58 专家积分0 在线时间18 小时注册时间最后登录
白手起家, 积分 18, 距离下一级还需 182 积分
帖子主题精华可用积分18 信誉积分58 专家积分0 在线时间18 小时注册时间最后登录
论坛徽章:0
大部分的处理器一级缓存一样,区别在二级缓存,在同一架构,同一主频,同样核心,二级缓存越大越好,如果二级缓存的差异只有一点点,三级缓存对INTEL来说不太重要,对AMD来说比较重要。二级缓存对INTEL来说很重要,对AMD来说不是很重要。一个处理器是要综合架构、制程、主频、核心等因素,单独看缓存意义不大。三级缓存有总比没有要好,二级缓存大一点总比小一点要好,一级缓存大家都一样。

我要回帖

更多关于 三级缓存 的文章

 

随机推荐