计算机体系结构课: 4.5节中讲到的【流水线功能部件的执行延迟】于【指令间的相关】需要重复计算吗?

[复制链接]
查看11 | 回复1 | 2011-5-2 19:43:22 | 显示全部楼层 |阅读模式
比如说L.D于add间【流水线功能部件的执行延迟】有1个时钟周期
但是 如果【指令间相关】需要再加周期吗?

如果【指令间没有相关】需要把上面的1个时钟周期去掉吗?

如果【指令间相关】的话是按和【流水线功能部件的执行延迟】之间大值算

还是只取【流水线功能部件的执行延迟】

回复

使用道具 举报

千问 | 2011-5-2 19:43:22 | 显示全部楼层
延迟是看具体的指令的。延迟的计算是这样:加入指令a在流水2阶段,指令b在流水3阶段,a需要b的数据,这时候是需要延迟的,本来如果不相关,b执行完流水线3,a也执行完流水线2了,但是现在b执行完3,a才能开始执行流水线2,这时候就是一个延迟。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行