中易网

cache在计算机中的作用是什么?

答案:3  悬赏:20  
解决时间 2021-01-08 15:33
cache在计算机中的作用是什么?
最佳答案
高速缓冲存储器(Cache)实际上是为了把由DRAM组成的大容量内存储器都看做是高速存储器而设置的小容量局部存储器,一般由高速SRAM构成。这种局部存储器是面向CPU的,引入它是为减小或消除CPU与内存之间的速度差异对系统性能带来的影响。Cache 通常保存着一份内存储器中部分内容的副本(拷贝),该内容副本是最近曾被CPU使用过的数据和程序代码。Cache的有效性是利用了程序对存储器的访问在时间上和空间上所具有的局部区域性,即对大多数程序来说,在某个时间片内会集中重复地访问某一个特定的区域。如PUSH/POP指令的操作都是在栈顶顺序执行,变量会重复使用,以及子程序会反复调用等,就是这种局部区域性的实际例证。因此,如果针对某个特定的时间片,用连接在局部总线上的Cache代替低速大容量的内存储器,作为CPU集中重复访问的区域,系统的性能就会明显提高。
系统开机或复位时,Cache 中无任何内容。当CPU送出一组地址去访问内存储器时,访问的存储器的内容才被同时“拷贝”到Cache中。此后,每当CPU访问存储器时,Cache 控制器要检查CPU送出的地址,判断CPU要访问的地址单元是否在Cache 中。若在,称为Cache 命中,CPU可用极快的速度对它进行读/写操作;若不在,则称为Cache未命中,这时就需要从内存中访问,并把与本次访问相邻近的存储区内容复制到 Cache 中。未命中时对内存访问可能比访问无Cache 的内存要插入更多的等待周期,反而会降低系统的效率。而程序中的调用和跳转等指令,会造成非区域性操作,则会使命中率降低。因此,提高命中率是Cache 设计的主要目标。
全部回答
这可感受到那客服呢撒
作为一种缓存。比如你的密码啊,浏览记录啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
42年工龄退休领多少钱
To volunteer,I ______ children in the hosp
广河县烟草专卖局地址有知道的么?有点事想过
杭州萧山本地户口有浙a名额吗
如何理解 法律是由国家制定或认可 O(∩_∩)O
学长们,原来的原画人YY还有吗
俏佳人减肥纹绣美甲地址有知道的么?有点事想
求我的世界1.6.2木牌中文服务器插件
经营范围指的是什么?
广州凤安驾校总部坐地铁怎么去
房屋分摊面积所说的1.33和1.44是什么意思?
天正建筑8.5版怎么不能使用07版CAD?
收费停车场怎么去啊,有事要去办理
8090婚纱摄影(步行街店)地址在什么地方,想过
詹妮弗·艾莉的个人生活
推荐资讯
用的最普遍的吉他是什么吉他
父亲被人打伤
国内购物网站那么多了,TGC是以什么模式来做
宝宝没入盆能顺产吗,是不是只有入盆了才可以
LaluLalu 香港论坛 讨论区 Powered by Discuz
如果x2+kx+9是一个完全平方式,求k的值
唐朝打下的高丽领土什么时候丢的
求1983年老电影《垂帘听政》下载
为什么看完液晶电视后面会很热?
导致员工大量流失的原因有哪些
有关英语吊小人游戏。。。。
700字的“学宪法,讲宪法〃的演讲稿
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?