假定最复杂的一条指令所用的组合逻辑分成6块,依次为A~F,其延迟分别为80ps、30ps、60ps、50ps、70ps、10ps。在这些组合逻辑块之间插入必要的流水段寄存器就可实现相应的指令流水线,寄存器延迟为20ps。理想情况下,以下各种方式所得到的时钟周期、指令吞吐率和指令执行时间各是多少?应该在哪里插入流水线寄存器?吞吐量最大的流水线
第1题:
在下列不同结构的处理机上执行6x6的矩阵乘法C:A×B,计算所需要的最短时间。只计算乘法指令和加法指令的执行时间,不计算取操作数、数据传送和程序控制等指令的执行时间。加法部件和乘法部件的延迟时间都是3个时钟周期,另外,加法指令和乘法指令还要经过“取指令”和“指令译码”的时钟周期,每个时钟周期为20ns,C的初始值为“0”。各操作部件的输出端有直接数据通路连接到有关操作部件的输入端,在操作部件的输出端设置有足够容量的缓冲寄存器。如果处理机内只有一个通用操作部件,采用顺序方式执行指令,那么所需要的时间为(5)。如果单流水线标量处理机,有一条两个功能的静态流水线,流水线每个功能段的延迟时间均为一个时钟周期,加法操作和乘法操作各经过3个功能段,那么所需要的时间为(6)。
A.105.6ms
B.52.8ms
C.39.6ms
D.72.8ms
第2题:
下列关于超标量(Superscalar)技术的叙述,错误的是
A.超标量技术通过内置多条流水线来同时执行多个处理
B.超标量技术的实质是以空间换取时间
C.在经典奔腾中,由两条整数指令流水线和一条浮点指令流水线组成
D.流水线U和流水线V既可以执行精简指令义可以执行复杂指令
第3题:


第4题:
第5题:
在高速计算机中,广泛采用流水线技术。例如,可以将指令执行分成取指令、分析指令和执行指令3个阶段,不同指令的不同阶段可以(1)执行;各阶段的执行时间最好(2);否则在流水线运行时,每个阶段的执行时间应取(3)。空白(2)处应选择()
第6题:
假定最复杂的一条指令所用的组合逻辑分成6块,依次为A~F,其延迟分别为80ps、30ps、60ps、50ps、70ps、10ps。在这些组合逻辑块之间插入必要的流水段寄存器就可实现相应的指令流水线,寄存器延迟为20ps。理想情况下,以下各种方式所得到的时钟周期、指令吞吐率和指令执行时间各是多少?应该在哪里插入流水线寄存器?插入三个流水段寄存器,得到一个四级流水线
第7题:
CPU中有一条以上的流水线且每个时钟周期可以完成一条以上指令的技术是()
第8题:
关于经典奔腾的U、V流水线,说法不正确的是()
第9题:
取指令和执行指令同步进行
取指令和执行指令异步进行
正在执行的指令与流水线中的指令冲突
流水线内的指令无效
流水线取指与执行的指令有关
流水线取指与执行的指令无火
第10题:
60ps
70ps
80ps
100ps
第11题:
0.25×109条指令/秒
0.97×109条指令/秒
1.0×109条指令/秒
1.03×109条指令/秒
第12题:
第13题:
具有两条指令流水线的CPU,一般情况下,每个时钟周期可以执行( )。
A.一条指令
B.二条指令
C.三条指令
D.四条指令
第14题:
在指令流水线中,最大吞吐率是指
A.流水线上所完成指令的最大数量
B.流水线达到稳定状态后可获得的吞吐率
C.流水线上所完成指令或输出结果的数量
D.流水线工作中能达到的吞吐率
第15题:
第16题:
指令流水线右取指(IF) 、译码(ID)、执行 (EX) 、访存(MEM)、写回寄存器堆(WB)五个过程段,共有20条指令连续输入此流水线。 (1)画出流水处理的时空图,假设时钟周期为100ns。 (2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。
略
第17题:
假定某计算机工程师想设计一个新CPU,一个典型程序的核心模块有一百万条指令,每条指令执行时间为100ps。实际流水线并不是理想的,流水段间数据传送会有额外开销。这些开销是否会影响指令执行时间(Instruction latency)和指令吞吐率(Instruction throughput)?
第18题:
下列描述不属于RISC计算机的特点的是()
第19题:
什么是指令流水线?为什么要引入指令流水线?实现指令流水线操作需要哪些硬件支持?
第20题:
CPU内使用流水线技术后,下列说法可能的是()
第21题:
第22题:
流水线每周期前进一步
更多通用寄存器
指令长度不固定,执行需要多个周期
独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输
第23题:
包含生成控制信号的控制部件
包含算术逻辑运算部件(ALU)
包含通用寄存器组合取指部件
由组合逻辑电路和时序逻辑电路组合而成