首页
题库
面试
求职
学习
竞赛
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收藏
9434浏览
热门推荐
相关试题
国标规定用户线间绝缘电阻要大于()...
协议与标准
常用网络通信协议
评论
(1)
下列说法错误的是?
数据库
SQL
评论
(2)
下列关于GC说法错误的是
Java
评论
(1)
牛牛系统正在运行一段Python语...
操作系统
评论
(1)
在大语言模型中,缩放点积注意力(S...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题