CPU GPU Clock - Yunjong-Lee/WiKi GitHub Wiki
CPU, GPU, Clock
-
CPU์ GPU๋ ๋ชจ๋ ์ฐ์ฐ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
-
์ฐ์ฐ๊ธฐ๋ฅผ ์ฝ์ด(Core)๋ผ๊ณ ํ๋ฉฐ, ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ค๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ฒ ๋๋๋ฐ, ์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์บ์(casch)๋ผ๊ณ ํ๋ค.
CPU (Central Processing Unit)
- ์ฌ์ฉ์์ ์ผ๋ฐ์ ์ธ ๋๋ ๋ถํน์ ํ ์ ๋ ฅ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ปจํธ๋กค๋ฌ์ ๋์ฉ๋ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํ๋ ์ฐ์ฐ ์ฅ์น
- ์ง๋ ฌ ๊ตฌ์กฐ(์์ฐจ ์ฒ๋ฆฌ)๋ฅผ ์ด์ฉํ์ฌ ๋ณต์กํ ์ฐ์ฐ ์ํ
- ์ฃผ์ ๊ธฐ๋ฅ : ์ผ๋ฐ์ ์ธ ๊ณ์ฐ, ์์คํ ์์ , ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฑ ๋ค์ํ ์์ ์ ์ฒ๋ฆฌ
- ํน์ง :
- ์ฝ์ด : ๋ช ๊ฐ์ ์ฝ์ด(์ฃผ๋ก 2๊ฐ~16๊ฐ)๋ฅผ ๊ฐ์ง
- ์ ์ด ์ ๋(Control Unit) : ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ณ ์คํํ๋ ๋ฐ ํ์ํ ์ ํธ ์ ์ด
- ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(ALU, Arithmetic Logic Unit) : ์ฐ์ ๋ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ํ
- ์บ์ ๋ฉ๋ชจ๋ฆฌ(Cache Memory) : CPU ๋ด๋ถ์ ์์นํ์ฌ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ๊ทผ ์ง์
- ์ค๋ ๋(Thread) : ํ๋์ CPU ์ฝ์ด์์ ๋์์ ์ฌ๋ฌ ์์ ์ ์ฒ๋ฆฌํ ์ ์๋ ์ค๋ ๋ ์ง์
GPU (Graphic Processing Unit)
- ๊ทธ๋ํฝ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฐ์ฐ ์ฅ์น
- ๋ณ๋ ฌ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ๋จ์ ๋ฐ์ดํฐ๋ฅผ ๋์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅ
- ์ฃผ์ ๊ธฐ๋ฅ : ์ด๊ธฐ์๋ ๊ทธ๋ํฝ ์์ , ํ์ฌ๋ ๊ณ ์ฑ๋ฅ ๋ณ๋ ฌ ์ฒ๋ฆฌ
- ํน์ง :
- ์๋ฐฑ ๊ฐ์์ ์์ฒ ๊ฐ์ ์ฝ์ด
- ๋ณ๋ ฌ ์ฒ๋ฆฌ: ๋ง์ ์ฝ์ด๋ก ๊ตฌ์ฑ๋์ด ๋์์ ๋ง์ ์ฐ์ฐ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌ
- ํน์ ๋ชฉ์ : ์ฃผ๋ก ๊ทธ๋ํฝ ์ฐ์ฐ์ ์ํด ์ค๊ณ๋์์ง๋ง, GPGPU(General - Purpose computing on Graphics Processing Units) ๊ธฐ์ ์ ํตํด ์ผ๋ฐ์ ์ธ ๊ณ์ฐ์๋ ์ฌ์ฉ
- ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต: CPU๋ณด๋ค ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ, ๊ฐ ์ฝ์ด ๋น ์์ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๊ณ ์์ด ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ ๋ฆฌ
Clock
- ํด๋ญ ์๋๋ "CPU๊ฐ ์ด๋น ์คํํ๋ ์ฌ์ดํด ์"๋ก ์ ์๋๋ฉฐ, ํ๋ก์ธ์์ ๋์ ์๋๋ฅผ ๋ํ๋ธ๋ค.
: ์ฌ์ดํด์ ํ๋ก์ธ์๊ฐ ๋ช ๋ น์ ์คํํ๊ฑฐ๋ ์์ ์ ์ํํ๋ ์๊ฐ์ด๋ค.
: ์๋ฅผ ๋ค์ด, 2GHz์ ํด๋ญ ์๋๋ฅผ ๊ฐ์ง CPU๋ ์ด๋น 20์ต ํด๋ญ ์ฌ์ดํด์ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ 0.5 ๋๋ ธ์ด์ ํด๋ญ ์ฌ์ดํด์ ๊ฐ์ง๋ค.