메모리 유형, 속도 및 타이밍 외에도 시스템에 적합한 메모리를 선택할 때 고려해야 할 몇 가지 다른 문제가 있습니다. 다음 섹션에서 각 문제를 살펴보겠습니다.
듀얼 채널 작동
최상의 성능을 위해 최신 프로세서는 단일 메모리 모듈이 제공할 수 있는 것보다 훨씬 더 많은 메모리 대역폭을 필요로 합니다. 예를 들어, 800 MHz FSB를 사용하는 Intel Pentium 4 프로세서는 단일 PC3200 DIMM이 제공하는 대역폭의 두 배인 최대 6.4 GB/s의 메모리 대역폭을 사용할 수 있습니다. 이러한 더 큰 대역폭에 대한 요구를 충족하기 위해 칩셋 엔지니어는 두 개의 물리적 메모리 모듈을 하나의 논리적 메모리 모듈로 인식하여 CPU와 메모리 간의 데이터 전송 속도를 효과적으로 두 배로 높이는 듀얼 채널 메모리 컨트롤러를 설계했습니다.
듀얼 채널 메모리가 중요한 경우
듀얼 채널 메모리 작동을 활성화하려면 마더보드에 듀얼 채널 메모리 컨트롤러가 있어야 하며 일치하는 쌍으로 메모리 모듈을 설치해야 합니다. 이상적으로는 두 개의 메모리 모듈이 동일해야 하지만, 대부분의 듀얼 채널 마더보드는 용량, 유형 및 속도가 동일하기만 하면 어떤 DIMM 쌍이든 허용합니다. 대부분의 듀얼 채널 메모리 컨트롤러는 DIMM을 하나만 설치해도 단일 채널 모드에서 정상적으로 작동하지만, 시스템 성능이 크게 저하될 수 있습니다.
듀얼 채널 작동은 사용하는 프로세서에 따라 시스템 성능에 중요할 수도, 그렇지 않을 수도 있습니다. 예를 들어, 가장 빠른 Athlon XP 프로세서는 400 MHz FSB를 사용합니다. Athlon XP는 프로세서와 메모리 사이에 64비트(8바이트) 경로를 사용하기 때문에 필요한 최대 메모리 대역폭은 3.2 GB/s입니다. 이는 단일 PC3200 DIMM의 대역폭과 정확히 일치하므로 Athlon XP 시스템에서 듀얼 채널 메모리를 사용해도 성능 향상은 거의 없거나 전혀 없습니다.
듀얼 채널 메모리가 중요하지 않은 경우
실질적인 이점이 없음에도 불구하고 많은 Athlon XP 마더보드가 듀얼 채널 메모리 작동을 지원하기 때문에, 많은 사람이 메모리를 일치하는 쌍으로 설치해야 한다고 생각하여 때로는 새 DIMM 쌍을 설치할 공간을 만들기 위해 기존 메모리를 폐기하기도 합니다. Athlon XP 또는 듀얼 채널 메모리 작동의 이점을 얻지 못하는 다른 프로세서를 사용하는 시스템에서 메모리를 업데이트하는 경우, 듀얼 채널 기능을 무시하고 가장 비용 효율적인 DIMM 조합으로 설치하는 것을 권장합니다.
반대로, Pentium 4, Pentium D 또는 Athlon 64와 같은 최신 프로세서를 사용하는 시스템을 업데이트하는 경우 듀얼 채널 메모리 작동이 활성화되었는지 확인하는 것이 중요합니다. 그렇지 않으면 프로세서가 메모리를 기다리는 데 너무 많은 시간을 낭비하게 되어 시스템 성능이 크게 저하됩니다.
대부분의 듀얼 채널 마더보드는 2개 또는 4개의 메모리 슬롯을 제공합니다. (일부 마더보드는 3개만 제공하며, 이러한 마더보드에서 세 번째 메모리 슬롯을 채우면 듀얼 채널 메모리 작동이 비활성화됩니다.) 표준 듀얼 채널 마더보드에서 메모리를 업데이트할 때는 다음 지침을 따르세요:
- 메모리 슬롯이 2개 또는 4개인 마더보드에서 슬롯 하나만 사용 중인 경우, 기존 메모리의 용량을 두 배로 늘리는 것으로 충분하다면 설치된 모듈과 동일하거나 매우 유사한 새 메모리 모듈을 설치하세요. 더 많은 메모리가 필요한 경우 원래 모듈을 제거하고 동일한 새 모듈 2개를 설치하세요.
- 메모리 슬롯이 4개인 마더보드에서 슬롯 2개만 사용 중인 경우, 현재 설치된 메모리 양과 업데이트 후 필요한 총 메모리 양에 따라 일치하는 새 메모리 모듈 2개 또는 4개를 설치하세요.FIXME TABLEWASHERE
- 메모리 슬롯이 4개인 마더보드에서 슬롯 4개를 모두 사용 중인 경우, 현재 설치된 모듈의 용량과 업데이트 후 필요한 총 메모리 양에 따라 일치하는 새 메모리 모듈 2개 또는 4개를 설치하세요.
사용 가능한 메모리 슬롯 수보다 적은 모듈을 설치할 때는 어떤 모듈을 어디에 설치할지 결정하는 것이 중요합니다. 대부분의 듀얼 채널 마더보드는 메모리 슬롯에 다음과 같이 라벨을 지정합니다:
Chanel A—DIMM 0 (or 1)
Chanel A—DIMM 1 (or 2)
Chanel B—DIMM 0 (or 1)
Chanel B—DIMM 1 (or 2)
금 접점과 주석 접점
메모리 모듈은 금 또는 주석 접점으로 제공됩니다. 마더보드의 메모리 슬롯 유형에 따라 무엇을 사용해야 할지 결정됩니다. 마더보드 메모리 슬롯의 접점이 주석인 경우 주석 접점이 있는 메모리 모듈을 사용하세요. 메모리 슬롯이 금 접점을 사용하는 경우 금 접점이 있는 메모리 모듈을 사용하세요.
우려되는 점은 서로 다른 금속을 밀접하게 접촉시키면 부식이 발생할 수 있으며, 이는 간헐적인 메모리 오류부터 완전한 메모리 고장에 이르기까지 다양한 문제를 일으킬 수 있다는 것입니다. 특히 습한 환경에서 시스템이 작동하는 경우 접점 금속을 혼용하지 마세요. 마더보드 문서를 확인하여 필요한 메모리 모듈 유형을 확인하고 호환되는 모듈만 구입하세요. (거의 모든 최근 시스템은 금 접점을 사용하므로 의심스러운 경우 금 접점 모듈이 최선의 선택입니다.)
안타깝게도 어떤 슬롯이 어떤 것인지 항상 명확하지는 않습니다. 채널 A 슬롯이 함께 그룹화되어 있고 채널 B 슬롯이 약간 떨어져 있을 수도 있고, 양쪽 채널의 DIMM 0 슬롯이 함께 있고 DIMM 1 슬롯이 그곳에서 약간 분리되어 있을 수도 있습니다. 많은 마더보드가 DIMM 슬롯을 색상으로 구분하지만, 그 코딩이 항상 직관적인 것은 아닙니다. 예를 들어, 그림 6-4는 Intel D945PVS 마더보드의 4개 메모리 슬롯을 보여줍니다. 두 슬롯은 파란색이고 두 슬롯은 검은색인데, 색상이 무엇을 나타낼까요? 파란색 슬롯 두 개가 모두 DIMM 0(또는 DIMM 1)인가요, 아니면 파란색 슬롯 두 개가 모두 채널 A(또는 채널 B)인가요?
그림 6-4: 색상으로 표시된 듀얼 채널 DIMM 슬롯
Intel은 DIMM 0을 색상으로 구분하고 채널 A를 프로세서 소켓에 더 가깝게 배치하는 방식을 사용하므로, 이 마더보드의 슬롯은 위에서 아래로 채널 A/DIMM 0, A/1, B/0, B/1입니다. 다른 마더보드 제조업체는 다른 방식을 사용합니다. 이 마더보드에 메모리 모듈 2개를 설치한다면 파란색 슬롯에 설치하게 되며, 이렇게 하면 DIMM 하나는 채널 A에, 다른 하나는 채널 B에 배치됩니다. 대신 상단 슬롯 2개에 모듈 2개를 설치하면 동일한 양의 시스템 메모리를 사용할 수 있지만, 마더보드는 강제로 단일 채널 메모리 모드에서 작동하게 되어 성능이 크게 느려집니다.
Non-parity 모듈과 ECC 모듈의 차이
Non-parity 메모리라고도 하는 표준 메모리는 8비트를 사용하여 8비트 바이트를 저장합니다. 때때로 패리티 메모리라고 불리는 ECC(오류 수정 코드) 메모리는 9비트를 사용하여 8비트 바이트를 저장합니다. ECC 메모리에서 제공하는 추가 비트는 오류 감지 및 수정 정보를 저장하는 데 사용됩니다.
Non-parity 메모리 모듈은 오류를 감지하거나 수정할 수 없습니다. ECC 메모리 모듈은 모든 다중 비트 오류를 감지하고, 모든 단일 비트 오류를 수정하며, 일부 다중 비트 오류를 수정할 수 있습니다. 메모리 오류는 매우 드물기 때문에 대부분의 데스크톱 시스템은 ECC 메모리보다 저렴하고 빠른 Non-parity 메모리를 사용합니다. 사실 대부분의 데스크톱 칩셋은 ECC 메모리를 지원하지 않습니다. 이러한 시스템에 ECC 메모리를 설치하면 메모리를 전혀 인식하지 못할 수도 있지만, 더 가능성 높은 결과는 시스템이 ECC 메모리를 Non-parity 메모리로 간주하여 추가 비트를 무시하는 것입니다.
ECC 메모리는 데스크톱 시스템에서 가끔 사용되지만, 서버나 기타 대규모의 중요한 시스템에서 훨씬 더 흔히 사용됩니다. ECC 모듈에는 9:8 비율로 추가 메모리 칩이 포함되어 있으므로 일반적으로 유사한 Non-parity 모듈보다 10%~15% 더 비쌉니다. 또한 ECC 모듈의 회로가 ECC 값을 계산하고 저장하기 때문에 발생하는 오버헤드로 인해 ECC 모듈은 유사한 Non-parity 모듈보다 약간 느립니다.
칩 개수 세기
메모리 칩의 개수를 세어 육안으로 ECC 모듈을 식별할 수 있습니다. 칩 개수가 3 또는 5로 나누어떨어지면 ECC 모듈입니다. 그렇지 않으면 Non-parity 모듈입니다. 부품 번호로도 ECC 모듈을 자주 식별할 수 있습니다. ECC 모듈은 Non-parity 모듈의 64비트에 비해 72비트 폭이며 일반적으로 모델 번호에 이를 포함합니다. 예를 들어 Crucial 512 MB Non-parity 모듈의 부품 번호는 CT6464Z40B입니다. 유사한 ECC 모듈의 부품 번호는 CT6472Z40B입니다. 모듈 번호 어디든 "72"라는 숫자가 나타나면 ECC 모듈일 가능성이 매우 높습니다.
ECC 메모리 모듈은 다음과 같은 경우에만 사용하는 것을 권장합니다:
- 현재 설치된 메모리 모듈이 ECC인 경우, 동일하거나 매우 유사한 모듈을 설치하세요.
- 대용량 메모리(2 GB 이상)를 설치하는 경우 ECC 모듈을 사용하세요.
그렇지 않은 경우 비용을 절약하고 Non-parity 모듈을 설치하세요.
Unbuffered 모듈과 Registered 모듈의 차이
Unbuffered 메모리 모듈을 사용하면 메모리 컨트롤러가 모듈의 메모리 칩과 직접 상호 작용할 수 있습니다. Registered 메모리( Buffered 메모리라고도 함) 모듈은 메모리 컨트롤러와 메모리 칩 사이에 추가적인 회로 층을 배치합니다.
Registered 메모리는 모든 메모리 컨트롤러가 제어할 수 있는 장치(개별 RAM 칩) 수에 제한이 있고, 이는 결국 사용할 수 있는 메모리 모듈의 최대 용량을 제한하기 때문에 일부 환경에서는 필수적입니다. 메모리 컨트롤러가 Unbuffered 메모리 모듈과 상호 작용할 때는 모든 메모리 칩을 직접 제어합니다. 메모리 컨트롤러가 Registered 메모리 모듈과 상호 작용할 때는 버퍼 회로하고만 작동하며, 실제 메모리 칩은 메모리 컨트롤러가 볼 수 없습니다.
Registered 메모리의 유일한 장점은 시스템에서 더 높은 용량의 메모리 모듈을 사용할 수 있게 해준다는 것입니다. (특정 시점에 가장 높은 용량의 모듈은 종종 Registered 형식으로만 제공됩니다.) Registered 메모리의 단점은 Unbuffered 메모리보다 훨씬 비싸고, 버퍼 사용으로 인한 추가 오버헤드 때문에 눈에 띄게 느리다는 것입니다.
대부분의 데스크톱 시스템은 Unbuffered 메모리 모듈만 지원합니다. 소수의 시스템은 Registered 또는 Unbuffered 메모리 모듈을 모두 사용할 수 있습니다. 아주 극소수의 데스크톱 시스템, 특히 Socket 940 AMD 모델은 Registered 메모리가 필요합니다. 시스템 메모리를 업데이트하는 경우 다음과 같은 경우에만 Registered 메모리 모듈을 사용하는 것을 권장합니다:
- 시스템이 Registered 메모리 모듈만 허용하는 경우.
- 시스템이 Unbuffered 또는 Registered 메모리 모듈을 허용하지만 이미 Registered 모듈이 설치된 경우.
- 설치하려는 메모리 양이 Registered 형식으로만 제공되는 모듈을 사용해야 하는 경우.
둘 중 하나
Unbuffered 및 Registered 모듈을 지원하는 대부분의 시스템은 한 번에 둘 중 하나만 사용할 수 있습니다.
빠른 것이 좋지 않을 때
너무 많은 빠른 메모리를 사용하면 미묘한 메모리 문제가 발생할 수 있습니다. 마더보드 및 메모리 제조업체는 이 문제를 공개하지 않습니다. 빠른 메모리를 설치할 때의 경험칙은 용량이 낮은 모듈을 여러 개 사용하는 것보다 고용량 모듈을 적게 사용하는 것입니다. 이 문제는 특히 "한계를 밀어붙일" 때 발생할 가능성이 높습니다. 예를 들어 지원되는 가장 빠른 메모리를 설치하거나, 시스템을 오버클럭하거나, 듀얼 프로세서를 실행하는 경우 등이 해당합니다.
마더보드 호환성 문제
마더보드는 지원하는 특정 메모리 구성에서 차이가 있습니다. 마더보드에 사용하지 않는 메모리 슬롯이 있으면 해당 빈 슬롯에 지원되는 메모리 모듈을 설치하기만 하면 메모리를 업데이트할 수 있을 것이라고 생각하는 것이 합리적입니다. 안타깝게도 항상 그런 것은 아닙니다. 속도, 용량, 밀도, 메모리 모듈의 조직(organization) 등 여러 요인이 작용합니다:
메모리 속도
빠른 메모리를 설치하면 설치할 수 있는 DIMM 수가 줄어들 수 있습니다. 예를 들어, 마더보드에 3개의 DIMM 슬롯이 있고 모두 PC2700 DIMM으로 채울 수 있을지라도, 해당 마더보드는 최대 2개의 PC3200 DIMM만 지원하여 PC3200 메모리를 설치할 경우 세 번째 DIMM 슬롯을 비워두어야 할 수 있습니다.
모듈 용량
모든 마더보드가 모든 DIMM 용량을 지원하는 것은 아닙니다. 예를 들어, 일부 마더보드는 256 MB DIMM은 지원하지만 512 MB DIMM은 지원하지 않을 수 있습니다. 허용되는 조합도 다를 수 있습니다. 예를 들어 한 마더보드는 4개의 모든 메모리 슬롯에서 512 MB DIMM을 지원할 수 있습니다. 다른 마더보드는 4개의 슬롯 중 2개에서만 512 MB DIMM을 지원하여 나머지 2개 슬롯은 비워두거나 256 MB 이하의 DIMM을 설치해야 할 수 있습니다. 또 다른 마더보드는 512 MB DIMM을 사용하여 최대 1 GB의 RAM만 지원하여 512 MB DIMM을 첫 2개 슬롯에 설치하면 나머지 4개 메모리 슬롯 중 2개를 비워두어야 할 수 있습니다.
행 제한
많은 마더보드는 설치할 수 있는 메모리 행 수를 모든 메모리 슬롯을 채웠을 때 가능한 행 수보다 적은 수로 제한합니다. 단면 DIMM은 1행으로, 양면 DIMM은 2행으로 간주합니다. 예를 들어 마더보드에 4개의 메모리 슬롯이 있고 설치된 메모리를 5행으로 제한하는 경우, 4개의 모든 메모리 슬롯에 단면 DIMM을 설치할 수 있음을 의미합니다(총 4행). 양면 DIMM 2개를 설치하면 4행을 차지하여 1행만 남게 됩니다. 이 경우 시스템에 단면 DIMM을 하나 더 설치하여 총 5행으로 만들 수 있습니다.
메모리 밀도 및 조직
메모리 모듈을 만드는 데 사용되는 메모리 칩은 서로 다른 밀도로 만들어집니다. 최신 모듈은 256 메가비트(Mb), 512 Mb 또는 1 Gb 칩을 사용합니다. 이전 모듈은 64 Mb 또는 128 Mb 칩을 사용합니다. Non-parity 모듈은 4, 8 또는 16개의 칩을 사용하고, ECC 모듈은 5, 9, 10 또는 18개의 칩을 사용합니다. 예를 들어, 512 MB Non-parity 메모리 모듈(바이트당 8비트)은 1 Gb 칩 4개, 512 Mb 칩 8개 또는 256 Mb 칩 16개를 사용하여 만들 수 있습니다. 마찬가지로 512 MB ECC 메모리 모듈(바이트당 9비트)은 1 Gb 칩 4개와 512 Mb 칩 1개, 512 Mb 칩 9개, 512 Mb 칩 8개와 256 Mb 칩 2개 또는 256 Mb 칩 18개를 사용하여 만들 수 있습니다.
이전 마더보드에서 사용하는 칩셋 메모리 컨트롤러는 더 높은 칩 밀도를 인식하지 못할 수 있습니다. 예를 들어, 특정 마더보드의 메모리 컨트롤러는 64, 128, 256, 512 Mb의 칩 밀도는 인식할 수 있지만 1 Gb는 인식하지 못할 수 있습니다. 해당 마더보드에 512 MB 메모리 모듈을 설치하려면 512 Mb 칩 8개를 사용한 모듈(512X8)이나 256 Mb 칩 16개를 사용한 모듈(256X16)을 사용할 수는 있지만, 1 Gb 칩 4개를 사용한 모듈(1024X4)은 사용할 수 없습니다.
마찬가지로 최신 마더보드에서 사용하는 메모리 컨트롤러는 낮은 칩 밀도를 인식하지 못할 수 있으며, 이는 더 오래된 작은 용량의 DIMM이 작동하지 않을 수 있음을 의미합니다. 예를 들어 최근 마더보드는 256 Mb, 512 Mb, 1 Gb 메모리 칩만 인식할 수 있습니다. 해당 마더보드에 128 Mb 칩 8개를 사용하는 구형 128 MB DIMM을 설치하면 인식되지 않습니다.
지불한 금액의 절반
칩 밀도 문제의 일반적인 증상은 시스템이 메모리 모듈을 명목상 크기의 일부, 일반적으로 1/4 또는 1/2로 인식하는 것입니다. 예를 들어 1 GB DIMM을 설치했는데 시스템이 이를 512 MB 또는 256 MB로 보고한다면, 그 문제는 거의 확실히 메모리 컨트롤러가 새 메모리 모듈의 더 높은 칩 밀도를 지원하지 않기 때문입니다. 같은 용량이지만 조직(organization)이 다른 모듈로 교체하여 문제를 해결할 수 있을지도 모릅니다. 예를 들어 1024X8 모듈 대신 512X16 모듈로 교체하는 방법 등이 있습니다.
메모리 컨트롤러는 지원하는 조직 유형에서도 차이가 있습니다. 일부 컨트롤러는 X4, X8 및 X16 모듈을 지원하지만, 많은 컨트롤러는 이러한 조직 중 하나 또는 두 개만 지원합니다. 예를 들어 Intel 945P 칩셋은 X8 조직만 지원합니다. 512X8 512 MB 모듈(512 Mb 칩 8개)을 설치하면 마더보드가 전체 512 MB 용량을 인식하고 사용합니다. 다른 512 MB 조직(1024X4 및 256X8)은 지원되지 않습니다. 지원되지 않는 조직을 사용하는 모듈을 설치했을 때의 결과는 예측할 수 없습니다. 마더보드가 모듈을 명목 용량의 일부로 인식하거나 단순히 모듈을 인식하지 못할 수도 있습니다.
처음부터 제대로 하기
마더보드 호환성 문제를 방지하는 가장 쉬운 방법은 마더보드 웹사이트에서 브랜드 및 모델별 특정 메모리 모듈의 호환성을 확인하거나 Crucial(http://www.crucial.com) 또는 Kingston(http://www.kingston.com)에서 제공하는 메모리 구성 도구를 사용하는 것입니다. 구형 마더보드 웹페이지는 종종 이전 메모리 모듈의 단종과 새 메모리 모듈의 출시를 반영하기 위해 업데이트되지 않으므로 후자의 방법을 사용합니다.
댓글 0개