在主存和CPU之间增加cache的目的是_______。
解决CPU与内存之间的速度匹配问题。cache是电脑中的高速缓冲存储器,其主要工作原理是保存CPU刚用过或循环使用的一部分数据。如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。
Cache容量小但速度快,通过优化调度算法,系统的性能会大大改善,仿佛其存储系统容量与内存相当而访问速度近似Cache。Cache一般可以分为L1Cache(一级缓存)和L2Cache(二级缓存),L1Cache主要是集成在CPU内部,L2Cache集成在主板上或是CPU上。
扩展资料:
cache的组成结构:
1、Cache存储体:存放由主存调入的指令与数据块。
2、地址转换部件:建立目录表以实现主存地址到缓存地址的转换。
3、替换部件:在缓存已满时按一定策略进行数据块替换,并修改地址转换部件。
cache命中率算法:
1、随机法,用随机数发生器产生一个要替换的块号,将该块替换出去,此算法简单、易于实现,而且它不考虑Cache块过去、现在及将来的使用情况,但是没有利用上层存储器使用的“历史信息”、没有根据访存的局部性原理,故不能提高Cache的命中率,命中率较低。
2、先进先出法,将最先进入Cache的信息块替换出去。FIFO算法按调入Cache的先后决定淘汰的顺序,选择最早调入Cache的字块进行替换。
3、近期最少使用法,将近期最少使用的Cache中的信息块替换出去。该算法较先进先出算法要好一些。但此法也不能保证过去不常用将来也不常用。
参考资料来源:百度百科-CACHE存储器
参考资料来源:百度百科-高速缓冲存储器
2023-06-12 广告