|
|
图3.39是一个用硬件实现堆栈法的逻辑图。图中,Cache采用组相联映象及变换方式,每组的块数为4,因此,堆栈有4个存储单元,每个单元2位。堆栈用D型触发器实现,另外还要三个与门。图中,I0I1是本次访问Cache的块号,A0A1、B0B1、C0C1、D0D1是4个堆栈存储单元,它们分别存放最近访问Cache的4个块号,而且,在A0A1中存放的是最近一次访问Cache的块号,然后依次存放,在D0D1中存放的是最久没有被访问过的块号,它的输出信号D0D1中就是下次将要被替换的Cache块号,CP是一个时钟信号,当访问Cache时送来。NA、NB、NC是三个控制信号,NA是指不是A0A1的意思,即本次访问Cache的块号I0I1与A0A1不相等,NA、NB、NC的三个逻辑表达式如下:
|