디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📝후기] 라이젠 커브 옵티마이저 잡아본 후기

데갤러(14.84) 2024.09.07 18:53:25
조회 2208 추천 11 댓글 10
														

과거엔 CPU 레지스터에 P-States (Performance States)라는 정보가 있어서 CPU가 알아서 상황별 전압과 클럭을 조정했음.

그런데 CPU가 컴퓨터 사용중의 모든 정보를 다 알 수는 없으므로 이러한 동적 클럭 조정을 운영체제에 분담시키기로 함.
그게 현재에 주로 쓰이고 있는 CPPC(Collaborative Processor Performance Control)이고 이 CPPC 정보는

CPU 레지스터에서 BIOS를 거쳐 OS로 전달되므로 ACPI 규격에 다음과 같이 정의 되어 있음.



2cbec02fabc236a14e81d2b628f17564101af34d



CPU 출고때 사전 정의된 최저 성능, 최고 성능이 CPU - BIOS - 운영체제로 전달 되면

운영체제는 저 범주 안에서 상황별로 클럭, 전압이 조정 되도록 CPU와 협력 함 = CPPC

이걸 윈도우에서 조회해보면 8코어인 내 라이젠 7700 같은 경우 다음 그림 처럼 나옴.




2eadc025abc236a14e81d2b628f1766fa5f15d



최저 성능 값은 78로 모두 같고, 최대 성능 값은 코어별로 제각각 다름.

만약 BIOS에서 PSS/CPPC 옵션을 끄면 이 두 값은 모두 100으로 나오는데 OS가 클럭 조정에 개입 못하게 하는것임.

AMD 같은 경우 윈도우가 인텔에 비해 최적화 안된 경우가 왕왕 있어서 그런지 이 옵션 끄는 사람들도 많은것 같은데

저런 특별한 문제가 없다면 굳이 끄는건 일반적으로 별로 좋은 선택은 아닌것 같음.







0c90f419d7cb22a36080fbb405c5212fec841963c1d4fb28a72ce3ade51ce6


058ad908c3fd6ef244f1c6bb11f11a39222601f416ddf213



어쨌든 저 CPPC 값은 라이젠 마스터에서 별, 달로 중요 표시 해놓은 코어나 (라이젠 마스터는 코어를 1번 부터 표시)

Hwinfo에서 perf #로 매겨놓은 앞에 숫자 순서와 동일함 저 두 프로그램은 그냥 순서만 보여주는거고

위에 직접 조회해본건 실제 레지스터에 입력 된 CPPC 값이 정확히 얼마인지 나타나는 차이지 같은거임.







3fb2c024e0dc3bae20afd8b236ef203e8fddb78934cc2208


https://www.overclock.net/attachments/ropbench_v1-71-zip.2644620/


커옵 잡을때 쓰는 Hydra, CoreCycler등의 여러 프로그램이 많던데 난 Ropbench라는 프로그램을 쓰기로 함. 

이 툴은 실시간으로 커옵 값을 수정, 적용하면서 저부하 상태에서 최대 클럭을 때려볼수 있어서 빨리 끝낼수 있을거 같아 선택.

바로가기 만들고 -eff_freq 파라미터를 줘야 유효클럭을 보여주고 로우레벨 접근해야 돼서 실행시 관리자 권한 필요함.






a76a08ad230e69e87eb1d19528d527034eb06f04abb8


첨에 조회한 CPPC 값(X축)과 커옵 올 코어 0 순정 상태로 Ropbench에서 긁은 클럭(Y축)으로 차트를 그려보면 위와 같음.

숫자는 코어 번호임 즉, CPPC의 MaxPerformancePercentage 값과 코어별 클럭이 비례한다는것을 알 수 있음.

CPPC 최고 성능 값이 173 으로 공동 1위였던 0, 4번 코어가 정확히 같은 클럭을 보여주면서 한 점에 겹쳐 있는거임.

그런데 여기서 라이젠 마스터가 최적화 해서 내놓은 값인 커옵 올 코어 -30 을 주면 이 차트가 어떻게 변할까?







a76a08ad230e6ae87eb1d19528d52703911c0ba034a2


차트가 완전히 뒤집어짐.

이 차트는 올 코어 -30 에선 오히려 CPPC가 낮았던 7, 3, 1, 6번 코어가 동전압에서 클럭이 더 터진다는걸 보여줌.

이게 뜻하는건 CPPC는 단순히 출고 기본 전압 환경에서 클럭이 잘 터진대로 매겨진 숫자일뿐이지 코어의 수율이 아니라는 점임.

하지만 문제는 CPPC는 유저가 바꿀수 없는 CPU 에 각인 된 낙인 같은거라서 OS는 싱글 코어로 계속 저 0, 4번 코어만 갈군다는것.

보통 라이젠 마스터가 잡아준 올 코어 -30 이렇게 잘 쓸텐데 이러면 핵심 코어인 0, 4 번 코어는 Boost 클럭에 도달하지 못하고

커옵 후 가장 잘 터지는 코어를 싱글 코어 작업에 할당할래도 0,4번 코어를 죽이지 않는 이상 그건 원천적으로 불가능하다는거임.






a76a08ad230e6ce87eb1d19528d52703a182e378c419


위 차트는 코어별 클럭이 Fmax(5350)에 최대한 근접한 상태에서 커옵을 최대한 넣어본 값임.

단순히 시네벤치 멀티 점수를 잘 나오게 하고 싶으면 Ropbench 에서 저렇게 코어별 클럭을 최대한 일직선으로 정렬하면 됨.

그래야 튀는 코어가 없어서, 전압온도가 안튀고, 스로틀이 안걸려서, 최대한 많은 코어가 균질하게 높은 클럭을 터트린다 = 높은 점수


그런데 시네벤치 같은 고부하 작업은 내 실제 사용 패턴과는 많은 차이가 있어서 나는 그 점수 높이는데 별로 관심이 없음.

내 관심은 비핵심 코어를 최대한 Fmax에 가깝게 클럭을 터트려서 중~고부하 멀티 점수는 최대한 높게 나오도록 하되

저부하 싱글 코어 작업시 사용 될 0, 4번 핵심 코어 클럭을 최대한 Boost 가까이 높이는데 있음.

그래야 저부하/중부하/고부하 상황에서 고르게 균형 잡힌 성능이 나오니까.







a76a08ad230e6de87eb1d19528d52703412a4a3b0080


그래서 최종적으로 내 커옵 값은 CPPC 핵심 코어인 0, 4번만 -10, -20 을 넣고 나머진 -50 을 넣은 이 값임.

1. CPPC가 가장 높은 핵심 코어는 Boost 가까이 클럭 터지는 선에서 최대한 낮은 커옵 값 찾기

2. 나머지 비핵심 코어는 Fmax 가까이 클럭 터지는 선에서 최대한 낮은 커옵 값 찾기

이렇게 보면 커옵 -50을 먹고도 저렇게 클럭이 튀는 3번 코어가 실제로는 가장 수율이 좋은 코어였음.

하지만 3번 코어는 서자라 영원히 싱글 코어 작업엔 배정 되지 못하므로 묵념.


마지막으로 Ropbench는 저부하시 클럭을 알아보는거지 부하 프로그램이 아니라서 저렇게 잡은 값은 안정화 된 값이 아님.

그건 CoreCycler로 확인을 하던지 뭐 각자의 방법으로 하면 되는데 개인적으로 시간 오래걸리는건 딱 질색이라

Aida64 - 벤치마크 - FPU Julia/Mandel/SinJulia 이런거 싹 돌려보는거 추천함 커옵 이상하면 컴퓨터 즉사함.







0c90f466d7cb22a360ff8ff54188716dd28c0bcfc7e625446db18a2a9f0336aa757ce70cf625b7e5bb105e741b3ff99d9f63c1f1f9bc7210d57f1d8f


74e48576dd921ba97cba96a119910732f00349a0d7c085724631eba02b00166bd603ec56611ec2044695e3bb1695eba3fe26ccbbca


그리고 이번 라이젠 9950X 가 전작인 7950X에 비해 Core2Core 레이턴시가 쳐지는게 문제점으로 지적 받았는데

Ropbench는 고인된 아난드텍에서 매번 올리던 Core2Core 레이턴시 측정 할 수 있는 기능도 있어서 2 CCD CPU 쓰는 사람들에게 특히 유용함.



아래는 CPPC 조회하는 Powershell 스크립트 (파워쉘 열고 그냥 붙여넣으면 됨)




Get-WinEvent -LogName System | Where-Object {
    $_.ProviderName -eq 'Microsoft-Windows-Kernel-Processor-Power' -and
    $_.TimeCreated -gt (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
} | ForEach-Object {
    $xml = [xml]$_.ToXml()
    $data = $xml.Event.EventData.Data
    $procNum = [int]($data | Where-Object { $_.Name -eq 'Number' }).'#text'
    $minPerf = ($data | Where-Object { $_.Name -eq 'MinimumPerformancePercent' }).'#text'
    $maxPerf = ($data | Where-Object { $_.Name -eq 'MaximumPerformancePercent' }).'#text'
    $procNumOut = if ($procNum % 2 -eq 0) { $procNum / 2 } else { $null }
    $procNumOut = if ($procNum -eq 0) { $procNum } else { $procNumOut }
    if ($procNumOut -ne $null) {
        [PSCustomObject]@{
            ProcessorNumber = $procNumOut
            MinPerformancePercentage = $minPerf
            MaxPerformancePercentage = $maxPerf
        }
    }
} | Out-GridView -Title "CPPC"








추천 비추천

11

고정닉 6

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3004 설문 소속 연예인 논란에 잘 대응하지 못하는 것 같은 소속사는? 운영자 25/04/21 - -
2643 공지 데스크탑 마이너 갤러리 운영 규정 (2025.04.17) [3] 라이젠마스터갤로그로 이동합니다. 24.04.14 2026 2
23764 공지 데갤 신문고 + 건의 사항 [32] 라이젠마스터갤로그로 이동합니다. 25.03.22 323 0
2462 공지 데갤 정보글 모음 (~2024.09.22) [8] 라이젠마스터갤로그로 이동합니다. 24.03.31 7354 7
21558 공지 데갤 램 타이밍 프리셋 공유 [45] 라이젠마스터갤로그로 이동합니다. 25.03.07 2242 19
4945 공지 데갤 램 타이밍 계산기 (24.08.13 수정) [57] 라이젠마스터갤로그로 이동합니다. 24.08.11 9782 22
7401 공지 유동 갤럼들 질문들 삭제하지마 [31] 라이젠마스터갤로그로 이동합니다. 24.10.13 1294 9
419 공지 컴 견적 물어보는 유동들 읽어라 (견적 문의 양식) [14] 7950X3D갤로그로 이동합니다. 23.08.10 4382 22
1889 공지 당근 살만한가요? 중고 얼마? 글 쓰기 전에 검색 좀 해라 [24] 7950X3D갤로그로 이동합니다. 24.02.16 2195 9
28685 일반 드라이버 566.36으로 다운그레이드 했는데 더 ㅈ같네 [6] ㅇㅇ(211.187) 09:15 25 0
28684 일반 850w 쓰다가 5090 박았는데 순정 풀로드는 꺼지더라 [2] Cyclone_Joker갤로그로 이동합니다. 09:10 13 1
28683 일반 라이젠 쓰면 아드레날린 항상 켜두는거임? [3] 데갤러(39.7) 08:27 35 0
28682 일반 혹시 수냉 쿨러도 중고로 팔릴까 [3] ㅇㅇ(211.235) 08:00 34 0
28681 일반 5080 조텍 솔리드 OC 오버클럭 [8] 데갤러(112.145) 06:55 56 0
28680 일반 만리 폴라폭스5080 체감가179 ㅇㅇ(118.221) 05:43 34 0
28679 일반 나보다 오버 안정화 안된놈 있냐 데갤러(121.176) 05:10 45 1
28678 ❓질문 아틱 팬 제로팬 기능 몇 도대에서 써도됨? [1] ㅇㅇ(220.121) 05:08 41 0
28677 일반 PTM7950 1일차 [5] 데갤러(112.145) 04:11 71 0
28676 일반 vsr 없으면 오리쓰는거 나쁘지 않은듯 ㅇㅇ갤로그로 이동합니다. 04:08 21 0
28675 일반 이쯤 되면 주딱의 안정성모니터.. 인증 해야겠지..? 데갤러(211.234) 03:40 37 0
28674 일반 응애 나 오버클럭 응애 데갤러(112.145) 03:37 41 0
28673 일반 오버 못하는 데갤럼 입갤 [5] 슾고갤닉갤로그로 이동합니다. 03:26 86 0
28671 일반 k,f,kf,논k 생산할때는 다 똑같이생산함? [4] 데갤러(221.155) 02:55 56 1
28670 일반 오버클럭 고수 특징.real [7] 데갤러(210.204) 02:18 148 4
28669 ❓질문 아직도 수냉 펌프 속도 pwm으로 100퍼 강제고정하나? [7] 수호자님은아주깊은우물에발을내디딘겁니다갤로그로 이동합니다. 02:00 70 0
28668 일반 980ti 찾았는데 [3] ㅇㅇ(220.117) 01:30 79 0
28667 일반 요즘은 콘솔이 낫다는생각함 두부외상갤로그로 이동합니다. 01:29 50 0
28666 일반 아니 에어로 사려고 존버하고 있었는데 RE:4갤로그로 이동합니다. 01:20 25 0
28665 일반 이제 5080뱅가드 190가겠네 [3] 두부외상갤로그로 이동합니다. 01:00 89 0
28664 ❓질문 시작프로그램에 데갤러(118.103) 00:57 42 0
28663 일반 램오버때매도 저부하때 강종이 될수있나보네 데갤러(121.134) 00:32 53 0
28662 일반 램이 진짜 쥰내 빠르긴 하네 [9] 하레퀴나드갤로그로 이동합니다. 00:31 184 0
28661 ❓질문 윈11로 업글하니까 마이크 음량 작아지는거 어케고침.. [2] ㅇㅇ갤로그로 이동합니다. 00:25 45 0
28660 ❓질문 안녕하세요 컴린이 견적문의 입니다 [1] 데갤러(222.101) 00:24 21 0
28659 일반 본체 한번 열어봤더니 쿨러 귀신소리가 부활했네 [7] 양배미갤로그로 이동합니다. 00:10 75 0
28658 일반 NVIDIA driver 572.83 후퇴 [4] 라이젠마스터갤로그로 이동합니다. 00:07 181 0
28657 일반 오. AMD 9000 시리즈 OSD 표시 안되던거 고쳐졌다 [9] Naro갤로그로 이동합니다. 04.25 122 1
28656 일반 5080 오버클럭 하니까 64도정도 나오네 [8] 데갤러(112.145) 04.25 90 0
28655 일반 5070, 5070ti 간단한 언볼 실사세팅 [10] ㅇㅇ갤로그로 이동합니다. 04.25 138 2
28654 일반 개인적으로 선호하는 RTX40용 드라이버 566.36 [10] Naro갤로그로 이동합니다. 04.25 123 0
28653 일반 5090 현타옴 [6] 미니비니빈갤로그로 이동합니다. 04.25 107 1
28652 일반 드라이버 ㅅㅂ 진짜 [12] 라이젠마스터갤로그로 이동합니다. 04.25 180 1
28651 일반 속보) 5070 폴라폭스 12만원 하강 [2] 캉캉단스갤로그로 이동합니다. 04.25 122 0
28650 💸지름 명명백백한 쿨러의 왕 떳냐 캉캉단스갤로그로 이동합니다. 04.25 75 0
28649 일반 먼지필터 붙이기전에 한번 털어줘야되나 카눌레갤로그로 이동합니다. 04.25 15 0
28648 🚀벤치 몬헌 와일즈 WQHD 4070 TS vs 5080 [14] 라이젠마스터갤로그로 이동합니다. 04.25 123 1
28647 일반 글고보니 듀얼오리 장점 잇음 캉캉단스갤로그로 이동합니다. 04.25 41 0
28646 📝후기 MSI RTX 5080 겜트리오 화이트 [29] 라이젠마스터갤로그로 이동합니다. 04.25 244 6
28645 📝후기 헬하운드 화이트 9070xt 후기 [5] 데갤러(211.206) 04.25 114 3
28644 일반 생각해보니 여기 갤엔 SKT 사건 안올라오네 [10] SSun갤로그로 이동합니다. 04.25 155 1
28643 일반 9000d 관심 생겨서 싹싹 뒤져봤거든 [5] ㅇㅇ(106.101) 04.25 105 2
뉴스 스텔라장 “지난 10년은 뜻밖의 여정…내 음악 나도 몰라요” [IS인터뷰] 디시트렌드 04.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2