计算机组织与系统结构 季福坤 第4章新.pptVIP

  • 2
  • 0
  • 约1.42万字
  • 约 94页
  • 2017-07-05 发布于未知
  • 举报

计算机组织与系统结构 季福坤 第4章新.ppt

计算机组织与结构 北华航天工业学院 荆淑霞 曲凤娟 制作 4.5.3 替换策略   (2)先进先出算法(FIFO):这种算法是把最早进入Cache的信息块给替换掉。为了实现这种算法,需要在地址变换表中设置一个历史位,每当有一个新块调入Cache时,就将已进入Cache的所有信息块的历史位加1。于是当需要进行替换时,只要挑选历史位中数值最大的信息块作为被替换块即可。这种算法在一定程度上能反映程序的局部性特点,比随机算法好,但由于这种方法只考虑了历史情况,并没有反映出信息的使用情况,所以其命中率也并不高。原因很简单,最先进来的信息块,或许就是经常要用的块。 (3)近期最少使用算法(LRU):这种算法是把最近使用最少的信息块替换掉,这就要求随时记录Cache中各信息块的使用情况。为了反映每个信息块的使用情况,要为每个信息块设置一个计数器,以便确定哪个信息块是近期最少使用的。 4.5.3 替换策略   下面通过一个程序和的运行情况,来说明各种算法的工作过程及性能比较。假定该程序有5块信息块,Cache空间为3块,该程序的块地址流为: 3种算法工作过程和命中情况,如下图所示。 时间 ti t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 使用块 Pi P2 P3 P2 P1 P5 P2 P4 P5 P3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档