文章

34

粉丝

78

获赞

0

访问

1.1k

头像
2014年(408)计算机学科专业基础综合试题 - 第45题回答
计算机组成原理
发布于2025年12月9日 18:17
阅读数 13


评分及理由

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

学生两次识别结果均正确指出R2的内容为1000。理由正确,因为R2存储循环变量i,循环结束条件为i<1000,结束时i=1000。得1分。

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

学生两次识别结果均正确计算出数据区容量为512B(16行×32字节/块)。得1分。
但在计算指令Cache命中率时,两次识别结果均为75%,这是错误的。标准答案分析指出,程序段P的6条指令(24字节)位于同一主存块内,首次执行发生一次缺失,后续在1000次循环中均命中,命中率应为(1000×6 - 1)/(1000×6) ≈ 99.98%。学生答案75%存在逻辑错误,未得分。
本小题总得分为1分。

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

① 关于溢出异常:两次识别结果均正确指出指令4(加法指令,对应sum+=A[i])可能发生溢出。得2分。
② 关于缺页异常:第一次识别错误地指出“指令5可能缺页”,第二次识别正确指出“指令3可能缺页”。根据“禁止扣分”规则第3条,只要有一次识别正确则不扣分。因此,对于缺页异常的判断正确。得1分。
③ 关于读磁盘次数:两次识别结果均正确指出需要读磁盘1次。得2分。
④ 关于读TLB次数:第一次识别结果为“读TLB 1次”,第二次识别结果为“读页B 1次”(“页B”可能为识别错误,但结合上下文可推断其意指TLB,且次数为1次)。标准答案为1001次(或1002次也可给分)。学生答案“1次”存在明显的逻辑错误,因为程序访问数组A共1000次,每次访存都需查询TLB,且首次访问会因缺页导致额外查询。因此,本部分未得分。
本小题总得分为2+1+2+0 = 5分。

题目总分:1+1+5=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发