第五章 标量处理机

  向一条非线性流水线的输入端连续输入两个任务之间的时间间隔称为非线性流水线的启动距离(Initiation Interval)或等待时间(Latency)。启动距离通常用时钟周期数来表示。
  当以某一个启动距离向一条非线性流水线连续输入任务时,可能在某一个流水段,或某几个流水段中发生有几个任务同时争用同一个流水段的情况,这种情况就是非线性流水线的冲突(collision)。如图5.13所示的一条非线性流水线,当启动距离为3时,有关流水段的冲突情况如图5.14所示。流水段在时钟周期4有两个任务争用,在时钟周期7、10、13、……,有三个任务争用。流水段在时钟周期5、8、11、……,有两个任务争用。