오류 수정 코드 (ECC) 메모리는 워크 스테이션과 서버에서 발견되는 RAM 메모리 유형입니다. 메모리 오류를 자동으로 감지하고 수정하여 데이터 손상을 방지하는 기능으로 인해 중요한 데이터를 보유한 전문가와 기업에서 높이 평가합니다. 또한 비 ECC 메모리에 비해 서버 / 워크 스테이션의 충돌이 적기 때문에 데이터 손상 및 중단이 재앙이되는 금융 기관 및 퍼블릭 클라우드 서비스 회사를 포함한 IT 전문가 및 비즈니스에 정말 매력적입니다.
ECC 메모리 대 비 ECC 메모리
물리적으로 ECC 메모리는 9 개가 있다는 점에서 비 ECC 메모리 (예 : 소비자 노트북 / 데스크톱 RAM)와 다릅니다. 8 대신 메모리 칩 (메모리 칩은 소환시 CPU로 전송되는 데이터를 저장하는 데 사용됨). ECC RAM의 보너스 메모리 칩은 다른 8 개의 메모리 칩 중에서 오류 감지 및 수정에 사용됩니다.
ECC 메모리를 실행하는 시스템은 충돌이 적게 발생합니다. 2014 년에 Puget Systems는 벤치 마크를 실행 한 결과 ECC 메모리의 오류율이 0.09 %라는 사실을 발견했습니다. 비 ECC 메모리의 오류율은 0.6 %였습니다.
ECC 메모리를 지원하는 것은 무엇입니까?
ECC 메모리는 엔터프라이즈 급 워크로드를 대상으로하므로 대부분의 소비자 PC 마더 보드 ECC RAM을 지원하지 않거나 ECC 기능없이 실행합니다. 실제로 ECC 메모리의 이점을 누리려면 “워크 스테이션 / 서버 수준 마더 보드가 필요합니다. 또한 ECC 메모리는 여분의 메모리 칩으로 인해 비 ECC RAM보다 비쌉니다.
다시, ECC 메모리는 엔터프라이즈 급 워크 스테이션 및 서버에 적합합니다. 따라서 ECC 메모리를 지원하려면 유사한 대용량 CPU가 필요합니다. Intel CPU의 경우 Xeon 라인 만 ECC를 지원하여 매니아 급 프로세서와 엔터프라이즈 급 프로세서를 차별화합니다. 한편 AMD의 코어가 풍부한 Threadripper 라인은 ECC 메모리를 지원합니다.
ECC 메모리 단점
놀랍게도 ECC RAM은 비 ECC RAM, 오류를 확인하는 데 추가 시간이 걸리기 때문입니다. 위에 언급 된 2014 년 연구에서 Puget은 ECC RAM이 비 ECC RAM보다 0.25 % 더 느리고 Registered ECC RAM이 0.44 % 더 느리다는 것을 발견했습니다 (그러나 그들은 비 -ECC가 선호하는 성능 차이는 “작은”입니다.)
ECC 메모리는 어떻게 작동합니까? k?
오류 수정 코드는 메모리에 저장된 데이터가 올바른지 확인하는 수학적 프로세스입니다. 오류가 발생한 경우 ECC를 통해 시스템이 실시간으로 정확한 데이터를 다시 생성 할 수 있습니다.
ECC는 단일 비트 데이터 (a)를 사용하는 방법 인보다 발전된 형태의 패리티를 사용합니다. 패리티 비트)를 사용하여 컴퓨터 메모리 시스템에서 값을 나타내는 데 사용되는 일반적인 8 비트 데이터와 같은 더 큰 데이터 그룹의 오류를 감지합니다. 안타깝게도 패리티 비트를 사용하면 시스템에서 오류를 감지 할 수 있지만 “데이터 오류를 수정하는 데 충분한 정보를 제공하지 않습니다.
대부분의 컴퓨팅 시스템은 64 비트의 더 큰 청크로 데이터를 이동합니다. ECC는 데이터 8 비트마다 1 개의 추가 패리티 비트를 생성하는 대신 64 비트 데이터 당 7 개의 추가 비트를 생성합니다. 시스템은 추가 7 비트 데이터에 대해 복잡한 수학적 알고리즘을 수행하여 나머지 64 비트를 보장합니다. 단일 비트가 잘못된 경우 (단일 비트 오류) ECC 알고리즘은 데이터를 재구성 할 수 있지만 더 큰 오류 (2 비트 이상) 만 시스템에 알릴 수 있습니다.
등록 / 버퍼링 된 메모리
ECC 메모리가 항상 등록 / 버퍼링되는 것은 아닙니다. 그러나 등록 된 모든 메모리는 ECC 메모리입니다.
ECC RAM은 종종 등록 된, 즉 버퍼링 된 메모리를 사용합니다. 메모리는 시스템의 RAM과 메모리 컨트롤러 사이에있는 레지스터를 사용합니다. 컨트롤러가 작동해야하며 그렇지 않은 경우보다 더 많은 RAM 모듈을 사용할 수 있습니다.
이 기사는 Tom s Hardware Glossary의 일부입니다.
추가 정보 :
- 최고의 메모리
- 데스크톱 애플리케이션을위한 최고의 CPU
- CPU 벤치 마크
- 코어 컴뱃 : Intel Xeon W-3175X vs. AMD Threadripper 2990WX