車用半導體與功能安全
在鎖步CPU中,將2個核心的執行錯開數個時脈,或在晶片上將2個核心分開配置,主要理由是下列何者?
- A若電源雜訊或輻射等相同原因使兩個核心同時發生相同的錯誤,比較時將無法發現,因此要使其不易成為相同的錯誤
- B讓一方核心的計算結果能被另一方核心提前使用,以加快處理
- C讓2個核心能各自執行不同的程式,以增加可用的核心數
查看答案與解析
正確答案:A. 若電源雜訊或輻射等相同原因使兩個核心同時發生相同的錯誤,比較時將無法發現,因此要使其不易成為相同的錯誤
鎖步是以2個核心結果的差異來找出故障,因此若相同原因使兩者發生相同的錯誤便無法偵測。這類故障稱為共因故障。電源電壓的瞬間下降或時脈紊亂會同時影響兩個核心,因此將其中一方的執行延遲例如2個時脈,並在比較時對齊,便不易在相同時間點發生相同的錯誤。將核心分開配置,也是為了避免局部性的原因同時波及兩者。