๋ฐ์ํ
๐ก ๋ณธ ๋ฌธ์๋ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ ๋ฆฌํ ์์ค์ ๋ฌธ์๋ก์จ,
CPU ๊ธฐ๋ณธ ์ฉ์ด๋ฅผ ์๊ณ ์ถ๊ฑฐ๋ CPU๋ฅผ ๊ตฌ๋งคํ๋ ค๋ ์ฌ๋๋ค์๊ฒ ์ถ์ฒํฉ๋๋ค.
CPU์ ์ญํ
- CPU๋ ์ปดํจํฐ ์์คํ ์ ๋ถ์ฐฉ๋ ๋ชจ๋ ์ฅ์น์ ๋์์ ์ ์ดํ๊ณ , ๋ช ๋ น์ ์คํํ๋ ์ฅ์น์ ๋๋ค.
- ์ ์ด์ฅ์น(control unit)์ ์ฐ์ฐ์ฅ์น(arithmetic logic unit, ์ฐ์ ๋ ผ๋ฆฌ์ฅ์น), ๊ทธ๋ฆฌ๊ณ ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋๋ฉฐ,์ด ๊ตฌ์ฑ์ฅ์น๋ค์ ๋ด๋ถ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
- ๋ช ๋ น ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ฉด, ์ด ์๋ฃ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๊ณ , ์ค์์ฒ๋ฆฌ์ฅ์น๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ์๋ฃ๋ฅผ ๋ถ๋ฌ์ ๋ช ๋ น์ ์ฒ๋ฆฌํ ํ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ์ํต๋๋ค(ํฐ ๋ด๋ง ์ํคํ ์ณ).
CPU์ ํน์ง์ ์ค๋ช ํด์ฃผ๋ ์์๋ค
- ๋ผ์ด์ 5800X
โถ 7nm / 8์ฝ์ด / 16์ฐ๋ ๋ / ๊ธฐ๋ณธ ํด๋ญ: 3.8GHz / ์ต๋ ํด๋ญ: 4.7GHz / L3 ์บ์: 32MB / TDP: 105W / PCIe4.0 / ๋ฉ๋ชจ๋ฆฌ ๊ท๊ฒฉ: DDR4 / 3200MHz / ๋ด์ฅ๊ทธ๋ํฝ: ๋ฏธํ์ฌ - ์ธํ
์ ์ฝ์ด i7-11์ธ๋ 11700K
โถ 14nm / 8์ฝ์ด / 16์ฐ๋ ๋ / ๊ธฐ๋ณธ ํด๋ญ: 3.6GHz / ์ต๋ ํด๋ญ: 5.0GHz / L3 ์บ์: 16MB / TDP: 125W / PCIe4.0 / ๋ฉ๋ชจ๋ฆฌ ๊ท๊ฒฉ: DDR4 / 3200MHz / ๋ด์ฅ๊ทธ๋ํฝ: ํ์ฌ - CPU๋ฅผ ์ ๋๋ก ๊ณ ๋ฅด๊ธฐ ์ํด์๋ CPU ์ฝ์ด, ์ฐ๋ ๋, ํด๋ญ, ์บ์๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ ์ฉ์ด๋ค์ ์ดํดํ ํ์๊ฐ ์์ต๋๋ค.
CPU ์ฝ์ด, ์ฐ๋ ๋, ํด๋ญ, ์บ์๋ฉ๋ชจ๋ฆฌ
- ์ฝ์ด(core)
- CPU ์์์ ๋ฌผ๋ฆฌ์ ์ธ ์ฐ์ฐ(๋ฐ์ดํฐ ์ฒ๋ฆฌ)์ ๋ด๋นํ๋ ๊ณณ์
๋๋ค.
- ๋ฐ๋ผ์ ์ฝ์ด์ ๋ฅ๋ ฅ์ด ์ข๊ฑฐ๋ ์ฝ์ด์ ๊ฐ์๊ฐ ๋ง์์๋ก ๋ณต์กํ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ ์ํํ ์ ์์ต๋๋ค.
- CPU ์์์ ๋ฌผ๋ฆฌ์ ์ธ ์ฐ์ฐ(๋ฐ์ดํฐ ์ฒ๋ฆฌ)์ ๋ด๋นํ๋ ๊ณณ์
๋๋ค.
- ์ฐ๋ ๋(thread)
- ์ด์์ฒด๊ณ(OS, Operating System)๊ฐ ์ดํดํ๊ณ ์๋ ์์ ๋จ์๋ฅผ ๋ปํฉ๋๋ค.
- ํด๋ญ(Clock)
- ์ฝ์ด ํ๋ ๋น ์ผ์ ์ฒ๋ฆฌํ๋ ์๋๋ฅผ ์๋ฏธํฉ๋๋ค.
- CPU์ ํด๋ญ์ด ๋๋ค๋ ๊ฒ์ ๊ทธ๋งํผ ํ๋ฒ ์์ง์ด๋ ํ์ด๋ฐ์(1์ด) ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค๋ ์๋ฏธ์ด๋ฉฐ, ์ด๋ "Hz"๋ผ๊ณ ํ๊ธฐํฉ๋๋ค.
- ํ์ง๋ง ํด๋ญ์ด ๋๋ค๊ณ ๋ฌด์กฐ๊ฑด ๋น ๋ฅธ CPU๋ ์๋๋ฉฐ, ํด๋ญ๋น ํจ๊ณผ์ ์ผ๋ก ์ผ์ ์ฒ๋ฆฌํ ์ ์๋ ์ ๋ ์ฆ, 'IPC(ํ ์ฌ์ดํด๋น ๋ช ๋ น์ด ์ฒ๋ฆฌ ํ์)'๊ฐ ๋ค๋ฅด๋ฉด ๊ฐ์ ํด๋ญ์ด์ด๋ ์๋ ์ฐจ์ด๊ฐ ๋ ์ ์์ต๋๋ค.
- ์บ์๋ฉ๋ชจ๋ฆฌ(cache memory)
- ์๋๊ฐ ๋น ๋ฅธ ์ฅ์น์ ๋๋ฆฐ ์ฅ์น์ ์ฌ์ด์์ ๋ ์ฅ์น์ ์๋์ฐจ๋ก ์ธํ ๋ณ๋ชฉ ํ์์ ์ค์ด๊ธฐ ์ํด์ ์ค์นํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค.
- CPU๋ ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ๋ CPU๋ณด๋ค ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์บ์๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ต๋๋ค.
- ์บ์๋ฉ๋ชจ๋ฆฌ๋ CPU์์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฎ๊ธธ ๋ ์ ์ง์ ์ผ๋ก ์๋๋ฅผ ์ค์ผ ์ ์๋๋ก ํฉ๋๋ค.
์ฐธ๊ณ
- [๋ค์ด๋ฒ๋ธ๋ก๊ทธ] CPU์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๊ฒ!: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=wrtoa&logNo=221559511358
- CPU ์ฝ์ด, ์ฐ๋ ๋, ํด๋ญ, ์บ์๋ฉ๋ชจ๋ฆฌ์ ์๋ฏธ: https://coffee4m.com/cpu-%ec%bd%94%ec%96%b4/
๋ฐ์ํ
'Study: ComputerScience(CS) > CS: Basic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ์บ์(Cache)๋? (0) | 2022.07.06 |
---|---|
[CS] ๋งํน(Linking)์ ๋ํด ๋ณด๋ค ์ฌ๋์๋ ๋ด์ฉ (0) | 2022.07.05 |
[CS] ์ปดํ์ผ(Compile)์ ๋ํด ๋ณด๋ค ์ฌ๋์๋ ๋ด์ฉ (0) | 2022.07.05 |
[CS] ๋ํผ(Wrapper) ํด๋์ค๋? (0) | 2022.07.04 |
[CS] ์ปดํ์ผ(Compile), ๋งํน(Linking), ๋น๋(Build), ๋ฐฐํฌ(Release, Deploy, Distribute) ๋? (0) | 2022.06.17 |