首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算,以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为(27)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算,以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为(27)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线
admin
2019-03-04
27
问题
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算,以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为(27)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需(28)ns,完成该段程序需(29)ns。
在流水线结构的计算机中,频繁执行(30)指令时会严重影响机器的效率。当有中断请求发生时,采用不精确断点法,则将(31)。
选项
A、仅影响中断响应时间,不影响程序的正确执行
B、不仅影响中断响应时间,还影响程序的正确执行
C、不影响中断响应时间,但影响程序的正确执行
D、不影响中断响应时间,也不影响程序的正确执行
答案
B
解析
有关流水线执行时间的问题,请读者参考第2题的分析。
在流水线结构的计算机中,影响流水线效率的因素主要有以下几个方面。
1.条件转移指令(转移相关性)
在存在转移指令的情况下,下一条需要执行的指令未必是程序计数器所指定的指令。只有在这条转移指令执行完成后,才能判断下一条指令是什么。
如果在遇到转移指令时,关闭流水线的进入端口,防止错误发生,那么这种方法无疑会降低流水线的效率,而且程序中的条件转移是大量存在的,这势必使得流水线在很多时间内闲置,影响计算机的性能。
为了解决这个问题,有的计算机采用猜测法,当发现条件转移指令时则系统猜测可能会跳转到的语句,如果猜测正确,则流水线正常运行,如果猜测错误,则需要清空当前流水线的内容。如图1-6(a)所示。
还有一种需要编译系统的支持的方法,如图1-6(b)所示。方法是这样的:将必须执行的D指令提前执行,在D指令执行之后,条件转移指令的结果出来后,再判断是B或者C进入流水线。同样也可以把A指令前的指令滞后到A指令执行后执行,这样能保持流水线闲置的时间尽可能少。但是必须在D和B、C指令不存在前后依存关系的情况下采用。统计的结果还是不错的,50%的条件转移指令能够进行这样的优化。
2.资源共享(数据相关性)
由于使用流水线,因此当相邻的两条指令都对同一个资源进行操作时,或者前一条指令的输出是后一条指令的输入时,在没有流水线的情况下是正常的,在有流水线时就可能出现错误。例如:前一条指令是写,后一条指令是读,当前一条指令保存结果没有完成时,后一条指令的读操作数就已经开始,这样后一条指令读到的就是未改写的数据。
为了解决这个问题,当遇到资源冲突时,就只好暂停后续指令进入流水线,这样也就降低了流水线的效率,显然,流水线步骤越多越容易引起资源冲突的发生。
解决方法是:当发现相邻的语句存在资源共享冲突的时候,在两者之间插入其他语句,将两条指令进入流水线的时间拉开,以避免错误。
3.寄存器相关(功能部件冲突)
相邻的指令使用了相同的寄存器,也会使流水线失常。
通常的解决方法是如果此时还有其他寄存器可用,则给两个指令分配不同的寄存器,以避免冲突的发生;
4.中断系统
当有中断发生时,和条件转移指令类似,流水线也不得不停止,以载入中断处理程序,由于中断的其他方面的优点,这种影响对流水线而言,是不可避免的。
流水线响应中断有两种方式,一种是立即停止现有的流水线,称为精确断点法,这种方法能够立即响应中断,缩短了中断响应时间,但是增加了中央处理器的硬件复杂度。
还有一种是在中断时,在流水线内的指令继续执行,停止流水线的入口,当所有流水线内的指令执行完毕后,再执行中断处理指令。这种方式中断响应时间较长,称为不精确断点法,优点是实现控制简单。
转载请注明原文地址:https://kaotiyun.com/show/WDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
应用系统运行安全与保密的层次按照粒度从粗到细排序为()。
在项目风险识别中使用信息收集技术,依据系统的程序,专家之间采用匿名发表意见的方式,不发生横向联系,只与调查人员发生关系,通过多轮次调查专家对问卷所提问题的看法,经过反复征询、归纳、修改,最后汇总成专家们都认可的、基本一致的看法作为预测的结果。此种风险识别的
合同通常要求付款担保,并要求在规定条件下的具体行动。设计这种付款担保尤其是为了确保提供()。
关于数据访问中间件的作用,下列说法正确的是()。
WebService体系结构中包括服务提供者、()和服务请求者三种角色。
依照TCP/IlP协议,(19)不属于网络层的功能。
煤气公司想要在某地区高层住宅楼之间铺设煤气管道并与主管道相连,位置如下图所示,节点代表各住宅楼和主管道位置,线上数字代表两节点间距离(单位:百米)。则煤气公司铺设的管道总长最短为()米。
某通信设备采购项目,签订合同后进入了合同履行阶段。以下()做法是不合理的。
在质量保证中,()用来确定项目活动是否遵循了组织和项目的政策、过程与程序。
随机试题
国家公务员连续两年考核被确定为不称职等次的,按规定予以
艾赛公司是A国一家专业生产眼药水的公司,在本国市场上主推一种通用型眼药水,并多年保持领先地位。但两年前,竞争对手开始大规模进入眼药水市场,导致艾赛公司销售额急剧下降。通过市场调查,艾赛公司发现竞争对手向市场推出了男性、女性专用眼药水,并以此占领了原属于本公
急性期反应蛋白的功能包括
病人张口困难,X线摄片示间隙消失,髁状突和关节凹融合成致密团块,可能是
因特网是()。
()是把青少年作为工作和服务的对象,运用关于青少年成长和发展的规律,以及社会工作专业的理念、理论、方法和技巧,最大限度地发掘青少年的潜能,促进其全面健康发展,使其更好地适应社会生活的专业活动。
某项工程由A、B、C三个工程队负责施工,他们将工程总量等额分成了三份同时开始施工。当A队完成了自己任务的90%时,B队完成了自己任务的一半,C队完成了B队已完成任务量的80%,此时A队派出的人力加入C队工作。问A队和C队都完成任务时,B队完成了其自身任务的
A、 B、 C、 D、 D
Computersarenowbeingpushedintoschools.Weknowthatmultimediawillmake【C1】______easyandfun.Childrenwillhappilylear
Ourstudents’educationalachievementsequal,andinmanycases______,thoseofstudentsinpreviousyears.
最新回复
(
0
)