文章
592
粉丝
1110
获赞
2185
访问
163w

评分及理由
(1)得分及理由(满分4分)
学生答案正确计算了设备A的数据缓冲寄存器为32位(4字节),数据传输率2MB/s,因此准备4字节数据所需时间为 4B / 2MB/s = 2μs,即最多间隔2μs查询一次。接着计算了10条指令的执行时间:10条指令 × CPI 4 × 主频周期 1/500MHz = 0.08μs。最后计算CPU用于设备A输入/输出的时间占比:0.08μs / 2μs = 4%。思路和结果与标准答案一致,计算过程清晰。得4分。
(2)得分及理由(满分2分)
学生正确计算了设备B准备4字节数据的时间为 4B / 40MB/s = 0.1μs,中断响应和处理时间为 400 × (1/500MHz) = 0.8μs。通过比较得出 0.8μs > 0.1μs,说明中断处理时间大于设备准备数据的时间,会导致数据被覆盖,因此设备B不能采用中断I/O方式。理由充分,与标准答案一致。得2分。
(3)得分及理由(满分2分)
学生正确计算了设备B每秒DMA次数:40MB / 1000B = 4×10⁴ 次。然后计算CPU用于DMA预处理和后处理的总时间:4×10⁴ × 500 = 2×10⁷ 个时钟周期。最后计算占CPU总时间的百分比:2×10⁷ / 500M = 4%。计算过程和结果与标准答案一致。得2分。
题目总分:4+2+2=8分
登录后发布评论
暂无评论,来抢沙发