ECC DRAM 메모리를 사용하려면 특정 CPU가 필요합니까? 왜? [닫은]


-1

ECC DRAM은 비트 플립을 피하는 데 도움이됩니다 (우주선 등으로 유도 됨). 그것은 훌륭합니다. 그리고 즉시 비 ECC를 대체하기 위해 그 중 일부를 주문하고 싶었습니다. 그러나....

... 그것은 나에게 그렇게 쉽지는 않지만 실제로 보드 + CPU를 필요로 할 것 같습니다. 그렇죠?

그렇다면 이유가 궁금합니다. (n 레벨) 패리티 비트 검사는 메모리 모듈에서 효율적으로 사용할 수있는 많은 메모리가 필요하지만 (ECC 검사를 허용하는 반복성을 위해) 모든 정보가있는 모듈이 자체적으로 ECC 오류 수정?

CPU의 역할은 어디에 있습니까?

  • 오류가 수정 가능한 경우 모듈에 의해 투명하게 수정되어야합니다. 맞습니까?
  • 오류가 정정되었지만 정정 할 수없는 경우에만 오류가 발생했음을 알리는 / 알려 / 알리는 것처럼 CPU와 상호 작용할 수있는 몇 가지 이유가 있습니다.

적어도 부분적으로 두 번째 총알 지점으로 자신에게 대답했습니다.
Sami Kuhmonen

사실 @SamKuhmonen, 그래도 나는 좀 더 나은 정보를 얻기를 바랍니다. 예를 들어, 비트 오류의 변경 사항은 실제로는 있지만 그다지 높지는 않습니다. DRAM 메모리가 첫 번째 작업을 수행 할 수 있고이 간단한 올바른 오류로 인해 CPU를 포함하지 않아도 비트 오류를 ​​크게 줄일 수 있습니다.
humanityANDpeace

ECC 램을 지원하는 마더 보드가 필요합니다.
cybernard

[hold] 플래그 외에도 매우 만족스러운 답변이 어쨌든 가능했으며 @Hennes가 수행했습니다. 효과적으로 그 문제가 답할 수 있다고 증명. 질문을 "불분명하다"고 대답 한 사람들이 (1) 대답을 읽고 (2) 질문을 표시 할 필요가 있다고 생각하면 감사 할 것입니다.
humanityANDpeace

답변:


1

아직 모든 정보를 가지고있는 모듈이,   그 자체로 ECC 오류 정정을 할 수 있습니까?

이론적으로 그렇습니다.

CPU의 역할은 어디에 있습니까?

CPU 코어 자체 : 없음.

그러나 이것은 일반적으로 메모리 컨트롤러에서 이루어지며 최신 CPU에서는 메모리 컨트롤러가 CPU 다이의 일부입니다. 그래서 모든 실제 목적을 위해 ECC 지원 CPU가 필요합니다.

오류가 정정되었지만 정정 가능하지 않은 경우에만 나는 어떤 이유가 있음을 알 것입니다.   CPU와 상호 작용하여 오류가 있음을 / 통지 / 통지 함   발생했다.

이것은 일어난다. 그것은 MCE 수정할 수없는 읽기 오류를 감지 할 때


당신의 명확하고 간결한 대답으로 제가 제기 한 질문을 많이 이해하게되었습니다. 실제로 그렇게하기 위해 당신은 나에게 쉽게 이용할 수없는 몇 가지 고급 지식 / 통찰력을 제공하고이 질문을 만들었습니다. 응답 해 주셔서 감사합니다.
humanityANDpeace
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.