我已经完成了一项任务,我需要使用Java模拟关联缓存。 我们给出了一组字节地址,我们需要查找每个地址是命中还是未命中。 缓存由32个块组成,每个块为8个字节
所以该计划如下:
我遇到的问题是执行最近最少使用位。我们要求实现LRU的方法是将块保持从最近使用到最近最少使用的顺序,当我们需要替换块时,我们从最后删除旧块并将新的添加到开头。然后,当我们得到一个命中时,我们将命中移动到缓存的开头。
答案 0 :(得分:0)
您可以使用链接列表实现此目的。当然,您需要考虑一种快速查找列表的方法......