文章

63

粉丝

0

获赞

0

访问

13.1k

头像
2018年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年10月15日 10:01
阅读数 395

(1)设备A最多间隔查询时间为32b/2MB=2μs。A设备每秒查询次数为1/2*10^-6=5*10^5次。所以共需要5*10^5*4*10=2*10^7个时钟周期,所以CPU用于设备A输入/输出的时间占CPU总时间的百分比为2*10^7/500M = 4%。

(2)400/500MHz=0.8μs,所以一次中断响应和中断处理的时间至少为0.8μs,但是32b/40MB=0.1μs<0.8μs,数据会发生丢失,所以不能使用中断IO的方式。

(3)1000B数据的传输总共需要1000B/40MB=25μs,CPU用于DMA预处理和后处理的时间为500/500MHz = 1μs,所以占CPU的百分比最大是1/25=4%。


评分及理由

(1)得分及理由(满分4分)

学生答案正确计算了设备A的查询间隔为2μs,并正确得出每秒查询次数为5×10^5次,以及CPU用于设备A输入/输出的时钟周期数为2×10^7个,最终得出CPU时间占比为4%。计算过程与标准答案一致,思路清晰,结果正确。得4分。

(2)得分及理由(满分2分)

学生正确计算了中断响应和处理时间为0.8μs,设备B准备32位数据时间为0.1μs,并正确指出由于数据准备时间小于中断处理时间会导致数据丢失,因此设备B不能采用中断I/O方式。理由充分,计算正确。得2分。

(3)得分及理由(满分2分)

学生采用的计算方法与标准答案不同,但思路正确。学生计算了传输1000B数据所需的时间为25μs,以及CPU用于DMA预处理和后处理的时间为1μs,然后通过时间比例1μs/25μs得出CPU时间占比为4%,结果与标准答案一致。虽然计算路径不同,但结论正确,且符合题目要求,因此不扣分。得2分。

题目总分:4+2+2=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发