文章

145

粉丝

0

获赞

0

访问

8.3k

头像
2018年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月2日 22:09
阅读数 10


评分及理由

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

学生答案中计算了设备A的数据准备时间:2MB/s ÷ 4B = 0.5M次/s,进而得到查询间隔 1s / 0.5M = 2μs,这与标准答案一致。在计算CPU占用百分比时,学生使用了公式 10×4×(1/500M)×0.5M = 0.04 = 4%,其中10×4是每次查询的指令数×CPI(即时钟周期数),0.5M是每秒查询次数,500M是主频(时钟周期数/秒),计算结果正确。虽然表达上“0.5M次”和“0.5m”存在可能的识别错误或书写不规范,但根据上下文可判断其意图正确,且核心逻辑和数值结果无误。因此,本小题得满分4分

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

学生答案计算了设备B每秒中断请求次数:40MB/s ÷ 4B = 10M次/s。然后计算了每秒用于中断的总时间:10M × 400 × (1/500M) = 8s。其结论是“8s > 1s,所需时间远超1s,B不能采用这种方式”。这个思路与标准答案不同:标准答案是比较单次数据准备时间(0.1μs)与单次中断处理时间(0.8μs),因为准备时间更短,所以会丢失数据。而学生的思路是计算“每秒中断处理总时间”,发现需要8秒才能处理完1秒内产生的数据,这同样说明了中断方式无法及时处理,会导致数据丢失。这是一种合理的、正确的分析思路。根据评分要求“思路正确不扣分”,且其最终结论正确,因此本小题得满分2分

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

学生答案计算了设备B每秒DMA次数:40MB / 1000B = 40K次(应为40000次,40K是正确表述)。然后计算CPU占用百分比:(40K × 500 × (1/500M) s) / 1s = 4/100 = 4%。其中40K是次数,500是每次DMA预处理和后处理的时钟周期数,500M是主频。计算过程和结果与标准答案完全一致。因此,本小题得满分2分

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发