文章
9
粉丝
0
获赞
0
访问
5.6k
(1)350ps,因为要保证每段周期都能运行,需要取最长的周期
(2)350ps*2*5=3500ps
(3)350*5+350=2100ps
(4)吞吐率为(1s/350ps)-4=2/7*10^10 +4次/s
加速比为1.71
(5)
评分及理由
(1)得分及理由(满分2分)
学生答案正确指出流水线周期为350ps,并说明原因是取最长周期,与标准答案一致。得2分。
(2)得分及理由(满分2分)
学生未分析数据相关类型(RAW相关),且计算总时间3500ps错误(标准答案为2800ps)。无转发时两条指令执行时间应为:第一条指令完整流水时间(5周期) + 第二条指令因数据相关产生的停顿周期(3周期) × 流水线周期。学生直接使用350ps×2×5计算,逻辑错误。得0分。
(3)得分及理由(满分2分)
学生计算总时间为2100ps,与标准答案一致。但未展示计算过程(标准过程为:第一条指令5周期 + 第二条指令因转发无需停顿,但需等待第一条指令完成MEM段后第二条才能开始EX段,总时间=5×350 + 1×350=2100ps)。因结果正确,得2分。
(4)得分及理由(满分4分)
吞吐率计算错误:学生公式(1s/350ps)-4 无意义,且结果单位错误。正确应为两条指令总时间2100ps,吞吐率=2条/2100ps≈9.5×10⁸条/秒。加速比1.71错误(标准答案1.33)。正确计算:非流水线时间=各段时间和×指令数=(300+250+300+350+200)×2=2800ps,加速比=2800/2100≈1.33。本小题两部分均错误,得0分。
(5)得分及理由(满分2分)
学生未给出任何二进制编码内容,得0分。
题目总分:2+0+2+0+0=4分
登录后发布评论
暂无评论,来抢沙发