What is Hyper-Threading
Hyper Threading์ ๋ํ์ฌ ์์๋ด ์๋ค์~
Reference: Intel Docs
์ด ๊ธ์์๋ single-threaded
๊ทธ๋ฆฌ๊ณ multithreaded
application์ ์ฐจ์ด์ Hyper-Thrading
์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ multithreading
๊ณผ ์ด๋ค ์ ์ด ๋ค๋ฅธ์ง ์ค๋ช
ํ๋ค
What Is Multithreading
?
Multithreading
?Multithreading์ด๋ ๋์ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ณ๋ ฌ ๋๋ ๋ถํ ์์ ์ ํ ํํ์ด๋ค
Thread program์ single core์ ๋๋์ workload๋ฅผ ์ ๊ณตํ๋ ๋์ , ์์ ์ ์ฌ๋ฌ ๊ฐ์ software thread๋ก ๋ถํ ํ๋ค
์ด๋ฌํ Thread๋ ์๊ฐ ์ ์ฝ์ ์ํด ์๋ก ๋ค๋ฅธ CPU core์ ์ํด ๋ณ๋ ฌ ์ฒ๋ฆฌ๋๋ค
What Is Hyper-Threading
?
Hyper-Threading
?Intel์ด ๋ง๋ ๋์ multithreading ๊ธฐ์ ๋ก, ๋ฌผ๋ฆฌ์ ์คํ ์ฅ์น ํ ๊ฐ์ ๊ฐ์ ์คํ ์ฅ์น ๋ ๊ฐ๋ฅผ ํ ๋นํด ์ฑ๋ฅ์ ๋์ธ๋ค
Core ํ ๊ฐ๋น thread๊ฐ ๋ ๊ฐ์ฉ ์ถ๊ฐ๋๋ฏ๋ก, ์ด์์ฒด์ ๋ physical core ์ * 2๋ก core ์๋ฅผ ์ธ์ํ๋ค
์ฆ, ํ๋์ physical core๊ฐ ๋ค๋ฅธ software thread๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ ๊ฐ์ logical core ์ฒ๋ผ ์๋ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค
๋ ๊ฐ์ logical core๋ ๊ธฐ์กด์ single thread core ๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ์์ ์ ์ํํ ์ ์๋ค
Intel์
Hyper-Threading
๊ธฐ์ ์ core๊ฐ ์ด์ ์ ๋ค๋ฅธ ์์ ์ด ์๋ฃ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ ํด ์๊ฐ์ ์ด์ฉํ์ฌ CPU ์ฒ๋ฆฌ๋์ ๊ฐ์ ํ๋ค
What Benefits Will I See from Hyper-Threading
?
Hyper-Threading
?CPU
Hyper-Threading
์ด ์๋ค๋ฉด, PC๋ ๋ ์ ์ ์๊ฐ์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ณ , ๋ ๋ง์ ๋ฐฐ๊ฒฝ ์์ ์ ์ค๋จ ์์ด ์คํํ ์ ์๋ค์ฌ๋ฐ๋ฅธ ํ๊ฒฝ์์ ์ด ๊ธฐ์ ์ CPU core๊ฐ ํ ๋ฒ์ ๋ ๊ฐ์ง ์์ ์ ํจ๊ณผ์ ์ผ๋ก ์ํํ ์ ์๋๋ก ํ๋ค
See if Mac OS has enabled Hyper-Threading
Hyper-Threading
sysctl
๋ช
๋ น์ด๋ฅผ ํตํด physical processor์ logical processor ์์ ์ฐจ์ด๋ฅผ ์์๋ณผ ์ ์๋ค
๋๋ Intel Core i7 processor๊ฐ ํ์ฌ๋ MacBook์ ์ฌ์ฉ์ค์ด๋ผ์, ์๋์ ๊ฐ์ด Hyper-Threading
์ด ํ์ฑํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค
๋!
Last updated