RAM을 오버클럭해야 하는 이유 (쉽습니다!)

컴퓨터의 모든 프로그램은 작동 중에 RAM을 활발하게 사용합니다. RAM은 제조사가 설정한 특정 속도로 작동하지만, BIOS 설정을 통해 단 몇 분 만에 정격 사양을 훨씬 뛰어넘는 성능을 발휘할 수 있습니다.

RAM 속도의 중요성

실행되는 모든 프로그램은 상대적으로 느린 SSD 또는 하드 드라이브에서 RAM으로 옮겨집니다. 일단 로드되면 CPU가 필요할 때마다 접근할 수 있도록 RAM에 일시적으로 저장됩니다.

RAM 작동 속도를 높이면 특정 상황에서 CPU 성능을 직접적으로 향상시킬 수 있습니다. 하지만 CPU가 더 많은 메모리를 충분히 빠르게 활용할 수 없을 때는 성능 향상 효과가 감소하는 지점이 있습니다. 일반적인 작업에서는 RAM 속도가 몇 나노초 빨라지는 것이 큰 차이를 만들지 않을 수 있지만, 수치 계산 작업에서는 약간의 성능 향상이 도움이 될 수 있습니다.

특히 게임에서 RAM 속도는 눈에 띄는 영향을 미칠 수 있습니다. 각 프레임은 많은 데이터를 처리하는 데 몇 밀리초밖에 걸리지 않으므로, 플레이하는 게임이 CPU에 의존적인 경우(예: CSGO) RAM 속도를 높이면 프레임 속도를 향상시킬 수 있습니다. 다음 벤치마크를 참고하세요: 리누스 기술 팁

평균 프레임 속도는 일반적으로 CPU가 대부분의 작업을 처리할 때 더 빠른 RAM으로 인해 약간 향상됩니다. RAM 속도가 진가를 발휘하는 부분은 최소 프레임 속도입니다. 예를 들어, 게임에서 새로운 영역이나 객체를 로드할 때 모든 것이 한 프레임 안에 처리되어야 하는 경우, 해당 프레임이 메모리 로드를 기다리는 시간이 길어질 수 있습니다. 이를 마이크로스터터링이라고 하며, 평균 프레임 속도가 높더라도 게임이 끊기는 듯한 느낌을 줄 수 있습니다.

RAM 오버클럭, 두려워할 필요 없습니다

RAM 오버클럭은 CPU나 GPU 오버클럭만큼 위험하거나 복잡하지 않습니다. CPU를 오버클럭할 때는 냉각 장치가 더 높은 클럭 속도를 감당할 수 있을지 걱정해야 합니다. 오버클럭된 CPU나 GPU는 기본 설정에서 작동할 때보다 훨씬 더 많은 열을 발생시킬 수 있습니다.

RAM은 열이 거의 발생하지 않기 때문에 오버클럭이 비교적 안전합니다. 불안정한 오버클럭으로 인해 발생할 수 있는 최악의 상황은 안정성 테스트 중 오류가 발생하여 설정을 재조정해야 하는 것뿐입니다. 노트북에서 오버클럭을 시도하는 경우, 문제가 발생했을 때 CMOS를 지워(BIOS를 기본 설정으로 재설정) 복구할 수 있는지 확인해야 합니다.

속도, 타이밍, CAS 대기 시간

RAM 속도는 일반적으로 메가헤르츠(MHz) 단위로 측정됩니다. 이는 RAM이 메모리에 접근할 수 있는 초당 횟수인 클럭 속도를 나타내며, CPU 속도를 측정하는 방식과 동일합니다. 최신 메모리 유형인 DDR4의 “기본” 속도는 일반적으로 2133MHz 또는 2400MHz입니다. 하지만 이는 실제와 약간 다를 수 있습니다. DDR은 “Double Data Rate”의 약자이며, RAM은 모든 클럭 주기에 대해 데이터를 두 번 읽고 씁니다. 따라서 실제 속도는 1200MHz 또는 초당 2400메가틱입니다.

대부분의 DDR4 RAM은 일반적으로 3000MHz, 3200MHz 또는 그 이상의 속도를 갖습니다. 이는 XMP(Extreme Memory Profile) 때문입니다. XMP는 시스템에게 “DDR4가 최대 2666MHz 속도만 지원하는 것을 알지만, RAM을 박스에 표시된 속도로 오버클럭하지 않을래?”라고 말하는 것과 같습니다. 이는 공장에서 미리 조정하고 테스트하여 즉시 사용할 수 있도록 만든 오버클럭입니다. 이러한 오버클럭은 RAM 자체에 있는 칩, 즉 직렬 존재 감지 칩을 통해 하드웨어 수준에서 이루어집니다. 따라서 스틱당 XMP 프로필은 하나만 있습니다.

모든 RAM 키트에는 실제로 여러 속도가 포함되어 있습니다. 기본 속도는 동일한 존재 감지 시스템을 사용하며 JEDEC라고 합니다. 기본 JEDEC 속도보다 높은 속도는 오버클럭된 것입니다. 즉, XMP는 공장에서 오버클럭된 JEDEC 프로필입니다.

RAM 타이밍과 CAS 대기 시간은 속도를 나타내는 또 다른 척도입니다. 이는 RAM의 응답 속도, 즉 지연 시간을 측정한 것입니다. CAS 대기 시간은 메모리 스틱으로 전송된 READ 명령과 CPU가 응답을 받는 사이에 소요되는 클럭 사이클 수를 측정한 것입니다. 일반적으로 RAM 속도를 따라 “CL”이라고 표시합니다 (예: “3200 Mhz CL16”).

CAS 대기 시간은 RAM 속도와 관련이 있으며, 일반적으로 속도가 빠를수록 CAS 대기 시간도 높아집니다. 하지만 CAS 대기 시간은 RAM 작동을 결정하는 다양한 타이밍 및 클럭 중 하나일 뿐입니다. 나머지 타이밍은 일반적으로 “RAM 타이밍”이라고 합니다. 타이밍이 낮고 빠를수록 RAM 속도가 더 빨라집니다. 각 타이밍이 실제로 의미하는 바에 대해 더 자세히 알고 싶다면 다음 자료를 참고하세요: 게이머 넥서스 가이드.

XMP가 모든 것을 해결해 주지는 않습니다

G.Skill, Crucial, Corsair 등에서 RAM을 구입할 수 있지만, 이러한 회사는 실제로 RAM 작동에 필요한 DDR4 메모리 칩을 직접 만들지 않습니다. 그들은 반도체 파운드리에서 칩을 구매합니다. 즉, 시중에 판매되는 대부분의 RAM은 삼성, 마이크론, 하이닉스 등 몇 군데 주요 제조업체에서 생산됩니다.

또한, CAS 대기 시간이 낮고 4000MHz 이상으로 평가되는 고급 메모리 키트는 가격이 절반인 “느린” 메모리와 동일한 성능을 제공할 수 있습니다. 둘 다 삼성 B-다이 DDR4 메모리 칩을 사용하지만, 하나는 금색 방열판, RGB 조명, 보석 등으로 장식되어 있습니다(이 제품은 실제로 판매 중입니다).

칩이 공장에서 나오면 비닝(binning)이라는 프로세스를 통해 테스트를 거칩니다. 모든 RAM이 최고 성능을 발휘하는 것은 아닙니다. 일부 RAM은 낮은 CAS 대기 시간으로 4000+MHz에서 잘 작동하지만, 일부 RAM은 3000MHz 이상으로 오버클럭할 수 없습니다. 이를 “실리콘 로또”라고 하며, 고속 키트 가격이 비싼 이유 중 하나입니다.

하지만 박스에 표시된 속도가 항상 RAM의 실제 잠재력을 반영하는 것은 아닙니다. XMP 속도는 메모리 스틱이 정격 속도에서 100% 작동하도록 보장하는 등급일 뿐입니다. 이는 RAM의 한계보다는 마케팅 및 제품 세분화와 관련된 것입니다. XMP를 활성화하는 것이 직접 오버클럭하는 것보다 쉽다는 점 외에는 RAM이 제조업체의 사양을 넘어 작동하는 것을 막을 수 있는 것은 없습니다.

XMP는 또한 특정 타이밍으로 제한됩니다. 킹스턴 담당자에 따르면, “기본” 타이밍(CL, RCD, RP, RAS)만 조정하며, XMP 프로필을 저장하는 데 사용되는 SPD 시스템에는 제한된 항목 집합이 있습니다. 나머지 타이밍은 마더보드가 결정해야 하며 항상 올바른 선택을 하는 것은 아닙니다. 제 경우, ASUS 마더보드의 “자동” 설정은 일부 타이밍에 대해 매우 이상한 값을 설정했습니다. 제가 직접 타이밍을 수정하기 전까지는 제 RAM 키트가 XMP 프로필에서 작동하기를 거부했습니다.

또한, 공장 비닝 프로세스에는 RAM 작동에 필요한 전압 범위가 있습니다. 예를 들어, RAM 키트를 1.35볼트에서 비닝하고 통과하지 못하면 확장 테스트를 수행하지 않고 “3200”MHz 중간 등급 제품으로 판매될 수 있습니다. 하지만 1.375볼트에서 메모리를 실행하면 어떻게 될까요? 1.390볼트는 어떻습니까? 두 전압 모두 DDR4의 안전하지 않은 전압에 가깝지 않으며, 약간의 추가 전압만으로 메모리 클럭을 훨씬 높일 수 있습니다.

RAM 오버클럭 방법

RAM 오버클럭에서 가장 어려운 부분은 BIOS에 조정할 수 있는 30개 이상의 개별 설정이 있기 때문에 어떤 속도와 타이밍을 사용해야 할지 알아내는 것입니다. 다행히도 그중 4개만 ‘기본’ 타이밍으로 간주됩니다. “Ryzen DRAM Calculator”라는 도구를 사용하면 쉽게 찾을 수 있습니다. Ryzen DRAM 계산기. 이 도구는 AMD 시스템용으로 조정되었지만, 주로 메모리 타이밍에 관한 것이므로 Intel 사용자에게도 유용합니다.

도구를 다운로드하고 RAM 속도와 유형을 입력합니다 (모르는 경우 RAM 부품 번호로 빠르게 Google 검색하면 결과가 나올 것입니다). 보라색 “R – XMP” 버튼을 눌러 키트의 정격 사양을 로드한 다음 “Calculate SAFE” 또는 “Calculate FAST”를 눌러 새로운 타이밍을 확인합니다.

“타이밍 비교” 버튼을 사용하여 이러한 타이밍을 정격 사양과 비교할 수 있습니다. SAFE 설정에서는 모든 것이 약간 강화되고, FAST 설정에서는 기본 CAS 대기 시간이 감소합니다. FAST 설정이 제대로 작동할지 여부는 공장에서 느슨하게 분류된 키트를 사용하는지에 따라 다르지만, 안전한 전압 범위에서 작동하도록 조정할 수 있습니다.

BIOS에서 이러한 타이밍을 입력해야 하므로, 이 스크린샷을 다른 장치로 보내는 것이 좋습니다. 그런 다음 오버클럭이 안정적인지 확인하려면 계산기에 내장된 메모리 테스터를 사용해야 합니다. RAM 오버클럭은 다소 복잡한 과정이므로, RAM 오버클럭 가이드를 읽고 자세한 내용을 알아보는 것이 좋습니다.