问题 单项选择题

某机器采用四体交叉存储器,今执行一段小循环程序,此程序存放在存储器的连续地址单元中。假设每条指令的执行时间相同,而且不需要用到存储器存取数据,在下面两种情况下(执行指令数相等),程序运行时间之比约为______。
(1)循环程序由6条指令组成,重复执行80次
(2)循环程序由8条指令组成,重复执行60次。

A.2:1

B.1:2

C.3:4

D.4:3

答案

参考答案:D

解析:假设取指周期为T,执行时间为t,总线传输时间为,第一种情况,程序运行的时间T1=(T+5τ+6t)×80=80T+400τ+480t,第二种情况,程序运行的时间T2=(T+7τ+8t)×60=60T+420τ+480t,所以,T1:T2≈80T:60T=4:3。

单项选择题
多项选择题