㈠ 主存与cache有什么区别
主存储器一般指的是内存,cache指的是高速缓存,高速缓存内是CPU和内存之间交换的数据,内存里面一般是CPU和硬盘之间的数据,由于硬盘的读写速度远远低于CPU的处理速度,所以要把数据预读在内存里,另外,内存还存放着系统当前正在运行的数据。还有一种虚拟内存,是用于解决内存不足的问题而产生的。
㈡ cache在计算机中 指什么
cache是指高速缓冲存储器。
高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。主要由三大部分组成:Cache存储体、地址转换部件、替换部件。
(2)cache主缓存扩展阅读:
Cache 位于 CPU 和内存之间,可以节省 CPU 从外部存储器读取指令和数据的时间。在 CPU 执行程序过程中,需要从主存取指令或写数据时,先检查 cache 中有没有要访问的信息,若有,就直接在 cache 中读写,而不用访问主存储器。
若没有,再从主存中把当前访问信息所在的一个一个主存块复制到 cache 中。因此,cache 中的内容是主存中部分内容的副本。值得注意的是,cache 对程序员在编写高级或低级语言程序时是透明的,因此程序员无需了解 cache 是否存在或者如何设置,感觉不到 cache 的存在。
参考资料来源:网络-高速缓冲存储器
㈢ 什么是Cache作用是什么
Cache指的是缓存。
高速缓存(英语:cache,/kæʃ/kash[2][3][4])简称缓存,原始意义是指访问速度比一般随机存取存储器(RAM)快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。
提供“缓存”的目的是为了让数据访问的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。
为了充分发挥缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术——尽可能把将要使用的数据预先从内存中取到缓存里。
(3)cache主缓存扩展阅读
缓存的特点
缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。L1Cache(一级缓存)是CPU第一层高速缓存。
内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般L1缓存的容量通常在32—256KB。
L2Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速率与主频相同,而外部的二级缓存则只有主频的一半。
L2高速缓存容量也会影响CPU的性能,原则是越大越好,普通台式机CPU的L2缓存一般为128KB到2MB或者更高,笔记本、服务器和工作站上用CPU的L2高速缓存最高可达1MB-3MB。
缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据,这样系统的速率就慢下来了,不过CPU会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。
随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,刚才还不频繁的数据,此时已经需要被频繁的访问,刚才还是最频繁的数据,又不频繁了,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的。
㈣ cache 可以是看作是主存的延伸,与主存统一编址,接受cpu的访问,但其速度要比主存高得多,这对
cache是高速缓冲存储器存储了频繁访问的主存,直接接受CPU的访问,速度也比主存快?错,错在 并不是所有的数据cache 都比主存快,例如处理器引用某些地址时,先看cache里有没有,他有的化,就直接复制到哪里,速度就提高了,要是没有,一样跟主存一样速度
应该是“接受CPU访问”之前的错了 高速缓存分为多级,有一级缓存,主要用来缓存CPU指令,二级缓存,才是CPU于物理内存之间的缓存,至于三级缓存应该就是二级缓存于内存间的另一个缓存,所以不是统一编址的
传统意义上,我们把memory翻译成内存,这个词在台湾似乎是翻译为记忆体。在pc上一般指的ram。但是在移动设备中还有一个词叫做internal storage,这个词直译就是内存,但跟我们pc时代所说的内存具有完全不同的含义。所以,现在内存确实可以是ram,是内存条,也可能是手机上的flash。在说内存的时候现在倾向于直接使用ram来指代,避免歧义。
概述
存储器分类
存储器的层次结构
主存储器
概述:
半导体芯片简介
随机存取存储器(RAM)
只读存储器(ROM)
存储器与CPU的连接
存储器的校验
汉明码简介:
提高访问速度的措施
高速缓冲存储器
Cache的工作原理:
主存—Cache的地址映射
写操作
Pentium的Cache
辅助存储器
概述
存储器分类
按存储介质分类:
半导体存储器 TTL,MOS
磁表面存储器 磁头,载磁体
磁芯存储器 硬磁材料,环状元件
光盘存储器 激光,磁光材料
按存取方式分类:
1.存取时间与物理地址无关(随机访问)
随机存储器 在程序的执行过程中 读 写
只读存储器 在程序的执行过程中 读
2.存取时间与物理地址有关(串行访问)
顺序存取存储器 磁带
直接存取存储器 磁盘
3.按在计算机中的作用分类
存储器:主存储器,Flash Memory,高速缓冲存储器(Cache),辅助存储器
主存储器:RAM,ROM,
RAM:静态RAM,动态RAM
ROM:MROM,PROM,EPROM,EEPROM
辅助存储器:磁盘,磁带,光盘
存储器的层次结构
存储器三个主要特性的关系:
速度:快--慢
容量:小--大
价格:高--低
缓存—主存层次和主存—辅助层次
缓存—主存:主存储器地址 注重速度 由硬件来处理
主存—辅存:虚拟存储器 注重容量 由软硬件相结合
程序的局部性原理:程序在执行时呈现出局部规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应的,执行所访问的存储空间也局限于某个内存区域。
主存储器
概述:
1.主存的基本组成
2.主存和CPU的联系
3.主存中存储单元地址的分配
高位字节 地址为字地址
地址线24根,按字节寻址范围为224224 =16M;
若字长32位,则一个字有4个字节,所以要留2根地址线指出该字中的哪个字节[00,01,10,11],即寻址范围为 224−2=4M224−2=4M;
若字长16位,则一个字有2个字节,所以要留1根地址线指出该字中的哪个字节[0,1],即寻址范围为 224−1=8M224−1=8M;
㈤ cache是属于内存的一部分吗
不属于,在存储系统的层次中,高速缓存cache作为独立的一层,而内存指的是主存储器
㈥ cache是什么文件
Cache就是指缓存 SRAM ,也叫 静态内存 ,这个内存可以 保持数据不被改变 ,除非重新写入新数据或关闭电源。
(6)cache主缓存扩展阅读:
cache知识简介
1、由于CPU的速度比内存和硬盘的速度要快得多,所以在存取数据时会使CPU等待,影响计算机的速度。SRAM的存取速度比其它内存和硬盘都要快,所以它被用作电脑的高速缓存(Cache)。
2、有了高速缓存,可以先把数据预写到其中,需要时直接从它读出,这就缩短了CPU的等待时间。高速缓存之所以能提高系统的速度是基于一种统计规律,主板上的控制系统会自动统计内存中哪些数据会被频繁的使用,就把这些数据存在高速缓存中,CPU要访问这些数据时,就会先到Cache中去找,从而提高整体的运行速度。一般说来,256K的高速缓存能使整机速度平均提高10%左右。
3、CPU内部的缓存叫内部高速缓存(Internal Cache)或一级高速缓存,主板上的缓存叫外部高速缓存(External Cache)或二级高速缓存。不过现在的Pentium II 的CPU已经将主板上的二级缓存封装在CPU的盒子中,AMD K6-3的CPU内部也集成了256K的二级Cache,对于这类CPU来说,主板上提供的已是三级缓存了。
4、主板上通常都会提供256K到1M的缓存。在CPU内部也有高速缓存,如486CPU有8K的高速缓存,Pentium有16K的高速缓存。Pentium II有32K 一级缓存,AMD K6-2中有64K的一级Cache,AMD K6-3中有64K 的一级 Cache,和256K 的二级 Cache,Cyrix MII 中有64K的Cache。
5、缓存用于存储一些临时的文件。在浏览网页的过程中,网页会自动存储在用户的硬盘上。下次再浏览相同的网站的时候,系统会自动从硬盘中调出该网页,既节省了时间也减少了网络的交换。
㈦ cache是什么意思
高速缓存(英语:cache,/kæʃ/KASH )简称缓存,原始意义是指访问速度比一般随机存取存储器(RAM)快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。
当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第三级高速缓冲存储器)。
地址镜像与变换
由于存储设备容量远大于CPU缓存的容量,因此两者之间就必须按一定的规则对应起来。地址镜像就是指按某种规则把主存块装入缓存中。
地址变换是指当按某种镜像方式把主存块装入缓存后,每次访问CPU缓存时,如何把主存的物理地址(Physical address)或虚拟地址(Virtual address)变换成CPU缓存的地址,从而访问其中的数据。
㈧ 高速缓存(cache)和主存是不是指的内存(就是大家所说的内存条)啊
你好!
不是
CACHE指的是内建高速缓存,是速度最高的存储器,通常CPU和硬盘会有Cache
内存条是主存
辅存的叫法很少见,貌似其他的存储器都能这么叫吧
打字不易,采纳哦!
㈨ 主存与cache有什么区别
区别:
.主存储器一般指的是内存,cache指的是高速缓存;
高速缓存内是CPU和内存之间交换的数据,内存里面一般是CPU和硬盘之间的数据,由于硬盘的读写速度远远低于CPU的处理速度,所以要把数据预读在内存里;
内存还存放着系统当前正在运行的数据。还有一种虚拟内存,是用于解决内存不足的问题而产生的。
㈩ cache是什么
cache叫做高速缓冲存储器,是介于中央处理器和主存储器之间的高速小容量存储器。
cache作用:
CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。
(10)cache主缓存扩展阅读:
Cache是选购PC系统的一个重要指标
PC系统的发展趋势之一是CPU主频越做越高,系统架构越做越先进,而主存DRAM的结构和存取时间改进较慢。因此,Cache技术愈显重要,在PC系统中Cache越做越大。
广大用户已把Cache做为评价和选购PC系统的一个重要指标。本在传输速度有较大差异的设备间都可以利用Cache作为匹配来调节差距,或者说是这些设备的传输通道。在显示系统、硬盘和光驱,以及网络通讯中,都需要使用Cache技术。