2017-02-13 39 views
0

考虑一个多级计算机,解释所有级别计算机上任何级别上的所有指令总是转换为其下级级别上的4条指令的所有级别。此外,某个级别的所有指令的执行次数是其下一级的3倍。多级计算机辅助计算级别

如果0级任务的执行时间为8.2 ns,则级别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级执行。 我的推理或问题:权力与完成教学所花费的时间有什么关系?我认为4条指令意味着这个值是一个常数,但我知道给出的权力应该用于计算。然而,我不知道与权力和时间的关系来完成一条指令。如果某个东西强大一倍,那么这意味着它快两倍?

请帮我理解这个问题。 谢谢,

+0

你有没有考虑过看你的课堂笔记? –

+0

当然,我不明白他在说什么。第一级n * ns,第二级n^2 ns,第三级n^3ns – Mmsyther

回答

0

鉴于,

时间在水平取0 = 8.2纳秒

它需要r级别的4个指令被要求来解释单个R + 1个指令和所述机器通过3得到强大

因此,计算机在每个级别都会减慢因数4/3。

因此,计算机获取在第5级在第三电平=(4/3)^ 3

所以,执行时间减慢= 8.2×(4/3)^ 3 = 19.4纳秒