首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

考虑条件分支指令的以下两种不同设计方法。 ①CPUA:通过比较指令设置条件码,然后测试条件码进行

分支。 ②CPUB:在分支指令中包括比较过程。 在这两种CPU中,条件分支指令都占用2个时钟周期,而所有其他指令占用1个时钟周期。 对于CPUA,执行的指令中分支指令占20%;而每条分支指令之前都需要有比较指令,因此比较指令也占20%。由于CPUA在分支时不需要比较,因此CPUB的时钟周期时间是CPUA的1.25倍。问:哪一个CPU更快?如果CPUB的时钟周期时间只是CPUA的1.1倍,哪一个CPU更快呢?

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“考虑条件分支指令的以下两种不同设计方法。 ①CPUA:通过比…”相关的问题
第1题
对于采用了Tomasulo算法和多流出技术的MIPS流水线,考虑以下简单循环的执行。该程序把F2中的标量加
到一个向量的每个元素上。 Loop: L.D F0,0(R1) //取一个数组元素放入F0 ADD.D F4,F0,F2 //加上在F2中的标量 S.D F4,0(R1) //存结果 DADDIU R1,R1,-8 //指针减8(每个数据占8个字节) BNE R1,R2,Loop //若R1不等于R2,表示尚未结束,转移 //到Loop继续 现做以下假设。 ①每个时钟周期能流出一条整数型指令和一条浮点操作指令,即使它们相关也是如此。 ②整数ALU运算和地址计算共用一个整数部件,并且对于每一种浮点操作类型都有一个独立的流水化了的浮点功能部件。 ③指令流出和写结果各占用一个时钟周期。 ④具有动态分支预测部件和一个独立的计算分支条件的功能部件。 ⑤跟大多数动态调度处理器一样,写回段的存在意味着实际的指令延迟会比按序流动的简单流水线多一个时钟周期。所以,从产生结果数据的源指令到使用该结果数据的指令之间的延迟为:整数运算1个周期,load指令2个周期,浮点加法运算3个周期。要求: ①列出该程序前面3遍循环中各条指令的流出、开始执行和将结果写到CDB上的时间。 ②如果分支指令单流出,没有采用延迟分支,但分支预测是完美的。请列出整数部件、浮点部件、数据Cache以及CDB的资源使用情况。

点击查看答案
第2题
假设有一条长流水线,仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为4个时钟周期,缓
冲不命中(失效)的开销为3个时钟周期。假设:命中率为90%,预测精度为90%,分支频率为15%,没有分支的基本CPI为1。 ①求程序执行的CPI。 ②相对于采用固定的2个时钟周期延迟的分支处理,哪种方法程序执行速度更快?

点击查看答案
第3题
一个单周期处理器有以下几类MIPS指令:R型运算指令、I型运算指令、Load/Store指令、分支指令Beq、跳转
指令JMP。若多路选择器、控制单元、PC、扩展单元和传输线路都不考虑延迟,各主要功能单元的操作时间为:指令存储器和数据存储器为300 ps;ALu为200 ps;寄存器文件为100 ps,则该CPU的时钟周期最少应该是()。

A.400 ps

B.300 ps

C.200 ps

D.1 ns

点击查看答案
第4题
关于BBC的策略模板下发功能使用,以下说明错误的是?()

A.BBC针对不同版本的分支设备,可以使用同一策略模板进行配置下发

B.BBC针对相同版本的分支设备,可以使用同一策略模板进行配置下发

C.BBC策略模板的配置分为自动下发和手动下发两种方式

D.BBC策略模板的配置信息修改,需要BBC授权时间有效期内

点击查看答案
第5题
在VJC1.5仿真软件中,条件判断模块的功能是根据条件选择一条分支执行程序,如果不满足条件就执行左边“是”的指令分支;满足条件就执行右边“否”的指令分支()
点击查看答案
第6题
在VJC 1.5仿真软件中,条件判断模块的功能是根据条件选择一条分支执行程序,如果满足条件就执行左边“是”的指令分支;不满足条件就执行右边的“否”的指令分支。()
点击查看答案
第7题
已知条件转移指令(即所谓分支指令)在条件成立时将在流水线的第4段改变PC的值(从而改变执行指令的

已知条件转移指令(即所谓分支指令)在条件成立时将在流水线的第4段改变PC的值(从而改变执行指令的顺序),则该流水线的分支延迟槽数为()。

A.1

B.2

C.3

D.4

点击查看答案
第8题
●以下关于白盒测试的叙述中,不正确的是(63)。 A.白盒测试仅与程序的内部结构有关,完全可以不考虑

●以下关于白盒测试的叙述中,不正确的是(63)。

A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求

B.逻辑覆盖法是_种常用的白盒测试方法

C.程序中存在很多判定和条件,不可能实现100%的条件覆盖

D.测试基于代码,无法确定设计正确与否

点击查看答案
第9题
用步进梯形指令设计如下图所示选择序列分支处梯形图。

用步进梯形指令设计如下图所示选择序列分支处梯形图。

请帮忙给出正确答案和分析,谢谢!

点击查看答案
第10题
以下叙述中错误的是A.结构化程序由顺序、分支、循环三种基本结构组成B.C语言是一种结构化程序设计

以下叙述中错误的是

A.结构化程序由顺序、分支、循环三种基本结构组成

B.C语言是一种结构化程序设计语言

C.使用三种基本结构构成的程序只能解决简单问题

D.结构化程序设计提倡模块化的设计方法

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改