中国大学MOOC: 假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为4个时钟周期,缓冲不命中的开销为3个时钟周期。假设命中率为95%,预测精度为95%,分支频率为10%,没有分支的基本CPI为1。程序执行的CPI为 。(精确到小数点后2位)
1.03
举一反三
- 假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设... 。(精确到小数点后2位
- 【填空题】基本DLX流水线中,假设分支指令需要4个时钟周期,其它指令需要5个时钟周期,分支指令占总指令数的12%,问CPI=____,若把ALU指令的写回提前到MEM段,ALU指令占总指令数的44%,则CPI=_____
- 考虑某两级cache,第一级为L1,第二级为L2,两级cache的全局不命中率分别是5%和1%,假设L2的命中时间是10个时钟周期,L2的不命中开销是100时钟周期,L1的命中时间是1个时钟周期,平均每条指令访存1.6次。问:每条指令的平均停顿时间是多少个时钟周期?
- 假设计算机A的时钟周期为300ps, 对某程序的CPI为2;计算机B的时钟周期为200ps,对同样程序的CPI为2.2。 对于该程序,请问哪台计算机执行的速度更快?快多少?
- 假设计算机A的时钟周期为300ps, 对某程序的CPI为1.5;计算机B的时钟周期为200ps,对同样程序的CPI为2。 对于该程序,请问哪台计算机执行的速度更快?快多少?
内容
- 0
某CPU的时钟周期100ns,采用4级指令流水线,每个流水段的执行需要1个时钟周期,假设CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的实际吞吐率为??
- 1
中国大学MOOC:假设晶体振荡频率为12MHZ,执行一条指令用一个机器周期,则1s执行()条指令
- 2
一台非流水机器的时钟周期是10ns。测试程序中的ALU指令和分支指令需要4个时钟周期,存储操作指令需要5个时钟周期,以上指令的比例40%、20%和40%。将它升级改造为4级流水线后,时钟周期(即流水线拍长)变为11ns,其加速比等于()。 A: 4.5 B: 3.5 C: 4.0 D: 5.0
- 3
一台非流水机器的时钟周期是10ns。测试程序中的ALU指令和分支指令需要4个时钟周期,存储操作指令需要5个时钟周期,以上指令的比例40%、20%和40%。将它升级改造为4级流水线后,时钟周期(即流水线拍长)变为11ns,其加速比等于()。 A: 4.5 B: 3.5 C: 4.0 D: 5.0
- 4
在分支结构程序中,一个条件转移指令只能( )。 A: 产生一个分支,因此要产生n个分支需要n条条件转移指令。 B: 产生一个分支,因此要产生n个分支需要n+1条条件转移指令。 C: 产生两个分支,因此要产生n个分支需要n+1条条件转移指令。 D: 产生两个分支,因此要产生n个分支需要n−1条条件转移指令。