前言

随着计算机不断发展,计算机原理这门基础课也越来越重要,本文就介绍了计算机中高速缓存替换算法的基础内容。


替换时机

高速缓存中没有CPU中可以使用的数据时,需要从主存中载入所需数据。

计算机原理-高速缓存的替换策略

二、替换算法

1.随机算法

每次随机选择一个高速缓存的位置把相关内容替换。可能替换经常使用的字块,cpu再次调用被淘汰的数据时还得高速缓存再次从主存中提取数据。

2.先进先出算法(FIFO)

把高速缓存看成是一个队列优先替换最先进入队列的字块,有时也可能把经常使用的数据淘汰掉。】
计算机原理-高速缓存的替换策略

3.最不经常使用算法(LFU)

优先淘汰最不经常使用的字块,因为他要识别最不常使用的字块,所以需额外空间记录字块的使用频率,内存紧张。
计算机原理-高速缓存的替换策略

4.最近最少使用算法(LRU)

使用双向链表实现优先淘汰一段时间内没有使用的字块,把当前的访问节点置于链表最前面,就需要重新排序,是看最近一次使用的字块而LFU是看一段时间内最不经常使用的字块。
计算机原理-高速缓存的替换策略

上就是今天要讲的内容,本文仅仅简单介绍了高速缓存的置换算法。简单理解。

相关文章:

  • 2022-01-24
  • 2021-09-22
  • 2023-04-05
  • 2021-06-23
  • 2022-03-10
  • 2021-08-03
  • 2021-12-16
  • 2021-05-02
猜你喜欢
  • 2021-09-12
  • 2021-07-01
  • 2021-04-14
  • 2021-10-19
  • 2021-11-11
  • 2021-09-11
  • 2021-08-01
相关资源
相似解决方案