例如,计算机组成原理或系统结构中的Cache替换算法之一LRU,即 最近最少使用Least Recently Used。这个算法不仅有软件实现,也有硬件实现。讨论硬件实现在教学上有其利益,有利于学生理解 软件和硬件都可以实现算法,以及实现简单算法(猜测是乔姆斯基3型文法,使用时序逻辑电路)不一定要使用图灵机等价(例如C语言)的计算能力。但是,查了下
LRU虽然可以很容易的用指针进行软件的实现(摘一个元素挂到队头和从队尾取一个元素、装填、再挂到队...
实现LRU算法所需要的硬件支持是什么? 答案 答:需要寄存器和栈等硬件支持。寄存器用于记录某进程在内存中各页的使用情况,栈用于保存当前使用的各个页面的页面号。 结果三 题目 .实现LRU!法所需的硬件支持是什么? 答案 答:需要寄存器和栈等硬件支持。寄存器用于记录某进程在内存中各页的使用情 况,栈用于保存当前使用...
1.寄存器:记录某个进程在内存中各页的使用情况。
本题答案: 1. 寄存器,其作用是记录某进程在内存中各页的使用情况; 2. 栈,其用途为保存当前使用的各个页面的页面号。
LRU算法需要精确的时间戳或栈结构来追踪页面使用顺序,硬件实现复杂度高。在软件近似方案中,构建一个线性链表(或队列),每个页面被访问后被显式移动到链表头部。淘汰时选择链表尾部最近未被移动过的页面。虽然这与严格时间顺序存在误差(例如某个页面可能长时间未被访问但未触发替换),但通过链表维护的局部性,能够近似“...
最近最少使用法LRU失效率最低。但是LRU比较复杂,硬件实现比较困难。()A.正确B.错误的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
LRU算法需要对所有的页最近一次被访问的时间进行记录,查找时间最久的进行替换,这涉及排序,对置换算法而言,开销太大。结果一 题目 引起LRU算法的实现耗费高的原因是( )。 A.需要硬件的特殊支持B.需要特殊的中断处理程序C.需要在页表中标明特殊的页类型D.需要对所有的页进行排序 答案 DLRU算法需要对所有的页最近...
LRU虽然可以很容易的用指针进行软件的实现(摘一个元素挂到队头和从队尾取一个元素、装填、再挂到队...