题目内容 (请给出正确答案)
[主观题]

假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为4个时钟周期,缓冲不命中的开销为3个时钟周期。假设命中率为95%,预测精度为95%,分支频率为10%,没有分支的基本CPI为1。程序执行的CPI为 。(精确到小数点后2位)

答案
× ①程序执行的CPI=没有分支的基本CPI(1)+分支带来的额外开销。分支带来的额外开销是指在分支指令中,缓冲命中但预测错误带来的开销与缓冲没有命中带来的开销之和。分支带来的额外开销=15%×(90%命中×10%预测错误×4+10%没命中×3)=0.099。所以,程序执行的CPI=1+0.099=1.099。②采用固定的2个时钟周期延迟的分支处理CPI=1+15%×2=1.3。由①、②可知,分支目标缓冲方法执行速度快。
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设…”相关的问题

第1题

假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为4个时钟周期,缓冲不命中的开销为3个时钟周期。假设命中率为95%,预测精度为95%,分支频率为10%,没有分支的基本CPI为1。程序执行的CPI为 。(精确到小数点后2位)
点击查看答案

第2题

假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的平均开销为4个时钟周期,缓冲不命中的平均开销为3个时钟周期。假设分支目标缓冲的命中率为90%,预测精度为90%,分支频率为10%,没有分支的基本CPI为1。程序执行的CPI为()。

A.1.03;

B.1.05;

C.1.07;

D.1.09;

点击查看答案

第3题

假设分支目标缓冲的命中率为95%,程序中无条件转移指令的比例为5%,没有无条件转移指令的程序的CPI值为1。假设分支目标缓冲中包含分支目标指令,允许无条件转移指令进入分支目标缓冲,则程序的CPI值为 。假设原来的CPI=1.2。(精确到小数点后2位)
点击查看答案

第4题

4. 以下关于分支目标缓冲器的说法,哪种是错误的? A.加入2位的分支历史表能够提升分支目标缓冲器预测的准确性 B.分支目标缓冲器中需要保存分支成功与分支失败的转移地址 C.额外缓冲分支目标指令是改进分支目标缓冲器的一种方法,其作用是避免分支破坏程序局部性时带来的额外访存开销 D.即使对于五段经典MIPS流水线而言,原始的分支目标缓冲器也可能减少其分支延迟
点击查看答案

第5题

28、对于原始分支目标缓冲器(BTB)技术而言,以下哪种方法能够改善其性能?

A.加入4位的分支历史表;

B.保存分支成功与分支失败的转移地址;

C.额外缓冲分支目标指令;

D.加入3位的分支历史表;

点击查看答案

第6题

6、理想访存延迟情况下,以下关于分支目标缓冲器说法正确的是?

A.与总是预测分支失败相比,在预测正确且分支失败时,分支目标缓冲器能够降低分支延迟

B.在预测正确且分支成功时,分支目标缓冲器能够降低分支延迟

C.在预测错误且分支失败时,分支目标缓冲器能够降低分支延迟

D.在预测错误且分支成功时,分支目标缓冲器能够降低分支延迟

点击查看答案

第7题

3关于无改进的分支目标缓冲器(BTB)的延迟,以下说法错误的是? A.当BTB预测分支成功,且分支实际成功时,分支延迟被减到0个时钟周期 B.当BTB预测分支成功,但分支实际失败时,会引入额外的延迟 C.当BTB未能识别分支指令,且分支实际成功时,分支延迟被减到0个时钟周期 D.当BTB未能识别分支指令,且分支实际失败时,无分支开销
点击查看答案

第8题

2、理论上,以下哪个选项不会影响分支指令性能?

A.分支成功时,何时算出分支是否成功

B.分支成功时,何时算出分支目标地址

C.分支成功时,目标指令不在指令Cache中

D.分支成功时,分支指令后续指令的处理

点击查看答案

第9题

实现多分支程序只能使用一条专门的散转指令JMP。
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信