数据处理流水线如图1-4所示。若每隔△t流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为(68)。

admin2009-05-15  43

问题 数据处理流水线如图1-4所示。若每隔△t流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为(68)。

选项 A、2/(7△t)
B、3/(7△t)
C、4/(7△t)
D、5/(7△t)

答案C

解析 流水线的吞吐率(TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。TP=n/Tk,其中n为任务数,Tk是处理完成n个任务所用的时间。如果在流水线各段的执行时间均相等,输入到流水线中的任务是连续的理想情况下,一条k段线性流水线能够在k+n-1个时钟周期内完成n个任务。可以从两个方面来分析流水线完成n个任务所需要的总时间。一种分析是从流水线的输出端看,用k个时钟周期输出第一个任务,其余n-1个时钟周期,每个周期输出一个任务,即用n-1个时钟周期输出n-1个任务。另一种分析方法是从流水线的输入端看,用n个时钟周期向流水线输入n个任务,另外还要用k-1个时钟周期作为流水线的排空时间。因此,流水线完成n个连续任务需要的总时间为Tk=(k+n-1)△t,其中△t为时钟周期。在本题中,n=4,k=4,因此Tk=7△t,TP=4/(7△t)。
转载请注明原文地址:https://jikaoti.com/ti/0qJ7FFFM
0

最新回复(0)