...是什么?是起到同样的作用么?弄这么多缓存有什么好处?
发布网友
发布时间:2024-07-03 18:39
我来回答
共3个回答
热心网友
时间:2024-07-17 12:18
cpu的处理数据的速度是非常非常快的,但是,数据需要从硬盘中读取出才能传递到CPU处理,然而硬盘的读写速度跟CPU的处理初速比,差的实在是成千上万倍。
所以加入了内存这个配件,他的目的就是将暂时需要用到的程序数据等,暂时存储在内存中。由于内存的读写速度远远大于硬盘,所以这个效率得到了非常大的提升。
但是,CPU的处理速度依然远远大于内存,CPU依然需要等待大量的时间从内存读取数据,CPU性能被浪费,所以CPU引入了一级缓存,他的容量很小,只有几十K左右,但他的读写速度却已经与CPU处理速度非常接近了。
但因为这样的一级缓存成本非常非常高,所以是不可能做的很大的,但这么小的几十K跟内存成百上千M的容量比,实在是不够用,一级缓存与内存的数据传递又成了瓶颈,出于成本考虑一级缓存不可能增大太多,所以又加入了二级缓存,他的速度比一级缓存要小的多,但成本低,而且可以做到比一级缓存大很多,所以就出现了二级缓存,现在二级缓存基本都是1M以上的了,甚至都6M的了。
在这么一番改动后,基本可以满足处理器的速度了。
不过,随着技术的发展,现在的CPU处理能力比之前大大提升了。光一级缓存和二级缓存的容量已经不能够满足CPU处理的要求,所以以后的AMD产品已经有了三级缓存的概念。
这一切的目的都是为了让数据的传递能力达到与CPU的处理能力相当的水平。尽量把数据传递这个瓶颈降至最低。
如果哪天硬盘的数据读写能力达到或者超越了CPU的每秒处理能力,这些内存,一级缓存,二级缓存什么的也就不再需要了。
普通硬盘读写能力大概在100M/s左右的水平。
而现在单根内存DDR2
800的实际读写能力(非理论)能到7G/s左右,双通道能到15G左右。
您的采纳是对我的回答最大的肯定。
手机提问者如果满意,请在客户端右上角评价点“满意”即可, 谢谢!
热心网友
时间:2024-07-17 12:14
1、核心面积有限
2、能耗问题,L1也就是一级缓存能耗是比较大的
3、成本,L1集成难度,成品率最低
4、一级缓存L1、二级缓存L2、三级缓存L3,速度上L1大于L2大于L3。
L1和L2是于核心融合的,于整个核心是一体的,L3则是在核心外部的,独立的一块区域。
5、L1和L2是独享的(比如是4核心处理器,那么L1和L2就分别有4个,L3就不是4块了,是一整块供4个核心一起使用)
6、举例子售价是2200左右的I7 4770K,他有8M的L3缓存,若是直接将L3去掉,集成8M的L1或者L2,那么两千两百块钱的4770K估计要卖到5万多一块,原因有3点,1成品率大幅下降可能成品率还不到5%,2成本大幅上升,L1的集成成本是L2的几倍,更别说是L3了,3就是发热和能耗。
7、为什么有了L1还要L2和L3,应为内存速度越来越快,为了减少数据等待上面说了L1和L2为什么不能无限放大数据流越来越大,那么128K的L1太小了怎么办呢,就有了L2和L3,L3是进行数据缓存的,是防止内存和CPU之间数据流产生的瓶颈,而L3的成本比较低,如果内存速度进一步提高,肯定还会有L4也就是4级缓存出现,。
工作原理是CPU先像一级缓存寻找数据,找不到就像2级缓存找,再找不到就往3级缓存找,一般L2的命中率就有60%以上了
热心网友
时间:2024-07-17 12:12
内存的内存 加快读取 三级基本上没有太多用 2级区别较大 但是amd的缓存先天不及intel
CPU里的一级,二级,三级缓存,他们之间的关系是什么?是起到同样的作用么...
所以加入了内存这个配件,他的目的就是将暂时需要用到的程序数据等,暂时存储在内存中。由于内存的读写速度远远大于硬盘,所以这个效率得到了非常大的提升。但是,CPU的处理速度依然远远大于内存,CPU依然需要等待大量的时间从内存读取数据,CPU性能被浪费,所以CPU引入了一级缓存,他的容量很小,只有几十K...
电脑介绍里的 几MB缓存是什么意思 有什么用
作为临时存储器,这样cpu再运算的时候会更快,实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能
电脑介绍里的 几MB缓存是什么意思 有什么用
有篇比较详细的说缓存的知识,我把它复制过来,楼主可以参考下:缓存(Cache)是对获取、计算代价(通常指访问时间)较大的原始数据的复制存储,通过对在缓存中存储数据,对缓存中的数据进行访问,可以提高平均访问时间,提高了数据的传输速度。缓存在计算机的许多领域扮演了重要角色,因为特定计算机程序对数据...
主频 外频 一二三级缓存 到底是什么?有什么关系?
而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请...
CPU的缓存有什么用?为什么缓存大的运算速度快?
L3 Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置...
什么是CPU的主频、缓存和指令集?
缓存是存储数据的高速缓冲区,它能在高速运行的CPU和相对较慢的内存之间起到缓冲作用。更大的缓存意味着可以存储更多的数据,减少访问内存的时间,从而提高CPU的效率。扩展指令集则反映了CPU在处理特定任务时的优化程度。拥有先进指令集的CPU在处理如浮点运算、图形处理等复杂任务时,性能表现更佳。
微信的缓存是什么,能清理吗?
缓存的三个作用:1、预读取 当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中,当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了。2、写入 当硬盘接到写入数据的...
缓存和内存有什么区别?
cache 。你可能在购买电脑的时候也听到过要好的朋友这样建议,“不要购买赛扬(Celeron)系列处理器,因为它的cache比较少”。4、在电脑系统里,缓存在很多方面都起着举足轻重的作用,并且它以各种各样的形式存在不同的硬件里面。其中有内存缓存,硬盘和软盘缓存,软件磁盘缓存,还有页面缓存等更多;虚拟...
网络术语解释Ⅰ(高分)
其实,DNS的作用和我们电话的114查号台一样,它的作用就是把域名和IP地址联系在一起。事实上,每一个网站在网络上的识别标志是我们平常听到的IP地址,而不是什么www.sohu.com之类的域名,但因为IP地址为纯数字的,很难记,所以就有专业的服务器将一个个域名和特定的服务器的IP地址联起来,这样,在我们上网查找网页的...
固态硬盘的缓存有什么作用?
预先把要处理的数据写入到缓存里面,从而提高硬盘的效率 从反应速度这一方面来说,固态硬盘的反应速度一般都在0.2毫秒以内,不比缓存慢。所以固态硬盘带缓存对读取速度的提升,几乎可以忽略。把数据从内存写入硬盘,由于硬盘较缓慢,需要等待较长的时间才能完成此任务。为了解决硬盘速度过慢的问题,就在其...