๋ค์ ์ฃผ ์์์ผ์ ์ถ์๋ Linux 6.0 ์ปค๋์๋ AMD Zen ํ๋ก์ธ์์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฑ๋ฅ ์ ํ์ ์์ธ์ 20๋ ์ ์ผ๋ถ ์นฉ์ ์ ํ๋์จ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ถ๊ฐ๋ ์ฝ๋์์ต๋๋ค. ์ด ํ๋์จ์ด ๋ฌธ์ ๋ ์ค๋์ ์ ํด๊ฒฐ๋์ด ํ์ฌ ์นฉ์ ์์๋ ๋ํ๋์ง ์์ง๋ง, ์ด์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํ์ ธ ์ต์ AMD CPU ๊ธฐ๋ฐ ์์คํ ์ ์ฑ๋ฅ ์ ํ์ ์์ธ์ด ๋์์ต๋๋ค. Intel CPU ๊ธฐ๋ฐ ์ต์ ์์คํ ์ ์ผ๋ฐ processor_idle ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๋ณ๋์ intel_idle ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ACPI์ ์ก์ธ์คํ๊ธฐ ๋๋ฌธ์ ์ด์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
2002๋ 3์, STPCLK# ์ ํธ ์ฒ๋ฆฌ ์ง์ฐ์ผ๋ก ์ธํด ์ ํด ์ํ๊ฐ ์ ๋๋ก ์ค์ ๋์ง ์๋ ์นฉ์ ๋ฒ๊ทธ๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํ ํด๊ฒฐ์ฑ ์ด ์ปค๋์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ACPI ๊ตฌํ์ WAIT ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ์ฌ ํ๋ก์ธ์ ์๋๋ฅผ ๋ฆ์ถ๊ณ ์นฉ์ ์ด ์ ํด ์ํ๋ก ์ง์ ํ ์๊ฐ์ ํ๋ณดํ์ต๋๋ค. AMD ZenXNUMX ํ๋ก์ธ์์์ ๋ช ๋ น์ด ๊ธฐ๋ฐ ์ํ๋ง(IBS) ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋กํ์ผ๋งํ ๋, ํ๋ก์ธ์๊ฐ ์คํ ์ ์คํํ๋ ๋ฐ ์๋นํ ์๊ฐ์ ์๋ชจํ์ฌ ํ๋ก์ธ์ ๋ถํ ์ํ๋ฅผ ์๋ชป ํด์ํ๊ณ cpuidle ํธ๋ค๋ฌ๊ฐ ๋ ๊น์ ์ ์ ๋ชจ๋(C-State)๋ฅผ ์ค์ ํ๋ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค.
์ด๋ฌํ ๋์์ ์ ํด ์ํ์ ์ฌ์ฉ ์ค ์ํ๊ฐ ์์ฃผ ๋ฒ๊ฐ์ ๋ํ๋๋ ๋ถํ ์ํฉ์์ ์ฑ๋ฅ ์ ํ๋ก ๋ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋นํ์ฑํํ๋ ํจ์น๋ฅผ ์ฌ์ฉํ๋ฉด ํ๊ท tbench ๋ฒค์น๋งํฌ๊ฐ 32191MB/s์์ 33805MB/s๋ก ์ฆ๊ฐํฉ๋๋ค.
์ถ์ฒ : opennet.ru
