违法和不良信息举报
联系客服
登录
注册
搜
当前位置:
首页
其它
计算机系统结构
问答题今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作,假设完成各步操作的时间依次为100ns,100ns,80ns,50ns,请问: (1)流水线的操作周期应设计为多少? (2)若相邻两条指令发生数据相关,而且在硬件上不采取措施,那么第2条指令要推迟多少时间进行? (3)如果在硬件设计上加以改进,至少需要推迟多少时间?
问答题今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作,假设完成各步操作的时间依次为100ns,100ns,80ns,50ns,请问: (1)流水线的操作周期应设计为多少? (2)若相邻两条指令发生数据相关,而且在硬件上不采取措施,那么第2条指令要推迟多少时间进行? (3)如果在硬件设计上加以改进,至少需要推迟多少时间?
题目
问答题
今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作,假设完成各步操作的时间依次为100ns,100ns,80ns,50ns,请问: (1)流水线的操作周期应设计为多少? (2)若相邻两条指令发生数据相关,而且在硬件上不采取措施,那么第2条指令要推迟多少时间进行? (3)如果在硬件设计上加以改进,至少需要推迟多少时间?
相似考题
参考答案和解析
正确答案:
(1)流水线的操作周期应按各步操作的最大时间来考虑,即流水线时钟周期τ=max{τ
i
}=100ns。
(2)遇到数据相关时,就停顿第2条指令的执行,直到前面指令的结果已经产生,因此至少需要延迟2个时钟周期。
(3)如果在硬件设计上加以改进,如采用专用通路技术,就可使流水线不发生停顿,需要推迟时间为0。
解析:
暂无解析
搜答案
相关内容
全国翻译专业资格(水平)考试(日语)
神经系统疾病
保险知识培训考试
机械制造与自动化
社区卫生服务
妇幼保健相关专业知识
领导能力测试知识竞赛
行政管理(本科)
GYB创业培训考试
水轮发电机机械检修工
开通会员查看答案