在下列不同结构的处理机上执行6×6的矩阵乘法C=A×B,计算所需要的最短时间。只计算乘法指令和加法指
在下列不同结构的处理机上执行6×6的矩阵乘法C=A×B,计算所需要的最短时间。只计算乘法指令和加法指令的执行时间,不计算取操作数、数据传送和程序控制等指令的执行时间。加法部件和乘法部件的延迟时间都是3个时钟周期,另外,加法指令和乘法指令还要经过“取指令”和“指令译码”的时钟周期,每个时钟周期为20ns,C的初始值为“0”。各操作部件的输出端有直接数据通路连接到有关操作部件的输入端,在操作部件的输出端设置有足够容量的缓冲寄存器。如果处理机内只有一个通用操作部件,采用顺序方式执行指令,那么所需要的时间为(25)。如果单流水线标量处理机,有一条两个功能的静态流水线,流水线每个功能段的延迟时间均为一个时钟周期,加法操作和乘法操作各经过3个功能段,那么所需要的时间为(26)。
A.39.6ms
B.72.8ms
C.52.8ms
D.105.6ms
解析:要完成上面的矩阵乘法,需要完成的各种操作的数量:需要完成的乘法次数为6×6×6=216次。需要完成的加法次数为6×6×5=180次。下面分析处理机的结构会给性能带来什么样的影响。1.顺序执行时,每个乘法和加法指令都需要5个时钟周期(取指令、指令分析、指令执行),所以所需要的时间为:T=(216+180)×5×20ns=39600ns=39.6ms2.单流水线标量处理机,采用两功能静态流水线时,因为有足够的缓冲寄存器,所以可以首先把所有的乘法计算完,并通过调度使加法流水线不出现停顿,所以所需要的时间为:T=T第一条指令进入流水线+T乘法+T加法=[2+(3+216-1)+3(3+180-1).×20ns=8040ns
(1)对于,按下列要求各举一例:①Z、n、b相同而A不同。②A、n、b相同而Z不同。③A、Z、b相 化学 2020-05-13 …
对于X(左上是左下是Z右上是n右下是b)按下列要求个举一例:(1)Z,n,b相同而A不同:(2)A 其他 2020-05-19 …
19、下列属于同位素的是:A S和O B H2和O2 C 1735Cl 和 1736Cl D O2 化学 2020-06-27 …
设A,B为同阶方阵,且通过初等变换可以化成相同的标准形,则:A.A和B的秩相等.B.A与B合同设A 数学 2020-06-30 …
EXECL中有abc三列数据,想把b列中与a列单元格相同的复制到一起,同时原来对应的c列单元格也跟在 其他 2020-11-01 …
excel多项相同的情况下对不同值求和比方说A列B列C列D列在A/B/C三列内容完全相同的情况下对D 其他 2020-11-01 …
两个excel表,结构相同,请问怎么用VB比较两个表的内容是否一致,并自动生成第三张表返回相同或不相 其他 2020-11-01 …
EXCEL2010数据筛选,排序!假设我有A、B、C三列数据,且没列的记录数不同,如下所示:A列B列 其他 2020-11-24 …
请教关于A列值相同,且B列值相同,将相对应的C列值求合,要如何处理?请教关于A列值相同,且B列值相同 数学 2020-12-31 …
设A是n阶矩阵,如果互换A的第i行与第j行后,再互换第i列与第j列,得矩阵B,则().(A)A与B等 数学 2021-01-11 …