차량용 반도체와 기능 안전
락스텝 CPU에서 2개 코어의 실행을 몇 클록 어긋나게 하거나, 칩 위에서 2개 코어를 떨어뜨려 배치하는 주된 이유는?
- A전원 노이즈나 방사선 등 같은 원인으로 양쪽 코어에 동시에 같은 오류가 일어나면 비교로 발견되지 않으므로, 같은 오류가 되기 어렵게 한다
- B한쪽 코어의 계산 결과를 다른 쪽 코어가 앞질러 사용할 수 있게 하여 처리를 빠르게 하기 위해
- C2개의 코어가 각각 다른 프로그램을 실행할 수 있게 하여, 사용할 수 있는 코어 수를 늘리기 위해
정답과 해설 보기
정답: A. 전원 노이즈나 방사선 등 같은 원인으로 양쪽 코어에 동시에 같은 오류가 일어나면 비교로 발견되지 않으므로, 같은 오류가 되기 어렵게 한다
락스텝은 2개 코어의 결과 차이로 고장을 찾아내므로, 같은 원인으로 양쪽에 같은 오류가 일어나면 검출할 수 없습니다. 이러한 고장을 공통 원인 고장이라고 부릅니다. 전원 전압의 순간적인 저하나 클록의 흐트러짐은 양쪽 코어에 동시에 영향을 주므로, 한쪽의 실행을 예를 들어 2클록 늦추고 비교할 때 맞추면 같은 타이밍에 같은 오류가 되기 어려워집니다. 코어를 떨어뜨려 배치하는 것도 국소적인 원인이 양쪽에 미치지 않도록 하기 위해서입니다.