设置高速缓存基于什么原理
1个回答
关注
展开全部
1高速缓冲存储器的工作原理是基于程序和数据访问的局部性原理;2设置高速缓冲存储器为了缓解CPU和内存之间存取速度的矛盾,将当前正在执行的指令及相关联的后继指令集从内存读到Cache,使CPU执行下一条指令时,从Cache中读取;Cache的存在使CPU既可以以较快的速度读取指令和数据,又不至于使微机的价格大幅提高
咨询记录 · 回答于2022-12-18
设置高速缓存基于什么原理
1高速缓冲存储器的工作原理是基于程序和数据访问的局部性原理;2设置高速缓冲存储器为了缓解CPU和内存之间存取速度的矛盾,将当前正在执行的指令及相关联的后继指令集从内存读到Cache,使CPU执行下一条指令时,从Cache中读取;Cache的存在使CPU既可以以较快的速度读取指令和数据,又不至于使微机的价格大幅提高
高速缓存内存标识位于主内存中的重复指令和数据,并将其复制到其内存中。CPU不再为相同的指令和数据重复访问较慢的主内存,而是访问更快的缓存。缓存有时称为CPU内存,通常运行在高性能的SRAM内存模块上。CPU可以访问更快的缓存内存来运行性能敏感的操作。高速缓存内存通常集成在主板下,或者在不同的芯片上,通过总线与CPU互连。扩展资料:在CPU里面内置了高速缓存可以提高CPU的运行效率。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。采用回写(Write Back)结构的高速缓存。它对读和写*作均有可提供缓存。而采用写通(Write-through)结构的高速缓存,仅对读*作有效。在486以上的计算机中基本采用了回写式高速缓存。在流行的处理器中,奔腾Ⅲ和Celeron处理器拥有32KB的L1高速缓存,奔腾4为8KB,而AMD的Duron和Athlon处理器的L1高速缓存高达128KB。
平均存储时间
您这个作业问题是不是太笼统了
高速缓存Cache的存储系统的平均存储时间可以表示为:t3=h*t1+(1-h)*t2.其中,Cachce的存取时间t1、主存的存取时间t2及平均存取时间为t3已知后,可以求出Cache的命中率h为99%