๊ณผ๊ฑฐ์—” CPU ๋ ˆ์ง€์Šคํ„ฐ์— P-States (Performance States)๋ผ๋Š” ์ •๋ณด๊ฐ€ ์žˆ์–ด์„œ CPU๊ฐ€ ์•Œ์•„์„œ ์ƒํ™ฉ๋ณ„ ์ „์••๊ณผ ํด๋Ÿญ์„ ์กฐ์ •ํ–ˆ์Œ.

๊ทธ๋Ÿฐ๋ฐ CPU๊ฐ€ ์ปดํ“จํ„ฐ ์‚ฌ์šฉ์ค‘์˜ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๋‹ค ์•Œ ์ˆ˜๋Š” ์—†์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ๋™์  ํด๋Ÿญ ์กฐ์ •์„ ์šด์˜์ฒด์ œ์— ๋ถ„๋‹ด์‹œํ‚ค๊ธฐ๋กœ ํ•จ.
๊ทธ๊ฒŒ ํ˜„์žฌ์— ์ฃผ๋กœ ์“ฐ์ด๊ณ  ์žˆ๋Š” CPPC(Collaborative Processor Performance Control)์ด๊ณ ย ์ด CPPC ์ •๋ณด๋Š”

CPU ๋ ˆ์ง€์Šคํ„ฐ์—์„œย BIOS๋ฅผ ๊ฑฐ์ณ OS๋กœ ์ „๋‹ฌ๋˜๋ฏ€๋กœ ACPI ๊ทœ๊ฒฉ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ ๋˜์–ด ์žˆ์Œ.





CPU ์ถœ๊ณ ๋•Œ ์‚ฌ์ „ ์ •์˜๋œ ์ตœ์ € ์„ฑ๋Šฅ, ์ตœ๊ณ  ์„ฑ๋Šฅ์ด CPU - BIOS - ์šด์˜์ฒด์ œ๋กœ ์ „๋‹ฌ ๋˜๋ฉด

์šด์˜์ฒด์ œ๋Š” ์ € ๋ฒ”์ฃผ ์•ˆ์—์„œ ์ƒํ™ฉ๋ณ„๋กœ ํด๋Ÿญ, ์ „์••์ด ์กฐ์ • ๋˜๋„๋ก CPU์™€ ํ˜‘๋ ฅ ํ•จ = CPPC

์ด๊ฑธ ์œˆ๋„์šฐ์—์„œ ์กฐํšŒํ•ด๋ณด๋ฉด 8์ฝ”์–ด์ธ ๋‚ด ๋ผ์ด์   7700 ๊ฐ™์€ ๊ฒฝ์šฐ ๋‹ค์Œ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ๋‚˜์˜ด.






์ตœ์ € ์„ฑ๋Šฅ ๊ฐ’์€ 78๋กœ ๋ชจ๋‘ ๊ฐ™๊ณ , ์ตœ๋Œ€ ์„ฑ๋Šฅ ๊ฐ’์€ ์ฝ”์–ด๋ณ„๋กœ ์ œ๊ฐ๊ฐ ๋‹ค๋ฆ„.

๋งŒ์•ฝ BIOS์—์„œ PSS/CPPC ์˜ต์…˜์„ ๋„๋ฉด ์ด ๋‘ ๊ฐ’์€ ๋ชจ๋‘ 100์œผ๋กœ ๋‚˜์˜ค๋Š”๋ฐ OS๊ฐ€ ํด๋Ÿญ ์กฐ์ •์— ๊ฐœ์ž… ๋ชปํ•˜๊ฒŒ ํ•˜๋Š”๊ฒƒ์ž„.

AMD ๊ฐ™์€ ๊ฒฝ์šฐ ์œˆ๋„์šฐ๊ฐ€ ์ธํ…”์— ๋น„ํ•ด ์ตœ์ ํ™” ์•ˆ๋œ ๊ฒฝ์šฐ๊ฐ€ ์™•์™• ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ด ์˜ต์…˜ ๋„๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๋งŽ์€๊ฒƒ ๊ฐ™์€๋ฐ

์ €๋Ÿฐ ํŠน๋ณ„ํ•œ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด ๊ตณ์ด ๋„๋Š”๊ฑด ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ„๋กœ ์ข‹์€ ์„ ํƒ์€ ์•„๋‹Œ๊ฒƒ ๊ฐ™์Œ.










์–ด์จŒ๋“  ์ € CPPC ๊ฐ’์€ ๋ผ์ด์   ๋งˆ์Šคํ„ฐ์—์„œ ๋ณ„, ๋‹ฌ๋กœ ์ค‘์š” ํ‘œ์‹œ ํ•ด๋†“์€ ์ฝ”์–ด๋‚˜ (๋ผ์ด์   ๋งˆ์Šคํ„ฐ๋Š” ์ฝ”์–ด๋ฅผ 1๋ฒˆ ๋ถ€ํ„ฐ ํ‘œ์‹œ)

Hwinfo์—์„œ perf #๋กœ ๋งค๊ฒจ๋†“์€ ์•ž์— ์ˆซ์ž ์ˆœ์„œ์™€ ๋™์ผํ•จย ์ € ๋‘ ํ”„๋กœ๊ทธ๋žจ์€ ๊ทธ๋ƒฅ ์ˆœ์„œ๋งŒ ๋ณด์—ฌ์ฃผ๋Š”๊ฑฐ๊ณ 

์œ„์— ์ง์ ‘ ์กฐํšŒํ•ด๋ณธ๊ฑดย ์‹ค์ œ ๋ ˆ์ง€์Šคํ„ฐ์— ์ž…๋ ฅ ๋œ CPPC ๊ฐ’์ด ์ •ํ™•ํžˆ ์–ผ๋งˆ์ธ์ง€ ๋‚˜ํƒ€๋‚˜๋Š” ์ฐจ์ด์ง€ ๊ฐ™์€๊ฑฐ์ž„.








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


์ปค์˜ต ์žก์„๋•Œ ์“ฐ๋Š” Hydra, CoreCycler๋“ฑ์˜ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋งŽ๋˜๋ฐ ๋‚œ Ropbench๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์“ฐ๊ธฐ๋กœ ํ•จ.ย 

์ด ํˆด์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ปค์˜ต ๊ฐ’์„ ์ˆ˜์ •, ์ ์šฉํ•˜๋ฉด์„œ ์ €๋ถ€ํ•˜ ์ƒํƒœ์—์„œ ์ตœ๋Œ€ ํด๋Ÿญ์„ ๋•Œ๋ ค๋ณผ์ˆ˜ ์žˆ์–ด์„œ ๋นจ๋ฆฌ ๋๋‚ผ์ˆ˜ ์žˆ์„๊ฑฐ ๊ฐ™์•„ย ์„ ํƒ.

๋ฐ”๋กœ๊ฐ€๊ธฐ ๋งŒ๋“ค๊ณ  -eff_freq ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ค˜์•ผ ์œ ํšจํด๋Ÿญ์„ ๋ณด์—ฌ์ฃผ๊ณ  ๋กœ์šฐ๋ ˆ๋ฒจ ์ ‘๊ทผํ•ด์•ผ ๋ผ์„œ ์‹คํ–‰์‹œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํ•„์š”ํ•จ.







์ฒจ์— ์กฐํšŒํ•œ CPPC ๊ฐ’(X์ถ•)๊ณผ ์ปค์˜ต ์˜ฌ ์ฝ”์–ด 0 ์ˆœ์ • ์ƒํƒœ๋กœ Ropbench์—์„œ ๊ธ์€ ํด๋Ÿญ(Y์ถ•)์œผ๋กœย ์ฐจํŠธ๋ฅผ ๊ทธ๋ ค๋ณด๋ฉด ์œ„์™€ ๊ฐ™์Œ.

์ˆซ์ž๋Š” ์ฝ”์–ด ๋ฒˆํ˜ธ์ž„ ์ฆ‰, CPPC์˜ MaxPerformancePercentage ๊ฐ’๊ณผ ์ฝ”์–ด๋ณ„ ํด๋Ÿญ์ด ๋น„๋ก€ํ•œ๋‹ค๋Š”๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Œ.

CPPC ์ตœ๊ณ  ์„ฑ๋Šฅ ๊ฐ’์ด 173 ์œผ๋กœ ๊ณต๋™ 1์œ„์˜€๋˜ 0, 4๋ฒˆ ์ฝ”์–ด๊ฐ€ ์ •ํ™•ํžˆ ๊ฐ™์€ ํด๋Ÿญ์„ ๋ณด์—ฌ์ฃผ๋ฉด์„œ ํ•œ ์ ์— ๊ฒน์ณ ์žˆ๋Š”๊ฑฐ์ž„.

๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ ๋ผ์ด์   ๋งˆ์Šคํ„ฐ๊ฐ€ ์ตœ์ ํ™” ํ•ด์„œ ๋‚ด๋†“์€ ๊ฐ’์ธ ์ปค์˜ต ์˜ฌ ์ฝ”์–ด -30 ์„ ์ฃผ๋ฉด ์ด ์ฐจํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ• ๊นŒ?








์ฐจํŠธ๊ฐ€ ์™„์ „ํžˆ ๋’ค์ง‘์–ด์ง.

์ด ์ฐจํŠธ๋Š” ์˜ฌ ์ฝ”์–ด -30 ์—์„  ์˜คํžˆ๋ ค CPPC๊ฐ€ ๋‚ฎ์•˜๋˜ 7, 3, 1, 6๋ฒˆ ์ฝ”์–ด๊ฐ€ ๋™์ „์••์—์„œ ํด๋Ÿญ์ด ๋” ํ„ฐ์ง„๋‹ค๋Š”๊ฑธ ๋ณด์—ฌ์คŒ.

์ด๊ฒŒ ๋œปํ•˜๋Š”๊ฑด CPPC๋Š” ๋‹จ์ˆœํžˆ ์ถœ๊ณ  ๊ธฐ๋ณธ ์ „์•• ํ™˜๊ฒฝ์—์„œ ํด๋Ÿญ์ด ์ž˜ ํ„ฐ์ง„๋Œ€๋กœ ๋งค๊ฒจ์ง„ ์ˆซ์ž์ผ๋ฟ์ด์ง€ ์ฝ”์–ด์˜ ์ˆ˜์œจ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ž„.

ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” CPPC๋Š” ์œ ์ €๊ฐ€ ๋ฐ”๊ฟ€์ˆ˜ ์—†๋Š” CPU ์— ๊ฐ์ธ ๋œ ๋‚™์ธ ๊ฐ™์€๊ฑฐ๋ผ์„œ OS๋Š” ์‹ฑ๊ธ€ ์ฝ”์–ด๋กœ ๊ณ„์† ์ € 0, 4๋ฒˆ ์ฝ”์–ด๋งŒ ๊ฐˆ๊ตฐ๋‹ค๋Š”๊ฒƒ.

๋ณดํ†ต ๋ผ์ด์   ๋งˆ์Šคํ„ฐ๊ฐ€ ์žก์•„์ค€ ์˜ฌ ์ฝ”์–ด -30 ์ด๋ ‡๊ฒŒ ์ž˜ ์“ธํ…๋ฐ ์ด๋Ÿฌ๋ฉด ํ•ต์‹ฌ ์ฝ”์–ด์ธ 0, 4 ๋ฒˆ ์ฝ”์–ด๋Š” Boost ํด๋Ÿญ์—ย ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•˜๊ณ 

์ปค์˜ต ํ›„ย ๊ฐ€์žฅ ์ž˜ ํ„ฐ์ง€๋Š” ์ฝ”์–ด๋ฅผ ์‹ฑ๊ธ€ ์ฝ”์–ด ์ž‘์—…์— ํ• ๋‹นํ• ๋ž˜๋„ 0,4๋ฒˆ ์ฝ”์–ด๋ฅผ ์ฃฝ์ด์ง€ ์•Š๋Š” ์ด์ƒย ๊ทธ๊ฑด ์›์ฒœ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š”๊ฑฐ์ž„.







์œ„ ์ฐจํŠธ๋Š” ์ฝ”์–ด๋ณ„ ํด๋Ÿญ์ด Fmax(5350)์— ์ตœ๋Œ€ํ•œ ๊ทผ์ ‘ํ•œ ์ƒํƒœ์—์„œ ์ปค์˜ต์„ ์ตœ๋Œ€ํ•œ ๋„ฃ์–ด๋ณธ ๊ฐ’์ž„.

๋‹จ์ˆœํžˆ ์‹œ๋„ค๋ฒค์น˜ ๋ฉ€ํ‹ฐ ์ ์ˆ˜๋ฅผ ์ž˜ ๋‚˜์˜ค๊ฒŒ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด Ropbench ์—์„œ ์ €๋ ‡๊ฒŒ ์ฝ”์–ด๋ณ„ ํด๋Ÿญ์„ ์ตœ๋Œ€ํ•œ ์ผ์ง์„ ์œผ๋กœ ์ •๋ ฌํ•˜๋ฉด ๋จ.

๊ทธ๋ž˜์•ผ ํŠ€๋Š” ์ฝ”์–ด๊ฐ€ ์—†์–ด์„œ,ย ์ „์••์˜จ๋„๊ฐ€ ์•ˆํŠ€๊ณ , ์Šค๋กœํ‹€์ด ์•ˆ๊ฑธ๋ ค์„œ, ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ฝ”์–ด๊ฐ€ ๊ท ์งˆํ•˜๊ฒŒ ๋†’์€ ํด๋Ÿญ์„ ํ„ฐํŠธ๋ฆฐ๋‹ค = ๋†’์€ ์ ์ˆ˜


๊ทธ๋Ÿฐ๋ฐ ์‹œ๋„ค๋ฒค์น˜ ๊ฐ™์€ ๊ณ ๋ถ€ํ•˜ ์ž‘์—…์€ ๋‚ด ์‹ค์ œ ์‚ฌ์šฉ ํŒจํ„ด๊ณผ๋Š” ๋งŽ์€ ์ฐจ์ด๊ฐ€ ์žˆ์–ด์„œ ๋‚˜๋Š” ๊ทธ ์ ์ˆ˜ ๋†’์ด๋Š”๋ฐ ๋ณ„๋กœ ๊ด€์‹ฌ์ด ์—†์Œ.

๋‚ด ๊ด€์‹ฌ์€ ๋น„ํ•ต์‹ฌ ์ฝ”์–ด๋ฅผ ์ตœ๋Œ€ํ•œ Fmax์— ๊ฐ€๊น๊ฒŒ ํด๋Ÿญ์„ ํ„ฐํŠธ๋ ค์„œ ์ค‘~๊ณ ๋ถ€ํ•˜ ๋ฉ€ํ‹ฐ ์ ์ˆ˜๋Š”ย ์ตœ๋Œ€ํ•œ ๋†’๊ฒŒ ๋‚˜์˜ค๋„๋ก ํ•˜๋˜

์ €๋ถ€ํ•˜ ์‹ฑ๊ธ€ ์ฝ”์–ด ์ž‘์—…์‹œ ์‚ฌ์šฉ ๋  0, 4๋ฒˆ ํ•ต์‹ฌ ์ฝ”์–ด ํด๋Ÿญ์„ย ์ตœ๋Œ€ํ•œ Boost ๊ฐ€๊นŒ์ดย ๋†’์ด๋Š”๋ฐ ์žˆ์Œ.

๊ทธ๋ž˜์•ผ ์ €๋ถ€ํ•˜/์ค‘๋ถ€ํ•˜/๊ณ ๋ถ€ํ•˜ ์ƒํ™ฉ์—์„œ ๊ณ ๋ฅด๊ฒŒ ๊ท ํ˜• ์žกํžŒ ์„ฑ๋Šฅ์ด ๋‚˜์˜ค๋‹ˆ๊นŒ.








๊ทธ๋ž˜์„œ ์ตœ์ข…์ ์œผ๋กœ ๋‚ด ์ปค์˜ต ๊ฐ’์€ CPPC ํ•ต์‹ฌ ์ฝ”์–ด์ธ 0, 4๋ฒˆ๋งŒ -10, -20 ์„ ๋„ฃ๊ณ  ๋‚˜๋จธ์ง„ -50 ์„ ๋„ฃ์€ ์ด ๊ฐ’์ž„.

1. CPPC๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ํ•ต์‹ฌ ์ฝ”์–ด๋Š” Boost ๊ฐ€๊นŒ์ด ํด๋Ÿญ ํ„ฐ์ง€๋Š” ์„ ์—์„œ ์ตœ๋Œ€ํ•œ ๋‚ฎ์€ย ์ปค์˜ต ๊ฐ’ ์ฐพ๊ธฐ

2. ๋‚˜๋จธ์ง€ ๋น„ํ•ต์‹ฌ ์ฝ”์–ด๋Š” Fmax ๊ฐ€๊นŒ์ด ํด๋Ÿญ ํ„ฐ์ง€๋Š” ์„ ์—์„œ ์ตœ๋Œ€ํ•œ ๋‚ฎ์€ ์ปค์˜ต ๊ฐ’ ์ฐพ๊ธฐ

์ด๋ ‡๊ฒŒ ๋ณด๋ฉด ์ปค์˜ต -50์„ ๋จน๊ณ ๋„ ์ €๋ ‡๊ฒŒ ํด๋Ÿญ์ด ํŠ€๋Š” 3๋ฒˆ ์ฝ”์–ด๊ฐ€ ์‹ค์ œ๋กœ๋Š” ๊ฐ€์žฅ ์ˆ˜์œจ์ด ์ข‹์€ ์ฝ”์–ด์˜€์Œ.

ํ•˜์ง€๋งŒ 3๋ฒˆ ์ฝ”์–ด๋Š” ์„œ์ž๋ผ ์˜์›ํžˆ ์‹ฑ๊ธ€ ์ฝ”์–ด ์ž‘์—…์—” ๋ฐฐ์ • ๋˜์ง€ ๋ชปํ•˜๋ฏ€๋กœ ๋ฌต๋….


๋งˆ์ง€๋ง‰์œผ๋กœ Ropbench๋Š” ์ €๋ถ€ํ•˜์‹œ ํด๋Ÿญ์„ ์•Œ์•„๋ณด๋Š”๊ฑฐ์ง€ ๋ถ€ํ•˜ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ๋ผ์„œ ์ €๋ ‡๊ฒŒ ์žก์€ ๊ฐ’์€ ์•ˆ์ •ํ™” ๋œ ๊ฐ’์ด ์•„๋‹˜.

๊ทธ๊ฑด CoreCycler๋กœ ํ™•์ธ์„ ํ•˜๋˜์ง€ ๋ญ ๊ฐ์ž์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜๋ฉด ๋˜๋Š”๋ฐ ๊ฐœ์ธ์ ์œผ๋กœ ์‹œ๊ฐ„ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š”๊ฑด ๋”ฑ ์งˆ์ƒ‰์ด๋ผ

Aida64 - ๋ฒค์น˜๋งˆํฌ - FPU Julia/Mandel/SinJulia ์ด๋Ÿฐ๊ฑฐ ์‹น ๋Œ๋ ค๋ณด๋Š”๊ฑฐ ์ถ”์ฒœํ•จ ์ปค์˜ต ์ด์ƒํ•˜๋ฉด ์ปดํ“จํ„ฐ ์ฆ‰์‚ฌํ•จ.









๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ ๋ผ์ด์   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"