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

高速缓冲存储器有何作用

发布网友 发布时间:2022-04-03 10:48

我来回答

1个回答

热心网友 时间:2022-04-03 12:18

任何程序或数据要为CPU所使用,必须先放到主存储器(内存)中,即CPU只与主存交换数据,所以主存的速度在很大程度上决定了系统的运行速度。程序在运行期间,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器的一个很小范围的地址空间内。指令地址本来就是连续分布的,再加上循环程序段和子程序段要多次重复执行,因此对这些地址中的内容的访问就自然的具有时间集中分布的倾向。数据分布的集中倾向不如程序这么明显,但对数组的存储和访问以及工作单元的选择可以使存储器地址相对地集中。这种对局部范围的存储器地址频繁访问,而对此范围外的地址访问甚少的现象被称为程序访问的局部化(Locality of Reference)性质。由此性质可知,在这个局部范围内被访问的信息集合随时间的变化是很缓慢的,如果把在一段时间内一定地址范围被频繁访问的信息集合成批地从主存中读到一个能高速存取的小容量存储器中存放起来,供程序在这段时间内随时采用而减少或不再去访问速度较慢的主存,就可以加快程序的运行速度。这个介于CPU和主存之间的高速小容量存储器就称之为高速缓冲存储器,简称Cache。不难看出,程序访问的局部化性质是Cache得以实现的原理基础。同理,构造磁盘高速缓冲存储器(简称磁盘Cache),也将提高系统的整体运行速度。目前CPU一般设有一级缓存(L1 Cache)和二级缓存(L2 Cache)。一级缓存是由CPU制造商直接做在CPU内部的,其速度极快,但容量较小,一般只有十几K。PⅡ以前的PC一般都是将二级缓存做在主板上,并且可以人为升级,其容量从256KB到1MB不等,而PⅡ CPU则采用了全新的封装方式,把CPU内核与二级缓存一起封装在一只金属盒内,并且不可以升级。二级缓存一般比一级缓存大一个数量级以上,另外,在目前的CPU中,已经出现了带有*缓存的情况。Cache的基本操作有读和写,其衡量指标为命中率,即在有Cache高速缓冲存储器:
上面介绍的基本都是常说的内存的方方面面,下面我们来认识一下高速缓冲存储器,即Cache。我们知道,任何程序或数据要为CPU所使用,必须先放到主存储器(内存)中,即CPU只与主存交换数据,所以主存的速度在很大程度上决定了系统的运行速度。程序在运行期间,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器的一个很小范围的地址空间内。指令地址本来就是连续分布的,再加上循环程序段和子程序段要多次重复执行,因此对这些地址中的内容的访问就自然的具有时间集中分布的倾向。数据分布的集中倾向不如程序这么明显,但对数组的存储和访问以及工作单元的选择可以使存储器地址相对地集中。这种对局部范围的存储器地址频繁访问,而对此范围外的地址访问甚少的现象被称为程序访问的局部化(Locality of Reference)性质。由此性质可知,在这个局部范围内被访问的信息集合随时间的变化是很缓慢的,如果把在一段时间内一定地址范围被频繁访问的信息集合成批地从主的系统中,CPU访问数据时,在Cache中能直接找到的概率,它是Cache的一个重要指标,与Cache的大小、替换算法、程序特性等因素有关。增加Cache后,CPU访问主存的速度是可以预算的,64KB的Cache可以缓冲4MB的主存,且命中率都在90%以上。以主频为100MHz的CPU(时钟周期约为10ns)、20ns的Cache、70ns的RAM、命中率为90%计算,CPU访问主存的周期为:有Cache时,20×0.9+70×0.1=34ns;无Cache时,70×1=70ns。由此可见,加了Cache后,CPU访问主存的速度大大提高了,但有一点需注意,加Cache只是加快了CPU访问主存的速度,而CPU访问主存只是计算机整个操作的一部分,所以增加Cache对系统整体速度只能提高10~20%左右。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸醋萝卜怎么做又脆又好吃 账簿启用及交接表填写的步骤 账簿启用及交接表怎样填写 说的是精神分裂症,吃了二年多的药,分别是利培酮片,苯海索片,补脑_百度... 精神分裂症急性期适当的治疗方法 快递三斤荔枝的话要多少钱? 求高手指点一个plc编程问题,计算时间差,还有时间比较后,输出执行... 你好高手 我现在买了个松下fp0的PLC我想写一个步进程序,请问能否... 【plc执行程序步骤】 plc执行程序时 若有一步不能满足条件而执行不了... 电脑屏幕的壁纸怎么更换? 打印怎么把页面设置给固定了啊 医保小票打印页面设置 如何设置单机打印机? 小票打印机纸张页面怎么设置 如何将电子面单打印机页面的默认大小设置为80mm*180mm? 梦见自己在一艘快艇上冲出层层障碍到达对面? 梦见坐快艇过海... 帮解下 谢了 梦见自己和别人乘快艇,快艇漏水了 梦见快艇乱开侧翻并死了l个人? 求高人解梦,本人现有官司问题:梦见坐快艇在海中间陆地行驶 梦见大海里开快艇,得意忘形时,手机进水没了 梦见在海里开船。。。高手解答。。。 梦见坐着快艇,刚开始开得很快,突然到了水很浅的地方,我们就下来抬着快艇... 梦见好几艘快艇乱开飞快? 梦见自己开快艇卓水了 计算机存储系统中配置高速缓冲存储器的目的是为了解决 网上 六七块钱 的酒是真的吗? 那里能买到真正的粮食酒, 纯粮酒去哪买正宗的? 去哪买正宗的纯粮酒? 和闺蜜拍照发朋友圈的短句? 关于环保主题班会的主持人开场白 如何设计一场以垃圾分类为主题的班会活动? ...关于“在学校应不应该吃零食、随地乱扔垃圾”的主题班会、要下星期... 垃圾分类活动已经进行了一段时间了,可是仍然有很多人表示不太理解你会... 幼儿园校领导是否每周调度, 社区考试面试题 街道办事处工作者应具备哪些素质 妇女的含义 北京也将实行垃圾分类管制,会不会产生一些新的段子? 经典笑话收集中!! 污染环境防治责任制度,谁有啊。求质量 王一博都挺《天天向上》了,肖战会去“快本”吗? 中国和日本在文化和生活习惯上的区别 宏信超市贵宾积分卡是干什么用的 济南银座超市贵宾卡买东西打几折? 时代超市贵宾卡面值如何辨别 利客来超市贵宾卡可以充值吗你好,利客来贵宾卡可以充值吗 达州世纪隆超市贵宾储值vip卡丢了还可以再办吗帐上的钱还会在吗?_百度... 如海超市贵宾卡如何查看有多少钱