文章

63

粉丝

0

获赞

0

访问

3.2k

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

1.CPU时钟周期为1.25ns ,总线的时钟周期为5ns,总线带宽为4B * 200M /1s = 800MB/s

2.8个

3.传送地址耗时5ns,第一个体准备数据40ns,最后传送数据到总线5ns,第二个体在第一个5ns就可传送地址,因此一个完成一次读突发传送事务所需时间为40+5+5*7=85ns

4.访问cache消耗的时钟周期数为100*1.2*4=480,耗时为480*1.25=600ns;cache未命中时,需要额外访问主存消耗的时间为120*0.05*85=510ns

总耗时为1110ns

 


评分及理由

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

学生答案正确计算了CPU时钟周期(1.25ns)、总线时钟周期(5ns)和总线带宽(800MB/s)。计算过程和结果与标准答案一致。得3分。

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

学生答案回答“8个”是错误的。标准答案指出Cache块大小为32字节,而每次突发传送可以传输32字节,因此只需要1个读突发传送总线事务即可完成一个主存块的读取。学生可能错误地认为每个体需要单独的事务,但这里突发传送一次就能完成整个块的传输。得0分。

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

学生答案计算过程为“40+5+5*7=85ns”,虽然具体步骤描述与标准答案略有不同(学生提到“第二个体在第一个5ns就可传送地址”可能表述不够准确),但最终结果正确,且计算逻辑合理(考虑了地址传送、存储器准备数据和数据传输时间)。得2分。

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

学生答案计算了Cache命中时的耗时(600ns)和Cache缺失时的额外开销(510ns),但总耗时计算为1110ns。标准答案中命中时的指令执行时间为500ns,而学生计算为600ns,这是因为学生使用了“100*1.2*4=480”周期数,再乘以1.25ns得到600ns,但标准答案中命中时的指令执行时间直接基于指令条数和CPI计算(100×4×1.25 ns=500ns),未乘以1.2的访存系数(因为CPI已包含访存)。学生在此处存在逻辑错误,多计算了访存次数的影响。但Cache缺失额外开销计算正确(510ns)。根据标准答案的评分说明,计算公式正确但运算结果不正确可酌情给分,此处给予部分分数。得1分。

题目总分:3+0+2+1=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发