首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
今有四级流水线,分别完成取指(IF)、译码并取数(ID)、执
[问答题]
今有四级流水线,分别完成取指(IF)、译码并取数(ID)、执行(EX)、写结果(WR)4个步骤。假设完成各步操作的时间依次为90 ns、90 ns、60 ns、45 ns。
(1)流水线的时钟周期应取何值?
(2)若相邻的指令发生数据相关,那么第2条指令安排推迟多少时间才能不发生错误?
(3)若相邻两指令发生数据相关,为了不推迟第2条指令的执行,可采取什么措施?
添加笔记
求解答(4)
邀请回答
收藏(1)
分享
纠错
1个回答
添加回答
2
杰克蛋
(1)90ns
(2)第二条指令的ID需要再上一条指令的WB结束以后执行,需延后2个时钟周期,即180ns。
(3)可采用数据旁路,通过专用的通路,不用等前一条指令写回寄存器,而直接让前一条指令的计算结果作为本条指令的数据输入,从而取消推迟。
发表于 2019-11-10 20:12:24
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
林呼
难度:
1条回答
1收藏
9551浏览
热门推荐
相关试题
在React中渲染列表应该使用哪种方法?
Javascript
评论
(1)
以下哪种情况会导致线程进入阻塞状态()
操作系统
评论
(1)
class B { public:...
C++
评论
(1)
使用单片机PWM输出控制直流电机速...
单片机
评论
(1)
定义结构体类型S和方法`func ...
Go
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题