Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

RAM 속도가 광고대로 작동하지 않나요? XMP를 켜세요, 단 주의사항이 있습니다

램(RAM)이 광고된 속도대로 작동하지 않는 경우가 있습니다. Reddit 사용자 Marck527에 따르면 많은 메인보드가 램의 올바른 CAS 레이턴시나 주파수를 제대로 인식하지 못한다고 합니다. 이 문제는 인텔 메인보드에서 흔히 발생하며, 메인보드의 UEFI(또는 BIOS) 설정에서 XMP를 활성화하면 간단히 해결할 수 있습니다.

하지만 이 해결책이 추가적인 문제를 일으킬 수 있습니다. XMP를 활성화하면 어떤 경우에는 터보 부스트 주파수가 최대치로 고정되어 CPU 실리콘이 더 빨리 노후됩니다. 특히 Haswell이나 Ivy Bridge CPU 사용자라면 CPU 통합 방열 커버(IHS)와 다이 사이에 적용된 서멀 구리스 문제까지 겹쳐 상황이 더욱 악화될 수 있습니다.

그럼 본격적으로, 터보 부스트와 XMP 프로파일이 무엇인지부터 살펴보겠습니다.

참고: 'XMP 프로파일'이라는 용어는 사실 중복 표현입니다. XMP의 마지막 글자 'P'가 이미 '프로파일(Profile)'을 의미하기 때문입니다.

터보 부스트란? XMP 프로파일이란?

램 타이밍 문제를 설명하기 전에, 두 가지 개념을 간단히 짚고 넘어가겠습니다.

터보 부스트란?

터보 부스트는 인텔 CPU에서 추가 성능을 끌어내는 기술입니다. Nehalem부터 Haswell까지의 인텔 CPU는 작업 부하가 높아지면 클럭을 동적으로 올려 작업을 효율적으로 처리합니다. 덕분에 과도한 발열 없이도 반응 속도가 빨라지는 장점이 있습니다. 반면 일부 메인보드 제조사는 XMP 프로파일이 활성화되면 CPU 주파수를 최대 터보 부스트 주파수로 올리도록 제품을 설계해 두었습니다.

XMP 프로파일이란?

앞서 언급했듯이 'XMP 프로파일'은 중복 표현입니다. XMP는 eXtreme Memory Profile의 약자로, DDR3 램 타이밍에 관한 인텔 규격입니다. DDR3 램의 CAS 타이밍은 대체로 9~12 정도이며, 낮을수록 좋습니다. 고급 램은 보통 매우 낮은 CAS 값과 높은 주파수를 함께 갖춥니다. 따라서 램이 1600MHz로 작동하더라도 CAS가 11이라면 기대했던 성능을 얻지 못할 수 있습니다. 실제로 많은 사용자가 XMP를 활성화하지 않아, 고성능 램을 광고된 속도보다 낮게 사용하고 있을지도 모릅니다.

램 타이밍과 주파수 문제 해결하기

먼저 CPU-Z로 램의 실제 속도와 타이밍을 확인합니다. 다음으로 BIOS/UEFI에서 XMP를 활성화합니다. 단, 이 경우 CPU가 최대 속도로 돌아갈 수 있습니다. 마지막으로 필요하다면 UEFI에서 터보 부스트를 비활성화해야 할 수도 있습니다.

램 속도 확인하기

광고된 램 속도는 이미 알고 있을 것입니다. 실제로 그 속도대로 작동하는지 빠르게 확인하려면 평판 좋은 CPU-Z를 내려받아 설치한 뒤 실행합니다. 여러 탭 중 'Memory' 탭을 선택하세요.

여러 숫자가 표시될 텐데, 가장 중요한 것은 'DRAM Frequency'와 'CAS# Latency(CL)'입니다. 이 값들이 제조사가 광고한 수치와 일치하는지 확인하세요. 단, DRAM Frequency는 듀얼 채널 기준으로 표시되므로 모듈을 두 개 이상 사용한다면 이 숫자를 두 배로 계산해야 합니다. 예를 들어 광고 속도가 1600MHz라면 'DRAM Frequency'에는 800MHz로 표시되는 것이 정상입니다. 또한 램이 듀얼 채널 모드로 작동하지 않는다면 'Channel #' 항목에도 그 사실이 표시됩니다.

UEFI/BIOS에서 XMP 활성화하기

UEFI/BIOS에서 XMP를 활성화하는 것은 어렵지 않습니다. 제조사마다 절차는 조금씩 다르지만, 설정을 찾는 몇 가지 공통 규칙이 있습니다. 부팅 시 해당 F 키를 눌러 UEFI 설정 메뉴에 진입한 뒤 램 관련 설정을 찾으면 됩니다. 만약 XMP 옵션이 보이지 않는다면 해당 램에 XMP 프로파일이 포함되어 있지 않을 가능성이 높습니다. 이 경우에는 타이밍을 수동으로 입력하거나 기본값을 사용해야 합니다.

터보 부스트 문제 다루기

터보 부스트가 활성화되어 있으면, 발열 여유가 충분할 때 CPU를 최대 등록 주파수로 일시적으로 오버클럭합니다. 인텔의 설계 의도는 필요할 때만 빠른 성능을 내는 것이지만, 안타깝게도 일부 메인보드 제조사는 사용자가 XMP 프로파일을 켜면 CPU를 항상 최대 오버클럭 속도로 유지하도록 설정해 두곤 합니다. 필자가 MSI Z87I mITX 메인보드에서 터보 부스트와 XMP 프로파일을 함께 활성화하려 했을 때 바로 이런 현상이 나타났습니다. 모든 코어가 작업량과 무관하게 즉시 최대 주파수로 올라간 채 유지되었고, CPU 온도는 크게 상승했습니다.

Tom's Hardware의 Chris에 따르면 인텔은 이런 동작을 의도한 것이 아니었다고 합니다. MSI 같은 메인보드 제조사들이 모든 CPU 코어가 항상 최대 터보 주파수로 작동하도록 보드를 조정한 것입니다. 필자는 팬 없이 자연 냉각되는 친환경 PC를 조립할 때 이 문제를 겪으며 심각한 과열 문제를 경험했습니다.

왜 터보 부스트가 문제가 될까?

데스크톱 CPU가 항상 최대 주파수로 작동하는 것은 바람직하지 않습니다. 팬이 더 열심히 돌아가야 하고, 먼지가 더 많이 쌓이며, CPU 수명이 짧아집니다. 성능 향상도 크게 체감되지 않습니다. 어차피 무거운 작업 부하가 걸리면 CPU는 스스로 그 주파수에 도달하기 때문입니다. 모든 코어를 항상 최대 오버클럭 상태로 유지하는 것은 현명하지 않습니다. UEFI에 최대 속도를 끄는 설정이 있을 수도 있지만, 필자는 MSI 보드에서 해당 옵션을 찾지 못했습니다. 반면 교체한 ASRock 보드는 CPU를 영구 오버클럭하지 않으면서 XMP와 터보 부스트를 함께 사용할 수 있었습니다.

해결책: 터보 부스트 끄기

필자는 이 문제를 처음 겪은 직후 MSI에 문의했습니다. MSI 기술 지원 담당자는 문제가 메인보드가 아니라 CPU에 있다고 답했습니다. 다행히 그 말은 사실이 아니었고, 결국 필자는 CPU를 자동으로 최대 주파수로 올리지 않는 ASRock 메인보드로 교체했습니다. 문제의 원인은 MSI의 설계에 있었던 것입니다. 안타깝게도 이 문제를 해결하는 방법은 XMP를 끄고 차선의 설정을 사용하거나, 타이밍을 수동으로 맞추는(상당히 번거로운 작업입니다) 것, 아니면 터보 부스트를 끄는 것뿐입니다.

결론

램이 광고된 속도로 작동하지 않는다면 XMP 프로파일을 활성화해 보세요. 다만 XMP를 켤 때는 시스템에 과도한 부담이 가해지지 않도록 터보 부스트를 함께 꺼야 할 수 있습니다. 높은 작동 온도는 실리콘을 조기에 노후시켜 고장률을 높입니다. 인텔이 고온 환경에서 스스로 노후되는 서멀 구리스를 채택한 결정 역시 이 문제를 한층 악화시키는 요인일 가능성이 높습니다.