⑴ CPU的L1,L2,L3缓存对于CPU很重要吗分别有什么作用
L1的速度最快,L2.L3差不多,缓存很重要,如果命中率高的话,会对CPU的计算性能有很大提高。缓存的作用是,比如说CPU处理一个进程“A”,得出了“1"的结果。然后会吧进程”A“="1"这个结果放在CPU的缓存里面。如果以后处理在遇到进程A那么不用计算了,直接把缓存里面的结果拿出来就行了。不过L1里面放的多事都是硬件厂商自己的指令集想MMX,SSE啊等等。L1的又是最快的,但成本最高的,所有不会放很多。你在运行系统里面的时候如果用到了一些指令集都是厂家的,所以你会感觉最快。剩下的就是L2.L3了,这些是你平时系统中存放处理结果的了。但是有的L2,L3高,但效率并不高,就是因为缓存的命中率不高。没有存到合理的处理结果,CPU再处理一边,当然没有已经存下来不用算的高。所以奔腾4的最后一代-E的Prescott核心有1M的L2但是性能却比他的上一代奔腾4L2Z只有512K的C的那代性能低。
⑵ CPU里面L1 L2L3,那一项比较重要
AMD和intel的流水线不同,不可一概而论,而且缓存有几路也很重要~同等缓存大小路数越多
,传输越快
L1属于最高速缓存~速度最快
至于L2L3要看个人应用,如果是日常应用,L2L3的大小并不重要
如果是游戏和3D编辑类,那么L2L3就比较重要
目前AMD根据是否有L2L3来区分低中高端产品
intel
LGA775接口的根据L2大小区分
intel
目前新的i5
i7则都采用了L3,性能强悍
⑶ 处理器的L1,L2,L3缓存大小影响什么
硬盘的缓存主要起三种作用:
1、预读取
当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速率远远高于磁头读写的速率,所以能够达到明显改善性能的目的。
2、写入
当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地。
3、临时存储
有时候,某些数据是会经常需要访问的,像硬盘内部的缓存(暂存器的一种)会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。缓存就像是一台计算机的内存一样,在硬盘读写数据时,负责数据的存储、寄放等功能。这样一来,不仅可以大大减少数据读写的时间以提高硬盘的使用效率。同时利用缓存还可以让硬盘减少频繁的读写,让硬盘更加安静,更加省电。更大的硬盘缓存,你将读取游戏时更快,拷贝文件时候更快,在系统启动中更为领先。
⑷ L1缓存和L2缓存哪个更重要各有什么用
缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。
L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。
L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是512KB,而服务器和工作站上用CPU的L2高速缓存更高达256-1MB,有的高达2MB或者3MB。
L3 Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显着的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。 www.jz5u.com
其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。
但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。
⑸ L2缓存和L3缓存的区别和作用
一、主体不同
1、L2缓存:位于CPU与内存之间的临时存储器。
2、L3缓存:为读取二级缓存后未命中的数据设计的—种缓存。
二、作用不同
1、L2缓存:是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。
2、L3缓存:在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。
三、原理不同
1、L2缓存:从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中。
2、L3缓存:使用较快速的储存装置保留一份从慢速储存装置中所读取数据且进行拷贝,当有需要再从较慢的储存体中读写数据时,缓存(cache)能够使得读写的动作先在快速的装置上完成,如此会使系统的响应较为快速。
⑹ CPU的L1和L2缓存哪个更重要
L1重要!这是个比较复杂的问题,我建议你找一些关于cache的命中率方面的书看看。
⑺ 为什么CPU缓存会分为一级缓存L1,L2,L3
一开始的处理器只有L1,主要是存放特定数据,指令的。但后来处理器性能提高了,L2也被加上,L2和L3的作用就是存放处理器即将访问的数据,L2 L3的速度还是远远大于内存,这样可以加快运行速度,处理器的命中率(需要的数据正好在缓存中)是比较高的,大约80%
如果L1内没有,就在L2找,L2没有就在L3找,还没有就访问内存。缓存的作用就是加快电脑运行速度的。如果今后内存速度足够快,那么缓存可能作用就被弱化,但目前还是无法实现的。内存读写速度也就40多GB每秒,而缓存可以随随便便上200GB,L1更可能达到400GB