1. CPU的一级缓存和二级缓存有什么区别
高速缓存分为一级缓存(即l1
cache)和二级缓存(即l2cache)。cpu在运行时首先从一级缓存读取数据,然后从二级缓存读取数据,然后从内存和虚拟内存读取数据,因此高速缓存的容量和速度直接影响到cpu的工作性能。
一级缓存都内置在cpu内部并与cpu同速运行,可以有效的提高cpu的运行效率。一级缓存越大,cpu的运行效率越高,但受到cpu内部结构的限制,一级缓存的容量都很小。
二级缓存对cpu运行效率的影响也很大,现在的二级缓存一般都集成在中,但有分为芯片内部和外部两种,集成在芯片内部的二级缓存与cpu同频率二级缓存(即全速二级缓存),而集成在芯片外部的二级缓存的运行频率
是cpu的运行频率的一半(即半速二级缓存),因此运行效率较低。
但是一级缓存和二级缓存的大,它究竟有多少好处呢?你得告诉我们经销商,实际上你得用最普通的话跟他讲。所以我们给他们打个比方,说这个就好比你开汽车的时候,后备箱是整个的一级缓存,假如说扶手里面有一个小箱子,那是你的二级缓存。二级缓存大好在哪里呢?就是你随时开车的时候,随时在里面都可以取东西了。假如你二级缓存小的话,你还得把车停下来,到后备箱里取东西。
2. 电脑CPU缓存等级的差距
一级缓存都内置在cpu内部并与cpu同速运行,可以有效的提高cpu的运行效率。一级缓存越大,cpu的运行效率越高,但受到cpu内部结构的限制,一级缓存的容量都很小。
二级缓存(l2
cache)出现是为了协调一级缓存与内存之间的速度。最初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。
三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的cpu中,只有约5%的数据需要从内存中调用,这进一步提高了cpu的效率。
3. 关于CPU缓存和硬盘缓存的区别
CPU缓存和磁盘缓存从作用上是比较相似的
CPU要运算的数据都是从内存取来的
但是内存速度比CPU慢很多,CPU总是在干等,划不来,
于是在CPU里设计了高速缓存(容量相对内存很小)
事先把CPU可能会用到的数据从内存取到缓存,
由于预测机制的作用,在90%以上的情况下,
CPU需要的数据就在缓存里面,很快就可以取到。
这样明显可以大幅提高系统的效率。
同样,内存里面的数据大部分是从硬盘取来的,
内存速度比硬盘要快几十倍,内存等硬盘读盘也等得很烦。
于是在硬盘里面设计了跟内存速度差不多的缓存
事先把内存可能用到的数据从硬盘读到缓存。
然后内存要数据的话,先到硬盘缓存找找,
实在找不到再让硬盘读盘。
内存是数据交换中心,不是缓存。
系统中所有需要进行运算的数据和程序,不管是来自硬盘,还是其它磁盘,
还是从其它设备,都要先放在内存里面,
然后CPU从内存取数据,运算完再将结果写入内存。
这是由冯-诺依曼确定的现代计算机的体系结构,
你可以找相关资料看看,注意资料里称内存为内存储器,
而硬盘等其它存储设备是外存储器。
4. CPU的一、二、三级缓存分别有什么用
缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是从CPU芯片面积和成本的因素来考虑,缓存都很小。x0dx0ax0dx0aL1 Cache(一级缓存)x0dx0a L1 CPU缓存x0dx0aCache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。x0dx0ax0dx0aL2 Cache(二级缓存)x0dx0a L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB—4MB,有的高达8MB或者19MB。x0dx0ax0dx0aL3 Cache(三级缓存)x0dx0a L3 C CPU缓存x0dx0aache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显着的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。 x0dx0ax0dx0a其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。 但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。x0dx0ax0dx0a 具体的你到网络上有!!
5. CPU 2级缓存和3级缓存有什么区别
L2
Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB—4MB,有的高达8MB或者19MB。
L3
Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显着的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。
详情请见:http://ke..com/view/206014.htm?fr=ala0#3
6. cpu二级缓存和三级缓存有什么区别
1级二级缓存为每个核心独占,而三级缓存是整个CPU的缓存,寻找文件从l1开始,然后l2,然后l3,然后是内存,最后是硬盘
l3最大的用途依旧是降低CPU的寻路时间同时容量增加进入的数据更多一定情况下可以提高CPU寻找文件的命中率,本质上前两级缓存没有区别
7. CPU中的一级缓存,二级缓存,三级缓存代表什么有什么区别
CPU的缓存是调用数据的一个渠道。以前没有缓存的CPU都是从内存调用数据,但是由于CPU运算速度与内存速度大大不一致(CPU比内存快很多),导致CPU必须减速等待内存,整体速度减慢。而当CPU集成了缓存以后(其实一开始是集成在主板上的,后来由于生产工艺提高,生产成本降低,缓存就整合到CPU中了),缓存就成了调和CPU和内存的速度差别,CPU在集成了缓存以后,可以存储许多指令方便CPU随时调用,速度大大加快了。而1--3级缓存,以AMD的CPU为例(K10架构),一级缓存一般都是256K,二级缓存是2M,三级缓存是6M,为什么大小存在差别呢?因为一级缓存成本太高,导致无法生产太大的一级缓存(Intel的CPU的一级缓存更小),只能生产二级缓存来弥补,继而后面又产生了三级缓存。CPU在调用指令的时候是一级缓存——二级缓存——三级缓存(如果有的话,一般只存在于高端CPU中)——内存。通俗的说缓存就像一个仓库,备用一些常用指令方便调用。
CPU缓存可以通过软件进行查看:
8. 缓存和内存的区别(ROMRAM)
缓存是 CPU 内部的,而内存是位于 CPU 外的。
CPU 存取数据的速度非常的快,一秒能够存取十亿条指令和数据(术语:CPU 主频1G),而相对于这个来说,内存就显得很慢了。
缓存的存在是为了解决 CPU 和内存之间存取速度的差异的。内存中被 CPU 访问最频繁的数据和指令会被复制到 CPU 的缓存中(这其中的“频繁”是由专门的算法来定义的),这样 CPU 就不用去很慢的内存中读取需要的数据和指令了。
缓存分为一级缓存和二级缓存:
RAM(Random Access Memory)俗称内存
ROM(Read Only Memory) 只读内存,应用于硬盘存储
静态RAM速度比动态RAM快很多,但现在使用的内存一般都是动态RAM(因为静态RAM集成度相对比较低:存储相同数据量,静态RAM的提及是动态RAM的6倍之多,且价格高),缓存通常使用的是静态RAM,由于静态RAM集成度低,因此便延伸出一级缓存和二级缓存。
一级缓存为静态RAM,
二级缓存为告诉动态RAM(比静态RAM慢,但比常规动态RAM要快)。
速度比较:静态RAM > 动态RAM > ROM;缓存 > 内存 > 外存。