2

在下图中,为什么任务 X,单元 0 在时钟周期 4 和 5 出现两次?

必须为管道的布置做一个程序,但我需要知道为什么上面恰好完成它。

就因为作者要重复吗??

管道示意图

4

1 回答 1

1

我很确定这只是意味着第二次任务在单元 0 中需要两个时钟。总共需要七个时钟的事实暗示了这一点,unit0 中 1 个,unit1 中 1 个,unit2 中 1 个,unit3 中 1 个,unit0 中另外 2 个,最后 unit4 中 1 个。

这很可能只是一个人为的例子,因此在移动一个时钟时会发生冲突(作者必须做一些事情来确保任务 2 能够赶上任务 1,这似乎是最简单的解决方案)或者 unit0 很可能是一个某种非线性处理器。

另一个示例是尝试在前一个任务重新进入 unit0 的点处执行任务。

他们试图表明的是,给定N管道中一个周期单位内的最大持续时间,您必须将工作注入限制为每个N周期一次,以确保没有冲突。

我的赌注(基于我知道的少数作者)将是作者做最少的工作来描述问题:-)

于 2010-07-14T06:31:17.163 回答