文章

62

粉丝

0

获赞

0

访问

1.6k

头像
2014年(408)计算机学科专业基础综合试题 - 第45题回答
计算机组成原理
发布于2025年11月26日 19:15
阅读数 27


评分及理由

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

学生答案:999

标准答案:1000

理由:R2存储的是循环变量i的值,循环条件为i < 1000,当i从0递增到999时满足条件,当i=1000时跳出循环,因此最终R2的内容应为1000。学生回答999错误,扣1分。

得分:0分

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

学生答案:16×4B = 64B;0.6%

标准答案:512B;99.98%

理由:

  • 数据区容量计算:Cache共有16行,块大小为32字节,数据区容量应为16×32B=512B。学生计算为16×4B=64B,错误,扣1分。
  • 命中率计算:程序段P共有6条指令,在1000次循环中总共执行6000次指令访问。由于所有指令在同一主存块内,只有第一次访问会发生缺失,后续5999次都命中,命中率应为(6000-1)/6000≈99.98%。学生回答0.6%,完全错误,扣2分。

得分:0分

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

学生答案:指令4;指令3;读磁盘1次,读TLB 1000次

标准答案:指令4;指令3;读磁盘1次,读TLB 1001次

理由:

  • 溢出异常:正确指出指令4(加法指令sum+=A[i])可能发生溢出异常,得2分。
  • 缺页异常:正确指出指令3(load指令)可能产生缺页异常,得1分。
  • 磁盘访问次数:正确回答读磁盘1次,得2分。
  • TLB访问次数:学生回答读TLB 1000次,但标准答案为1001次(第一次访问A[0]时,缺页处理后会重新查TLB)。此处存在逻辑错误,扣2分。

得分:2+1+2+0=5分

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发