컴퓨터/오버클러킹

[오버클러킹 #1] RAM 오버클럭

나노콛 2021. 8. 8. 15:06

CPU - AMD 라이젠9-4세대 5900X

RAM - G.SKILL DDR4-3200 CL14 TRIDENT Z RGB 패키지 (32GB(16Gx2))

BOARD - ASUS ROG CROSSHAIR VIII DARK HERO

오버클럭 순서는

램 오버클럭이 먼저 이루어집니다.

램 오버클럭 안정화가 끝나면 CPU 오버클럭을 하게 됩니다.

램 오버클럭 하려면 램의 특성을 알고 있어야 합니다.

여기서의 램의 특성은 오버클럭이 잘 되냐 못 되냐 하는 것으로 판단할 수 있습니다.

모든 램은 오버클럭이 가능하지만

소위 '나 램 오버클럭 한다' 하는 거라면 삼성의 b-die를 의미합니다.

이유는 비다이가 오버클럭이 잘 되기 때문입니다.

위의 프로그램은 장착된 램의 정보를 확인할 수 있는 타이푼 버너라는 프로그램입니다.

여기서 삼성 비다이 임을 확인할 수 있습니다.


오버클럭에 필요한 것은 클럭 타이밍 전압입니다.

방법은 여러 가지 있는데 저는 여러 정보글은 찾아본 결과 다음과 같이 진행했습니다.

먼저 전압을 넉넉히 세팅

DRAM Voltage 1.4~1.5v (램 스팟 쿨링이 가능하면 1.5v)

램 타이밍을 최대한 풀기 20 20 39 500

DRAM CAS# Latency - 20

Trcdrd - 20

Trcdwr - 20

DRAM RAS# PRE Time - 20

DRAM RAS# ACT Time - 39

Trfc - 500

램 클럭 세팅

Memory Frequency

클럭을 원하는 값으로 설정 ex) 3800MHz

FCLK Frequency 값은 Memory Frequency의 반값으로 설정

ex) 3800MHz - 1900MHz

추가적으로 설정해 줘야 하는 것 (DRAM Timing Control 안에 있어요)

Gear Down Mode - Disabled

Power Down Enable - Disabled

CPU Power Duty Control - Extreme

CPU Power Phase Control - Extreme

VDDSOC Load-line Calibration - Level 4 (Level 3~ Level 4)

VDDSOC Voltage Override

VDDG CCD Voltage Control

VDDG IOD Voltage Control

CLDO VDDP Voltage

이 값들은 아래의 규칙으로 입력

1.050

0.950

1.000

0.900

1.100

0.950

1.050

0.900

이렇게 설정 이후 부팅 실패를 할 때까지 DRAM CAS# Latency이 값만 감소시켜봅니다.

부팅 되는 값이 있다면 Trcdrd, Trcdwr, DRAM RAS# PRE Time이 값들을 같이 감소시키면서 부팅되는 값을 찾습니다.

이 세 개의 값이 동일하게 되는 것이 오버 클럭 시간을 단축시킬 수 있습니다.

부팅 되는 값을 찾았다면

HWiNFO64 프로그램으로 모니터링하고

TM5A 프로그램으로 램 안정화 테스트를 해봅니다.

오류가 있다면 Trcdrd, Trcdwr, DRAM RAS# PRE Time이 값들을 1씩 올려봅시다

최소 10주기를 돌려보면서 램의 온도(온도 센서가 있다면)와 Whea 오류가 발생하는지 확인해보세요

아래의 스크린샷은 10주기에 Whea 오류가 발생되었습니다.

Whea 오류가 발생한다면

VDDSOC Voltage Override

VDDG CCD Voltage Control

VDDG IOD Voltage Control

CLDO VDDP Voltage 이 값들의 수정이 필요할 수 있습니다.

그리고 DRAM RAS# ACT Time(Tras) 값과 Trc 값은 아래 링크의 표를 보고 참고하면 편합니다.

https://coolenjoy.net/bbs/37/208212

 

쿨엔조이,쿨앤조이 coolenjoy, cooln, 쿨엔, 검은동네

최근 비다이 모듈이 단면 즉 1기가모듈이라 tRFC 값을 300이하 줄이면 안정성이 더 떨어집니다 AMD 인텔 사용자 호환합니다 삼성 B다

coolenjoy.net

여기에 있는 표는 타이트하게 조여진 램 타이밍이 아닌 안정적인 타이밍 표이기 때문에

이 표만 따라 해도 좋은 결과를 빠르게 얻을 수 있답니다.

그리고 Cmd2T 값은 Auto로 설정했는데요 그러니 2T로 잡혀버리죠

1T가 성능이 조금 더 좋고 점수도 더 잘 나옵니다.

하지만 타이밍과 클럭 설정을 더 노력해야 할 수 있습니다.

그리고 체감 성능 차이가 많이 나지 않으니 편하게 auto를 잡으셔도 되겠습니다.

(DRAM Timing Control 항목 안에 있습니다.)

1T를 원한다면 먼저 1T를 설정해두고 타이밍 줄이기를 하면 되겠습니다.

마지막으로 전압 다이어트입니다.

TM5로 10주기 오류가 없고 Whea 오류가 없다면 전압을 내려보면서 TM5를 돌리며 램 오류와 Whea 오류를 확인합니다.

여기서도 문제가 없다면 이제는

조금 더 빡빡한 안정화 테스트를 해보겠습니다.

DRAM Calculator for Ryzen 프로그램으로 hci memtest를 돌리는 방법입니다.

단독으로 hci memtest 프로그램을 이용해도 되지만 스레드 별로 실행을 여러 번 해야 하는 번거로움이 있기 때문에

DRAM Calculator for Ryzen 프로그램을 이용하면 위의 작업을 알아서 해줍니다.

RAM size (Mb) - 아래 중간의 Max RAM 버튼을 누르면 됩니다.

MEMbench mode - Memtest

Number of threads - 자신의 시피유 스레드

Task scope (%) - 500% 테스트를 한다고 쳤을 때 500 * 스레드 ex) 500*24 = 12000입력

Stop at (task mode) - Total

Stop on error - 체크

Run 버튼을 누르면 테스트가 시작됩니다.

500%를 기준으로 32Gb 램을 테스트하니 305분이 걸렸습니다.

에러는 발견되지 않았네요

(* 램 안정화 테스트를 할 때는 절전모드를 꺼주세요!)

보통은 400%에서 1000%까지도 안정화를 돌리는데요

너무 시간이 많이 들어서 저는 500%만 했습니다.

실사를 진행해서 문제가 있다면 전압을 올려보는 방식으로 진행하려고 합니다.

아래는 aida64 프로그램으로 레이턴시를 확인해 봤습니다.

(* 최신 버전을 깔아도 항목이 다 나오지 않네요)

ZenTimings 프로그램은 현재 설정된 램 관련 설정입니다.

램 오버클럭이 시간과의 싸움이라 더 시간을 들이면 더 좋은 효과를 얻을 수 있습니다.

램 온도는 최대 55도를 넘지 않는 것이 좋으며

저는 전압 1.45V로 40중반대가 나오네요

참고 링크들입니다.

삼성 B다이 메모리 오버클럭 참고 사항 : 네이버 블로그 (naver.com)

램타이밍 종결하겠습니다 > 팁 강좌 | 쿨엔조이 (coolenjoy.net)

라이젠 B다이 램타 및 클럭 공약 CL16편 > 오버클럭 | 쿨엔조이 (coolenjoy.net)

여러 가지 고수들의 값이 있기 때문에

이것을 따라 하는 방법도 좋은 방법 중에 하나입니다.

메모리의 수율이 모두 다르기 때문에 자신만의 적정 값을 찾아가는 방법을 찾아보세요!

728x90