cache在计算机中的作用是什么?
题目
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 设计的主要目标.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 动物是人类的好朋友
- 观察下列算式:1三次方=1二次方,1三次方+2三次方=3二次方,1三次方+2三次方+3三次方=6二次方,1三次方+2三次方+3三次方+4三次方=10二次方,.想一想,灯饰左边各项幂的底数与右边幂的底数
- 看书戴眼镜好吗
- 已知A为三角形的一个内角,且sinAcosA=-18,则cosA-sinA的值为( ) A.-32 B.±32 C.±52 D.-52
- 参与反射的神经结构是?它由哪五部分构成?
- 在式子ax+by中,当x=5,y=2时,它的值是7;当x=8,y=5时,它的值是4.求这个式子
- 夜莺的歌声是什么意思
- 如图,在直角△ABC中,∠BAC=90°,AB=3,M是边BC上的点,连接AM.如果将△ABM沿直线AM翻折后,点B恰好在边AC的中点处,那么点M到AC的距离是( ) A.1.5 B.2 C.2.5
- 请问一下趣味物理题说出来吧,非常感谢你们了2r
- 1.解下列方程组①{3x+6y=8,5x-4y=三分之五;②{2(x-2)=y-3,3(y-5)=2(x+3)