2009-05-25 100 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納秒/指令