【408】2013
t21
旋转延迟时间忘记除以2了
t30
内心独白:难道缺页中断处理完了再次访存不会出现越界嘛
其实这是想太多了又想的不够多。。
既然都已经到查询页表这一步了,那这次操作必然没有越界呀,
判断是否越界是在查询页表之前做的操作
具体逻辑是:在查询页表之前比较页号和页表长度M的大小。
(页表寄存器里面包括:页表起始地址F和页表长度M)
(系统只有一个页表寄存器,每个进程有自己独立的页表,页表起始地址保存在进程PCB内,每当CPU调度这个进程的时候,就会将它对应的页表起始地址放入页表寄存器内)
t42
折半查找要求元素有序。。。。
不要只凭着自己的感觉来走,得看机器怎么样识别执行呀!
t43
这题做的我直接裂开
对指令执行、访存等相关细节的理解真的是太不到位了

CPU执行时间
题目没有说CPU直接读取主存需要的时钟周期数的相关信息
ps:
cache缺失的时候有两种处理方法:
1、写分配:现将需要数据调入这个cache中,然后再在这个cache中对数据进行操作
2、非写分配:当前cache没有命中,直接去更低一级的设备中对其进行操作,不调过来。
(个人理解)
主存相对于cache来说,读写速度比较慢
现在计算机结构中往往采用多级cache
不管什么cache吧,一般情况下读写速度要比主存更快,
因此在主存和cache之间,采用写分配法(把数据调入cache操作,而不是直接操作主存(CPU访问主存相对来说比较慢))
而在各级cache之间,采用非写分配法(各级cache之间的速度差异可能比较小?)
所以以后遇见这种问题的时候,cache缺失的时候就考虑写分配法
如果有比较强烈的暗示或者明显的要求的时候,再另说了==
(高教版习题)计组第三章大题第六题第(5)问。。。

浙公网安备 33010602011771号