엔터프라이즈급 컴퓨터 하드웨어는 정말 지루할 수 있지만 일부는 실제로 흥미로울 수 있습니다. 오랜 시간 동안 서버와 워크스테이션에서 일반적이었고 소비자 하드웨어를 사용하는 사용자가 부러워하는 특정 기능이 있습니다. 바로 ECC RAM입니다. 사용할 수 있습니까?
ECC RAM이란 무엇입니까?
내 PC에서 ECC RAM을 사용할 수 있습니까?
모두가 ECC RAM을 사용하지 않는 이유는 무엇입니까?
ECC RAM이란 무엇입니까?
먼저 ECC RAM이 무엇인지 명확히 해야 합니다. 우리의 컴퓨터는 지속적으로 데이터를 RAM 안팎으로 전송하며 대부분의 경우 이는 고통스럽지 않은 프로세스입니다. 그러나 물론 항상 완벽하게 진행되는 것은 아닙니다. 때때로 오류가 발생하며 오류가 발생하면 PC 충돌이 발생할 수 있습니다. 메모리 오류는 우주선을 포함하여 무엇이든 발생할 수 있습니다(농담이 아닙니다). 이것은 ECC 메모리가 들어가는 곳입니다.
ECC는 “오류 수정 코드”를 의미하며, RAM의 맥락에서 ECC RAM은 반전된 비트와 같이 메모리에 오류가 있을 때마다 실제로 감지할 수 있는 추가 칩이 있는 컴퓨터 메모리 유형입니다. 실제로 혼란을 일으킬 수 있기 전에 시간. 대부분의 ECC 메모리는 단일 비트 오류를 수정하고 이중 비트 오류(SEC-DED)를 감지할 수 있지만 수정하지는 않는 코드를 사용합니다. 일반적으로 특정 종류의 서버 및 워크스테이션과 같이 안정성이 절대적인 우선 순위이고 데이터 손상이 허용되지 않는 시스템에서 사용됩니다.
ECC 메모리는 이를 지원하는 PC에서 대부분의 메모리 관련 충돌을 방지할 수 있지만, 어떤 이유로 우리 대부분이 개인 PC에서 사용하는 RAM은 비 ECC입니다. . 왜 그런가요?
내 PC에서 ECC RAM을 사용할 수 있습니까?
이에 대한 대답은 약간 복잡합니다. PC에 있는 RAM은 비 ECC일 가능성이 높지만 일부 소비자 하드웨어는 실제로 ECC 메모리를 지원합니다. 글을 쓰는 시점에서는 던지기입니다.
AMD 칩의 경우 ECC 메모리가 “비공식적으로” 지원됩니다. 이것은 광고된 기능이 아니지만 칩 제조업체가 문을 닫는 기능도 아니라는 것을 의미합니다. AMD 컴퓨터에서 ECC 메모리를 사용하려면 ECC 메모리를 지원하는 마더보드를 찾아야 합니다.
Intel 칩에서 ECC 메모리는 2021년 이후 소수의 칩에서도 지원됩니다. 그러나 Intel 소비자 칩용 ECC 지원 마더보드를 찾는 것이 훨씬 까다로울 수 있습니다. ECC 지원이 마더보드 제조업체에 달려 있는 AMD와 달리 Intel은 주요 소비자 마더보드 칩셋이 ECC 메모리를 사용하지 못하도록 제한합니다. 즉, Intel CPU가 있고 ECC 메모리를 함께 사용하려면 엔터프라이즈급 마더보드를 찾아야 합니다.
그럼에도 불구하고 서버 및 기업용으로 의도되거나 판매되지 않은 ECC RAM은 찾을 수 없습니다. 이상한 것 같습니다. ECC 메모리가 기본적으로 훨씬 더 안정적인 RAM이라면 왜 모두가 이를 사용하지 않는 것일까요?
모두가 ECC RAM을 사용하지 않는 이유는 무엇입니까?
ECC 메모리에는 몇 가지 단점이 있습니다. 오류 수정 프로세스를 설명하기 위해 ECC RAM은 일반적으로 일반 RAM보다 2%에서 5% 더 느립니다. 추가된 기능은 또한 ECC RAM이 표준 RAM보다 10%에서 20% 더 비싸다는 것을 의미합니다. 그리고 현재 CPU(일종)가 이를 지원하므로 ECC RAM 및 ECC 호환 시스템을 얻기 위해 노력하는 것도 가치가 없을 수 있습니다. RAM이 더 비쌀 뿐만 아니라 ECC RAM을 얻기 위해 마더보드에 더 많은 돈을 쓸 수도 있습니다.
가서 사냥해야 할 기능이 되기 위해 그다지 필요하지 않을 수도 있습니다. 메모리 손상으로 인해 컴퓨터가 마지막으로 충돌한 때를 기억하십니까? 소비자용 RAM은 현재 매우 안정적이며 오류가 거의 발생하지 않을 수 있습니다. 하지만 오류가 발생하면 다시 부팅되고 중단한 부분부터 다시 시작할 수 있습니다. 이는 서버 및 엔터프라이즈 컴퓨터와는 달리 중단 시간이 매우 치명적일 수 있습니다.
일부 사람들은 ECC가 소비자 메모리에 포함되어야 한다고 주장했으며 공정하게 말하면 우리는 동의하지 않습니다. Linux 커널을 만든 Linus Torvalds는 Intel이 소비자 영역에서 많은 이점을 얻을 수 있다고 말하면서 업계를 제지하고 소비자 부분에서 ECC를 지원하지 않는다고 비난한 것으로 유명합니다.
이것이 맞을 수도 있지만 실제로 소비자 RAM, 마더보드 및 CPU에서 주류 방식으로 지원되기 시작하지 않는 한 ECC 경로로 이동해서는 안 됩니다.
관련된: Linux 30주년: 취미 프로젝트가 세상을 정복한 방법