文章

78

粉丝

0

获赞

0

访问

8.0k

头像
2012年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月23日 16:30
阅读数 43

(1)80Mhz/4=20MIPS,平均每秒访存1.5*20MIPS=30M次命中率99%则缺失次数是30M*1%=30K次,需要达到30M*4B=120MB/s
(2)30K*0.0005%=0.15次  0.15*4KB/4B=150次DMA请求
(3)DMA的优先级更高,因为DMA的数据是限时的可能会被刷新
(4)16B*4/50ns=1280MB/s


评分及理由

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

学生答案中:
- 计算MIPS数为20MIPS,正确,得1分。
- 计算Cache缺失次数时,将30M次访存乘以1%得到30K次,但正确应为300K次(20M指令 * 1.5次访存/指令 * 1%缺失率),计算错误,扣1分。
- 计算主存带宽时,错误地使用了总访存次数(30M次)和总线宽度(4B)相乘得到120MB/s,而正确方法应使用缺失次数(300K次)和块大小(16B)相乘得到4.8MB/s。此处逻辑错误,扣2分。
本小题得分为:1 - 1 - 2 = 0分。

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

学生答案中:
- 计算缺页异常次数时,错误地使用了Cache缺失次数30K(应为300K)乘以0.0005%得到0.15次,计算错误,扣1分。
- 计算DMA请求次数时,虽然公式思路正确(缺页次数*页面大小/每次传输大小),但基于错误的缺页次数(0.15次)计算得到150次,结果错误,扣1分。
本小题得分为:0分。

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

学生答案中:
- 判断DMA优先级更高,正确,得1分。
- 解释理由“DMA的数据是限时的可能会被刷新”,表述不准确但意思接近标准答案(防止数据丢失),可酌情给分,得1分。
本小题得分为:2分。

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

学生答案中:
- 计算最大带宽时,错误地使用了块大小16B(应为单次访问数据宽度4B)乘以4体再除以存储周期50ns,得到1280MB/s。正确计算应为:4体 * 4B/次 / 50ns = 320MB/s。计算方法和结果均错误,扣2分。
本小题得分为:0分。

题目总分:0+0+2+0=2分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发