问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

缓存是啥意思?

发布网友 发布时间:2022-04-20 06:47

我来回答

5个回答

热心网友 时间:2023-07-03 20:45

缓存指的是将需要频繁访问的网络内容存放在离用户最近、访问速度更快的系统中,以提高内容访问速度的一种技术。缓存服务器就是存放频繁访问内容的服务器。

帧缓冲存储器(Frame Buffer):简称帧缓存或显存,它是屏幕所显示画面的一个直接映象,又称为位映射图(Bit Map)或光栅。帧缓存的每一存储单元对应屏幕上的一个像素,整个帧缓存对应一帧图像。

可刻录CD或DVD驱动器一般具有2MB-4MB以上的大容量缓冲器,用于防止缓存欠载(buffer underrun)错误,同时可以使刻录工作平稳、恒定的写入。一般来说,驱动器越快,就有更多的缓冲存储器,以处理更高的传输速率。

扩展资料

缓存工作原理

1、读取顺序

CPU要读取一个数据时,首先从Cache中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入Cache中,可以使得以后对整块数据的读取都从Cache中进行,不必再调用内存。

正是这样的读取机制使CPU读取Cache的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在Cache中,只有大约10%需要从内存读取。

这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先Cache后内存。

2、缓存分类

Intel从Pentium开始将Cache分开,通常分为一级高速缓存L1和二级高速缓存L2。在以往的观念中,L1 Cache是集成在CPU中的,被称为片内Cache。在L1中还分数据Cache(D-Cache)和指令Cache(I-Cache)。

它们分别用来存放数据和执行这些数据的指令,而且两个Cache可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。

3、读取命中率

CPU在Cache中找到有用的数据被称为命中,当Cache中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有2级Cache的CPU中,读取L1 Cache的命中率为80%。

也就是说CPU从L1 Cache中找到的有用数据占数据总量的80%,剩下的20%从L2 Cache读取。由于不能准确预测将要执行的数据,读取L2的命中率也在80%左右(从L2读到有用的数据占总数据的16%)。那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了。

在一些高端领域的CPU(像Intel的Itanium)中,我们常听到L3 Cache,它是为读取L2 Cache后未命中的数据设计的—种Cache,在拥有L3 Cache的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。

参考资料来源  百度百科-缓存

热心网友 时间:2023-07-03 20:45

,它是处理器内部的一些缓冲存储器,其作用跟内存一样。
它是怎么出现的呢?
要上溯到上个世纪80年代,由于处理器的运行速度越来越快,慢慢地,处理器需要从内存中读取数据的速度需求就越来越高了。然而内存的速度提升速度却很缓慢,而能高速读写数据的内存价格又非常高昂,不能大量采用。从性能价格比的角度出发,英特尔等处理器设计生产公司想到一个办法,就是用少量的高速内存和大量的低速内存结合使用,共同为处理器提供数据。这样就兼顾了性能和使用成本的最优。而那些高速的内存因为是处于CPU和内存之间的位置,又是临时存放数据的地方,所以就叫做缓冲存储器了,简称“缓存”。它的作用就像仓库中临时堆放货物的地方一样,货物从运输车辆上放下时临时堆放在缓存区中,然后再搬到内部存储区中长时间存放。货物在这段区域中存放的时间很短,就是一个临时货场。
最初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。现在,为了适应速度更快的处理器P4EE,已经出现了*缓存了,它的容量更大,速度相对二级缓存也要慢一些,但是比内存可快多了。
缓存的出现使得CPU处理器的运行效率得到了大幅度的提升,这个区域中存放的都是CPU频繁要使用的数据,所以缓存越大处理器效率就越高,同时由于缓存的物理结构比内存复杂很多,所以其成本也很高。

热心网友 时间:2023-07-03 20:46

许多人认为,“缓存”是内存的一部分

许多技术文章都是这样教授的

但是还是有很多人不知道缓存在什么地方,缓存是做什么用的

其实,缓存是CPU的一部分,它存在于CPU中

CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大

缓存是为了解决CPU速度和内存速度的速度差异问题

内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多

这里要特别指出的是:
1.因为缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据,这样系统的速度就慢下来了,不过CPU会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。

2.因为随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,刚才还不频繁的数据,此时已经需要被频繁的访问,刚才还是最频繁的数据,现在又不频繁了,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的

3.关于一级缓存和二级缓存
为了分清这两个概念,我们先了解一下RAM

ram和ROM相对的,RAM是掉电以后,其中才信息就消失那一种,ROM在掉电以后信息也不会消失那一种

RAM又分两种,

一种是静态RAM,SRAM;一种是动态RAM,DRAM。前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM。

有的菜鸟就说了,为了增加系统的速度,把缓存扩大不就行了吗,扩大的越大,缓存的数据越多,系统不就越快了吗

缓存通常都是静态RAM,速度是非常的快,

但是静态RAM集成度低(存储相同的数据,静态RAM的体积是动态RAM的6倍),

价格高(同容量的静态RAM是动态RAM的四倍),

由此可见,扩大静态RAM作为缓存是一个非常愚蠢的行为,

但是为了提高系统的性能和速度,我们必须要扩大缓存,

这样就有了一个折中的方法,不扩大原来的静态RAM缓存,而是增加一些高速动态RAM做为缓存,

这些高速动态RAM速度要比常规动态RAM快,但比原来的静态RAM缓存慢,

我们把原来的静态ram缓存叫一级缓存,而把后来增加的动态RAM叫二级缓存。

一级缓存和二级缓存中的内容都是内存中访问频率高的数据的复制品(映射),它们的存在都是为了减少高速CPU对慢速内存的访问。
通常CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,如果还找不到就只有到内存中找了

热心网友 时间:2023-07-03 20:47

这个问题问得好,而楼上的两位朋友回答的也过于简单
楼主您好,我先给您举个例子用于说明cpu与cpu缓存和主内存之间的关系,您一看就会明白了。其它很多部件都有自己的缓存,比如硬盘,而意思都是一样的。
一个商场,将要卖的商品按卖的比较火爆的跟比较冷清的分别放入两个地方存放,一个是这座商场里的仓库中,一个是位于这座商场外边n公里外的大库中,商场的仓库受到在商场内部的关系所以比较小,而商场外边的大库不受这个约束,所以很大。当然了,较为好卖的火爆的商品一定会放入到商场内部的仓库中,而不太常用的商品及其它大量的商品会被放到商场外的大库里存放,这个商场内部的仓库就是缓存而外边的大库则是内存,当售货员需要取用商品的时候,到商场内部的仓库中取当然要比到商场外的大库中去取要快捷的多了,但是由于商场的仓库大小有限,不可能将所有商品全都存放在这里,所以有时还是必须得到大库中去取。而每次售货员到大库去取时,都会顺便带些东西回来放入到商场的仓库里,以备下次取用时就不用再到外边的大库中取了。这就是cpu访问缓存跟内存的全过程。由于缓存在cpu内部而且比较昂贵,所以不可能做得太大,而内存没有这个*,您可以按自己的意愿配置,价格也相对便宜很多。当cpu需要取用数据时,首先会先到缓存中看有没有所需的数据,如果有则直接从缓存中进行调用,如果没有才会转去到内存中取用所需的数据,同时并将预测下次可能会需要的数据放入到缓存中,这样下次就没必要到内存中取数据了。不知道我这么解释您能否明白,如果还有什么疑问可以qq我。

热心网友 时间:2023-07-03 20:47

CPU计算的数据都是直接从CPU缓存(Catch)存取,所以CPU缓存就是一个临时、快速的数据交换空间,它是系统内存和CPU之间为提高系统运行速度而设置的一个数据中转站。
缓存越高代表了执行效率更高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想你花就开了是什么意思 ...轻弹簧下端固定在水平面上.一个小球从弹簧正上方某一高度处由静止... ...弹簧下端固定在水平地面上,质量为m的小球从轻弹簧的正上方某一高处... ...一竖直弹簧下端固定于水平地面上,小球从弹簧的正上方高为h的地方自... ...结婚证,孩子户口也在女方家,男方可以要求拿抚养权吗? 小男孩适合戴哪些翡翠小男孩适合戴什么翡翠 产后尿道口痛是什么原因 产后尿道口疼怎么回事 ...同种点电荷连线上和中垂线上电势的变化规律 办理北京银行需要什么手续 什么是缓存? 缓存是什么意思? 什么叫缓存? vivox27怎么拍有星星的夜景? 我的支付宝在哪里(图) 我的支付宝被我点击去了哪里了? 我的支付宝在哪 我怎么找不到 是不是阿里巴巴 我的支付宝钱包在哪?别人要转账给我 我想知道支付宝帐号在哪里查看 支付宝“我的账户”在哪里? 支付宝电脑版我的账单在哪里 我的支付宝在那里 我的支付宝在哪里 我的支付宝账户在那里找 我的支付宝在那里? 我的支付宝我到哪里去了赶快给我找出来? 手机桌面上没有我的支付宝在哪找? 我的支付宝账号在哪里查找 我自己支付宝账号在哪里看呢 支付宝里我的支付宝在哪里? 缓存是什么意思... 什么是 缓存? 缓存是什么 缓存是什么意思? 缓存是什么? 缓存和内存有什么区别 什么是缓存 缓存和下载有区别么 什么是缓存文件? 网络中的缓存是什么? 缓存的作用是什么? 缓存的特点 缓存是什么? 什么是缓存 怎样清除缓存 vivo X27拍夜景怎么样 什么是粗糙集? 粗糙集理论是什么,通俗易懂的解释一下 粗糙集的引言 概念格与粗糙集的关系 怎样修改粗糙集rosetta兼容性