缓存的概念以及发展
缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
基本简介
高速缓存(英语:Cache),其原始意义是指访问速度比一般随机存取存储器(RAM)来得快的一种RAM,一般而言它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。
原理
Cache一词来源于1967年的一篇电子工程期刊论文。其作者将法语词“cache”赋予“safekeeping storage”的涵义,用于电脑工程领域。当CPU处理数据时,它会先到Cache中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据——由于CPU的运行速度一般比主内存的读取速度快,主存储器周期(访问主存储器所需要的时间)为数个时钟周期。因此若要访问主内存的话,就必须等待数个CPU周期从而造成浪费。提供“高速缓存”的目的是为了让数据访问的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。为了充分发挥高速缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术——尽可能把将要使用的数据预先从内存中取到高速缓存里。CPU的高速缓存曾经是用在超级计算机上的一种高级技术,不过现今电脑上使用的的AMD或Intel微处理器都在芯片内部集成了大小不等的数据高速缓存和指令高速缓存,通称为L1高速缓存(L1 Cache 即 Level 1 On-die Cache,第一级片上高速缓冲存储器);而比L1更大容量的L2高速缓存曾经被放在CPU外部(主板或者CPU接口卡上),但是现在已经成为CPU内部的标准组件;更昂贵的顶级家用和工作站CPU甚至会配备比L2高速缓存还要大的L3高速缓存(level 3 On-die Cache 第三级高速缓冲存储器)。
由于主存容量远大于高速缓存的容量,因此两者之间就必须按一定的规则对应起来。高速缓存的地址镜像就是指按某种规则把主存块装入高速缓存中。地址变换是指当按某种镜像方式把主存块装入高速缓存后,每次访问高速缓存时,如何把主存的物理地址(Physical address)或虚拟地址(Virtual address)变换成高速缓存的'地址,从而访问高速缓存中的数据。镜像和变换的方式有四种:直接镜像、全相连镜像、组相连镜像、区段相连镜像。
现在高速缓存的概念已被扩充,不仅在CPU和主内存之间有Cache而且在内存和硬盘之间也有Cache(磁盘高速缓存),乃至在硬盘与网络之间也有某种意义上的Cache - Internet临时文件夹──凡是位于速度相差较大的两种硬件之间的,用于协调两者数据传输速度差异的结构,均可称之为Cache。
镜像与变换
由于主存容量远大于高速缓存的容量,因此两者之间就必须按一定的规则对应起来。高速缓存的地址镜像就是指按某种规则把主存块装入高速缓存中。地址变换是指当按某种镜像方式把主存块装入高速缓存后,每次访问高速缓存时,如何把主存的物理地址(Physical address)或虚拟地址(Virtual address)变换成高速缓存的地址,从而访问高速缓存中的数据。
镜像和变换的方式有四种:直接镜像、全相连镜像、组相连镜像、区段相连镜像。
概念的扩充
现在高速缓存的概念已被扩充,不仅在CPU和主内存之间有Cache而且在内存和硬盘之间也有Cache(磁盘高速缓存),乃至在硬盘与网络之间也有某种意义上的Cache - Internet临时文件夹──凡是位于速度相差较大的两种硬件之间的,用于协调两者数据传输速度差异的结构,均可称之为Cache。随着应用软件的增多,垃圾越来越多。智能缓存的开发与应用,对有意义的缓存保留,无用的缓存智能清理或者进行暂时压缩处理!
-
路由器设置后进不去怎么办
路由器的应用很广泛,小到家庭用户,大到企业公司,都用路由器来构成一个小型的局域网。那么,有时候路由器设置后进不去怎么办呢?下面大家就随小编一起去了解一下吧!理IE缓存单击左下角的【开始】按钮——弹出的菜单单击【控制面板】在控制面板中单击【Internet选项】在...
-
2018年寒假社会实践报告怎么写
社会是一个复杂多变的大家庭,从清朝时期提出的满汉一家亲,到中华五十六个民族的大融合,至现在的全球一体化,无时无刻都体现着这个社会在变化.然而,作为当代大学生的我们,怎样去适应这个复杂的环境呢?我想那可能是在运动中求发展、在变化中求生存、在创新中求未来.---...
-
晋中防暑降温费发放标准
为进一步做好全市防暑降温工作,市安监局于近日对全市夏季防暑降温工作做了专项部署。下面是聘才网小编整理的晋中防暑降温费发放标准,希望能够帮到你。今年全市的夏季防暑降温工作包括5项内容:一是组织高温作业劳动者进行职业健康检查,为不适合高温作业的劳动者,调...
-
乡镇会议记录
欢迎来到聘才网,下面是小编为大家为大家搜集整理的乡镇会议记录,欢迎大家阅读与借鉴。篇一:千灯镇炎武小学校关工委会议记录活动时2014、9、26地点:三楼会议室参加人员:全体关工委委员主持:陈惠忠副校长内容:一、关工委副主任陈惠忠:今天的议程主要是二个,一是由本人汇...