none
ECC 메모리, Non-ECC 메모리 RRS feed

  • 질문

  • 안녕하세요.

    컴퓨터 초고수님들께 질문 여쭤봅니다.

    일반적으로 서버 컴퓨터에 ECC 메모리를 사용하죠...

    메모리에 읽고 쓸때 에러 검출과 보정이 가능하니까요...

    그런데 또한 일반적으로 개인용 컴퓨터에는 Non-ECC 메모리를 많이 사용하는데요...

    만약에 개인용 컴퓨터에서 Non-ECC 메모리를 사용중일 때...

    만약에 메모리에 읽고 쓸 때 에러가 발생하면(예, 1비트 Toggle) 이 때는 어떻게 되나요?

    컴퓨터가 이상하게 오동작 하게 되는건가요?(예, 블루 스크린)

    아니면 운영체제(예, 윈도우즈 10)에서 이를 검출하여 보정을 하게 되는건가요?

    컴퓨터 초고수님들의 고견 부탁 드립니다.

    감사합니다.

    2017년 2월 4일 토요일 오전 12:34

답변

  • 2000년초반에 출시한 x86서버들만 ECC 메모리를 사용하고, 십여년전부터는 Non-ECC메모리를 사용하고 있습니다.

    이유는 메모리에서 에러 발생이 극히 드물다 보니 비용상 및 메모리 제조사로부터 공급받는 메모리가 Non-ECC 메모리로 변경되었습니다.

    ECC메모리에서 해당 메모리 번지에서 에러가 발생하면 에러코드 비트로 정상 데이터로 복구하는 방법인데요. 

    RAID5 에서 사용하는 알고리즘과 유사합니다.

    블루스크린은 윈도우즈 커널에서 사용하는 시스템 메모리 영역에 해당 메모리가 없거나 허가받지 않은 프로그램이나 서비스. 그리고 드라이버 메모리가 침범했을 때 발생합니다. 

    메모리 data fault가 특정 영역에서 있다면 블루스크린이 발생할 수 있습니다.


    • 편집됨 GOZLING 2017년 2월 8일 수요일 오전 1:48
    • 답변으로 표시됨 Tae-hee Min 2017년 2월 13일 월요일 오전 12:42
    2017년 2월 8일 수요일 오전 1:44