大家好,小百来为大家解答以上的问题。主要用作缓存存储器的是什么,主要用作缓存存储器这个很多人还不知道,现在让我们一起来看看吧!
1、高速缓冲存储器的容量一般只有主存储器的几百分之一,但它的存取速度能与中央处理器相匹配。
2、根据程序局部性原理,正在使用的主存储器某一单元邻近的那些单元将被用到的可能性很大。
3、因而,当中央处理器存取主存储器某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,中央处理器即将存取的主存储器单元很可能就在刚刚调入到高速缓冲存储器的那一组单元内。
4、所以中央处理器就可以直接对高速缓冲存储器进行存取。
5、在整个处理过程中,如果中央处理器绝大多数存取主存储器的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。
6、扩展资料:提高高速缓冲存储器读取命中率的算法:随机法:随机替换算法就是用随机数发生器产生一个要替换的块号,将该块替换出去,此算法简单、易于实现,而且它不考虑Cache块过去、现在及将来的使用情况,但是没有利用上层存储器使用的“历史信息”、没有根据访存的局部性原理。
7、2、先进先出法:先进先出算法就是将最先进入Cache的信息块替换出去。
8、FIFO算法按调入Cache的先后决定淘汰的顺序,选择最早调入Cache的字块进行替换,它不需要记录各字块的使用情况,比较容易实现,系统开销小。
9、3、近期最少使用法:近期最少使用(Least Recently Used,LRU)算法。
10、这种方法是将近期最少使用的Cache中的信息块替换出去。
11、该算法较先进先出算法要好一些。
12、但此法也不能保证过去不常用将来也不常用。
13、参考资料来源:百度百科-高速缓冲存储器。
本文到此分享完毕,希望对大家有所帮助。