假定最复杂的一条指令所用的组合逻辑分成6块,依次为A~F,其延迟分别为80ps、30ps、60ps、50ps、70ps、10ps。在这些组合逻辑块之间插入必要的流水段寄存器就可实现相应的指令流水线,寄存器延迟为20ps。理想情况下,以下各种方式所得到的时钟周期、指令吞吐率和指令执行时间各是多少?应该在哪里插入流水线寄存器?插入三个流水段寄存器,得到一个四级流水线

题目

假定最复杂的一条指令所用的组合逻辑分成6块,依次为A~F,其延迟分别为80ps、30ps、60ps、50ps、70ps、10ps。在这些组合逻辑块之间插入必要的流水段寄存器就可实现相应的指令流水线,寄存器延迟为20ps。理想情况下,以下各种方式所得到的时钟周期、指令吞吐率和指令执行时间各是多少?应该在哪里插入流水线寄存器?插入三个流水段寄存器,得到一个四级流水线

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面是关于Pentium 4微处理器中指令流水线的叙述,其中错误的是

A.有多条指令流水线

B.每条指令流水线有多级

C.每级流水线的执行时间需要多个时钟周期

D.采用指令流水线结构有利于提高微处理器的运算速度


正确答案:C
解析:本题考查指令流水线的相关概念。Pentium微处理器有两条指令流水线,分别是U-流水线和V-流水线,Pentium PRO、Pentium 2,Pentium 3,Pentium 4其指令流水线均为3条,选项A说法正确。Pentium 4微处理器的指令流水线级数由14级提高到20级,选项B说法正确。采用指令流水线操作后,每条指令实际执行需要几个时钟周期,但每一级指令都要在一个时钟周期内完成,选项C说法错误。采用指令流水线结构有利于提高微处理器的运算速度,选项D说法正确。正确答案为选项C。

第2题:

在下列不同结构的处理机上执行6x6的矩阵乘法C:A×B,计算所需要的最短时间。只计算乘法指令和加法指令的执行时间,不计算取操作数、数据传送和程序控制等指令的执行时间。加法部件和乘法部件的延迟时间都是3个时钟周期,另外,加法指令和乘法指令还要经过“取指令”和“指令译码”的时钟周期,每个时钟周期为20ns,C的初始值为“0”。各操作部件的输出端有直接数据通路连接到有关操作部件的输入端,在操作部件的输出端设置有足够容量的缓冲寄存器。如果处理机内只有一个通用操作部件,采用顺序方式执行指令,那么所需要的时间为(5)。如果单流水线标量处理机,有一条两个功能的静态流水线,流水线每个功能段的延迟时间均为一个时钟周期,加法操作和乘法操作各经过3个功能段,那么所需要的时间为(6)。

A.105.6ms

B.52.8ms

C.39.6ms

D.72.8ms


正确答案:C

第3题:

●在下列不同结构的处理机上执行6×6的矩阵乘法C=A×B,计算所需要的最短时间。只计算乘法指令和加法指令的执行时间,不计算取操作数、数据传送和程序控制等指令的执行时间。加法部件和乘法部件的延迟时间都是3个时钟周期,另外,加法指令和乘法指令还要经过"取指令"和"指令译码"的时钟周期,每个时钟周期为20ns,C的初始值为"0"。各操作部件的输出端有直接数据通路连接到有关操作部件的输入端,在操作部件的输出端设置有足够容量的缓冲寄存器。如果处理机内只有一个通用操作部件,采用顺序方式执行指令,那么所需要的时间为 (5) 。如果单流水线标量处理机,有一条两个功能的静态流水线,流水线每个功能段的延迟时间均为一个时钟周期,加法操作和乘法操作各经过3个功能段,那么所需要的时间为 (6) 。

(5) A.105.6ms

B.52.8ms

C.39.6ms

D.72.8ms

(6) A.6480ns

B.3240ns

C.4020ns

D.8040ns


正确答案:C,D
【解析】要完成上面的矩阵乘法,需要完成的各种操作的数量:
需要完成的乘法次数为6×6×6=216次。
需要完成的加法次数为6×6×5=180次。
下面分析处理机的结构会给性能带来什么样的影响。
1.顺序执行时,每个乘法和加法指令都需要5个时钟周期(取指令、指令分析、指令执行),所以所需要的时间为:
T=(216+180)×5×20ns=39600ns=39.6ms
2.单流水线标量处理机,采用两功能静态流水线时,因为有足够的缓冲寄存器,所以可以首先把所有的乘法计算完,并通过调度使加法流水线不出现停顿,所以所需要的时间为:
T=T第一条指令进入流水线+T乘法+T加法=[2+(3+216-1)+3(3+180-1)]×20ns=8040ns

第4题:

某指令流水线由5段组成,各段所需要的时间如下图所示。

连续输入100条指令时的吞吐率为( )。


答案:C
解析:
流水线的执行时间=(t1+t2+...+tk)+(n-1)*△t=(t+3t+t+2t+t)+(100-1)*3t=305t流水线的吞吐率=指令执行条数/流水线执行时间=100/305△t

第5题:

在指令流水线中,最大吞吐率是指

A.流水线上所完成指令的最大数量

B.流水线达到稳定状态后可获得的吞吐率

C.流水线上所完成指令或输出结果的数量

D.流水线工作中能达到的吞吐率


正确答案:B

第6题:

尽管访问指令存储器和数据存储器在流水线中占据多个流水周期,但是这些访问存储器的操作是全流水的,所以R4000流水线可以在每个时钟周期启动一条新的指令。()

此题为判断题(对,错)。


参考答案:正确

第7题:

现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算,以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为(27)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需(28)ns,完成该段程序需(29)ns。

在流水线结构的计算机中,频繁执行(30)指令时会严重影响机器的效率。当有中断请求发生时,采用不精确断点法,则将(31)。

A.50

B.70

C.100

D.280


正确答案:C

第8题:

现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为(4)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需(5)ns,完成该段程序需(6)ns。

(65)

A.50

B.70

C.100

D.280


正确答案:C

第9题:

下列关于RISC机的说法中错误的是()。

A.指令长度固定,指令格式种类少,寻址方式种类少
B.配备大量通用寄存器
C.强调采用流水线技术进行优化
D.较少使用硬布线逻辑实现

答案:D
解析:
ABC项都是RISC机的特点,D项,RISC机由于指令结构较简单,故常采用速度较快的硬布线逻辑来实现。

第10题:

指令流水线右取指(IF) 、译码(ID)、执行 (EX) 、访存(MEM)、写回寄存器堆(WB)五个过程段,共有20条指令连续输入此流水线。  (1)画出流水处理的时空图,假设时钟周期为100ns。  (2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。

更多相关问题