硬體安全的進階主題與趨勢
某項處理在加入推測執行的對策之前需要10秒,期間呼叫了500萬次系統呼叫。假設加入對策後,每次系統呼叫的處理時間從0.4 µs增加為0.6 µs,其他部分的時間不變。整個處理時間的增加比例是下列何者?
- A約10%
- B約30%
- C約50%
查看答案與解析
正確答案:A. 約10%
系統呼叫所花的時間,對策前為 500萬次 × 0.4 µs = 2秒,對策後為 500萬次 × 0.6 µs = 3秒。增加的是1秒,整體從10秒變為11秒,增加比例為 1 ÷ 10 = 10%。即使每次系統呼叫慢了1.5倍(增加50%),對整體的影響仍取決於該部分所占的時間比例(此處為20%)。因此,在KPTI這類對策中,系統呼叫或中斷越多的資料庫與輸入輸出處理,效能下降越大。
- A. 正確。(3 − 2) ÷ 10 = 10%。
- B. 這是把對策後系統呼叫的總時間(3秒)誤當成增加時間的值。
- C. 這是每次系統呼叫的增加比例(0.2 ÷ 0.4),不是整個處理的增加比例。