多级计算机辅助计算级别

时间:2017-02-13 14:31:52

标签: math logic organization

考虑一个多级计算机,解释所有级别,其中计算机任何级别的所有指令总是转换为低于它的4级指令。此外,某个级别的所有指令都是低于它的级别的3倍。

如果Level 0任务需要8.2 ns才能执行,那么Level 3上的等效任务需要多长时间(以ns为单位)才能执行? (给出小数点后一位的答案。)

我的工作:

 level 3:(4 instructions)(2*powerlevel2)
 level 2:(4 instructions)(2*powerlevel1)
 level 1:(4 instructions)(2*powerlevel0)
 level 0:(4 instructions)               =takes 8.2ns for level zero to execute

确定级别3执行所需的ns数。    我的推理或问题:功率与指令完成所需的时间有什么关系?我认为4条指令只是意味着这个值是常数,但我知道给定的功率应该用于计算。但是,我不知道与完成指令的权力和时间的关系。如果某事强大两倍那么这意味着它的速度是原来的两倍吗?

请帮我解释一下这个问题。 谢谢,

1 个答案:

答案 0 :(得分:0)

鉴于,

0级时间= 8.2 ns

需要4个r级指令才能解释单个r + 1级指令,并且机器会强大3级。

因此,计算机在每个级别上减速4/3。

因此,计算机在第3级=(4/3)^ 3

时变慢

因此,在第5级执行的时间= 8.2 x(4/3)^ 3 = 19.4 ns