2009-05-25 82 views
0

假设我们每20,000,000条指令有一个页面错误的平均值,一条正常的指令需要2纳秒,并且页面错误导致该指令另外需要10毫秒。什么是平均指导时间,考虑页面错误?平均指令时间

+0

看起来像是作业? – Aziz 2009-05-25 22:47:14

回答

2

20000000指令,其中一人将页面出错

因此,20,000,000说明将采取

(2 nanoseconds * 20,000,000) + 10 milliseconds 

得到的结果(这是总时间20,000,000指令),并把它获得每次指令时间的指令数量。

0

2.5纳秒?我想,算法很简单。

1

考虑到页面错误,平均指令时间是多少?

平均指令时间是总时间除以指令的数量。

那么:什么是总计时间为20,000,000条指令?

0

如果1按20,000,000指令导致页面错误,那么你有一个页面错误率:

Page Fault Rate = (1/20000000) 

然后,您可以按指令计算你的平均时间:

Average Time = (1 - Page Fault Rate) * 2 ns + (Page Fault Rate * 10 ms) 

谈到2.5纳秒/指令