软考一个流水线的典型例题:
某指令流水线由5段组成,各段所需要的时间如下:
--->t-->3t-->t-->2t-->t-->
连续输入10条指令时的吞吐率为:
解答:
流水线周期为3t,第10条指令执行的时间为:一条指令所需时间+(指令条数-1)*时间最长的指令的一段,即:8t+(10-1)*3t = 35t
吞吐率为:指令条数除以流水线时间,即:10条指令/花费时间 = 10/35t
软考一个流水线的典型例题:
某指令流水线由5段组成,各段所需要的时间如下:
--->t-->3t-->t-->2t-->t-->
连续输入10条指令时的吞吐率为:
解答:
流水线周期为3t,第10条指令执行的时间为:一条指令所需时间+(指令条数-1)*时间最长的指令的一段,即:8t+(10-1)*3t = 35t
吞吐率为:指令条数除以流水线时间,即:10条指令/花费时间 = 10/35t