计算机系统水线方面的知识,计算机系统结构三四章作业及答案(8页)-原创力文档...

3.1 简述流水线技术的特点。 (1) 流水线把一个处理过程分解为

若干个子过程,每个子过程由一个专门的功能部件来实现。因此,流

水线实际上是把一个大的处理功能部件分解为多个独立的功能部件,

并依靠它们的并行工作来提高吞吐率。(2) 流水线中各段的时间应尽

可能相等,否则将引起流水线堵塞和断流。(3) 流水线每一个功能部

件的前面都要有一个缓冲寄存器,称为流水寄存器。(4) 流水技术适

合于大量重复的时序过程,只有在输入端不断地提供任务,才能充分

发挥流水线的效率。(5) 流水线需要有通过时间和排空时间。在这两

个时间段中,流水线都不是满负荷工作。

3.2 解决流水线瓶颈问题有哪两种常用方法?答:细分瓶颈段与

重复设置瓶颈段

3.3 有一条指令流水线如下所示:

1 2 3 4

50ns 5 1 2

0ns 00ns 00ns

(1)求连续输入 10 条指令的情况下,该流水线的实际吞吐率和效

率。(2)该流水线的瓶颈在哪一段?请采用两种不同的措施消除此瓶

颈。对于你所给出的两种新的流水线,连续输入 10 条指令时,其实际

吞吐率和效率各是多少?解:(1)

m

Tpipeline  ti  (n  1)tmax

i1

 (50  50  100  200)  9  200

 2200(ns)

TP  n  1 (ns 1)

Tpipeline 220

m

t i

400 5

E  TP  i1  TP    45.45%

m 4 11

(2)瓶颈在 3、4 段。

 变成八级流水线(细分)

〵〵 〵〵

Q 耲 弳1 弳耲 弴耱 弴4

〵獮 〵獮 〵獮 〵獮 〵獮 〵獮

m

Tpipeline  ti  (n  1)tmax

i1

 50  8  9  50

 850(ns)

4

3 4

-1

1 2

-1 3 -2 4

-2 段 -3 4

4_4 4 8

4_3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值