首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若每一条指令都可以分解为取指,分析和执行三步。已知取指时间t取指=8△t,分析时间t分析=3△t,执行时间t执行=12△t。如果按照流水线方式执行指令,从头到尾执行完 100条指令至少需(41) △t。如果取指时间t取指=8△t,分析时间t分析=12△t,
若每一条指令都可以分解为取指,分析和执行三步。已知取指时间t取指=8△t,分析时间t分析=3△t,执行时间t执行=12△t。如果按照流水线方式执行指令,从头到尾执行完 100条指令至少需(41) △t。如果取指时间t取指=8△t,分析时间t分析=12△t,
admin
2010-01-23
93
问题
若每一条指令都可以分解为取指,分析和执行三步。已知取指时间t
取指
=8△t,分析时间t
分析
=3△t,执行时间t
执行
=12△t。如果按照流水线方式执行指令,从头到尾执行完 100条指令至少需(41) △t。如果取指时间t
取指
=8△t,分析时间t
分析
=12△t,执行时间 t
执行
=3△t,则从头到尾执行完100条指令至少需(42)△t。
选项
A、1200
B、1223
C、1224
D、1211
答案
D
解析
采用流水线方式时,系统在同一时刻可以进行第k条指令的取指,第k+ 1条指令的分析,第k+2条指令的执行,所以效率大大提高了。采用流水线的执行示意图如图13-45所示。
平时大家看到的都是这样的示意图,但是平时我们看到的图都是笼统的。这里把所有周期都定为统一长度。这样流水线的总时间为:(n+2)×周期。如此题中为
(100+2)×12=1224
但这不是最少的,为什么?先看另一个流水线总时间计算公式:
T
总
=第一条指令顺序执行时间+(指令条数-1)×周期
其中,k是流水线的段数,ti是各段的时间,n是总任务数。
这个公式是怎么来的呢?请大家结合该题数据:取指时间t
取指
=8△t,分析时间t
分析= 3△t,执行时间t
执行
=12△t,如图13-46所示。
其中黑的区域表示分析段空闲,根据这种方式算出来的总时间为
8+3+12+(100-1)×12=1211
这种方式的总时间为什么比图13-45的方式要少呢?这是因为在图13-45中,限定了各段的时间一样,都为最慢的那段的时间,而图13-46的方式却没有,其在执行第一条指令时,取指段节省12-8=4的时间,分析段又节省12-3=9的时间,所以总共节省了 13的时间。按图13-45方式来执行时,第一条指令的取指和分析段有时间空闲,黑色区域表示空闲,如图13-47所示。
如果取指时间t
取指
=8△t,分析时间t
分析
=12△t,执行时间t
执行
=3△t,此时时空图将变成如图13-48所示。
容易看出,执行100条指令的时间不变。
转载请注明原文地址:https://kaotiyun.com/show/XMxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
ISDN是在(58)基础上建立起来的网络,能够提供的最高速率(59)。常用的有D和B两种标准化信道,其中D信道主要用来传输(60)。使用基本速率接口传输声音,一路话音占用的数据传输率是(61),占总带宽的比例是(62)。
ICMP是Internet控制协议报文协议,它允许主机或路由器报告(37)和提供有关异常情况的报告。它是(38)的组成部分,其报文格式包括报文头和数据区两部分,其中报文头部分是由—些刨等三个字段组成,字段长度分别为(40)。ICMP可作为询问报文,用来测试
在Linux系统的路由配置中,若设置静态路由,则需(17)命令。在使用该命令时为了防止出现错误,可以将网络名字代替网络号,而网络名字可以在文件(18)中定义。为了将手工配置的命令存储下来,在系统启动时自动执行,可以通过(19)来实现。若运行动态路由,则(2
SNMPc是一个通用的多用户分布式网络管理平台,采用(21)轮询机制,具有高度的可伸缩性。假设有一个局域网,管理站每15分钟轮询被管理设备一次,一次查询访问需要的时间是200ms,则管理站最多可以支持(22)台网络设备。
在面向数据流的设计方法中,把数据流图中的数据流划分为(8)两种。
关于RIPv1和RIPv2,下列说法中正确的是______。
(37)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(38)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。
编写汇编语言程序时,下列寄存器中程序员可访问的是(5)。
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)时会报错,这是一种(2)错误。
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)时会报错,这是一种(2)错误。
随机试题
A、Rightaway.B、Earlynextmonth.C、Intwomonths.D、Inacoupleofdays.C从选项预测本题问时间。男士跟女士说下月初她才可以开始上岗,这是否会对她有影响,女士回答说没有影响,故选C。
A.5~10mmHgB.20~40mmHgC.30~40mmHgD.<90/60mmHgE.>140mmHg
A.厚约45nm,紧邻上皮基底细胞,电子密度小的板状结构称B.厚约50nm,为颗粒状或细丝状物质,电子密度较高的板状结构称C.紧邻固有层,电子密度较低,由相对纤细的半环形纤维构成的板状结构称D.透明板和密板均来自上皮细胞合称E.在上皮和固有层之间,
子宫内膜癌发病可能的相关因素是
记录患者资料时,错误的是
在无单桩载荷试验资料时,复合地基的桩可按下式估算:,其中qp在下列()情况下用桩端端承力特征值。
价值工程实施的创新阶段,方案创造的方法很多,包括()。
世界贸易组织的性质主要体现在()。
在一般情况下,即将到期的公司债券,应在资产负债表中()。
在文件in33.dat中有200个正整数,且每个正整数均在1000至9999之间。函数readDat()的功能是读取这200个数并存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存
最新回复
(
0
)