โณ๏ธ CPU์ ์๋ ์๋ฆฌ
โฆ ALU์ ์ ์ด์ฅ์น
โฆ ALU
- CPU ๋ด๋ถ ์ฅ์น ์ค ๊ณ์ฐ์ ๋ด๋นํ๋ ์ฅ์น
- ALU๊ฐ ๋ฐ์๋ค์ด๋ ์ ๋ณด : ํผ์ฐ์ฐ์(๋ ์ง์คํฐ), ์ ์ด ์ ํธ(์ ์ด์ฅ์น)
- ALU๊ฐ ๋ด๋ณด๋ด๋ ์ ๋ณด : ์ฐ์ฐ ๊ฒฐ๊ณผ, ํ๋๊ทธ(์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ํ ์ ๋ณด)
- ์ฐ์ฐ ๊ฒฐ๊ณผ๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ์ ํ๋๊ทธ๋ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ ์ฅ๋จ
โฆ ์ ์ด์ฅ์น
- ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ ๋ช ๋ น์ด๋ฅผ ํด์ํ๋ ๋ถํ
- ์ ์ด ์ ํธ๋ ์ปดํจํฐ ๋ถํ์ ๊ด๋ฆฌํ๊ณ ์๋์ํค๋ ์ผ์ข ์ ์ ๊ธฐ ์ ํธ
- ์ ์ด์ฅ์น๊ฐ ๋ฐ์๋ค์ด๋ ์ ๋ณด : ํด๋ญ ์ ํธ, ํด์ํด์ผ ํ ๋ช ๋ น์ด, ํ๋๊ทธ ๊ฐ, ์ ์ด ๋ฒ์ค๋ก ์ ๋ฌ๋ ์ ์ด ์ ํธ
โณ๏ธ ๋ ์ง์คํฐ
โฆ ๋ฐ๋์ ์์์ผ ํ ๋ ์ง์คํฐ
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ : ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ด ๋ค์ผ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅ
- ๋ช ๋ น์ด ๋ ์ง์คํฐ : ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ด ๋ค์ธ ๋ช ๋ น์ด๋ฅผ ์ ์ฅ
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ : ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์ฅ
- ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ : ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๊ณ ๋ฐ์ ๊ฐ(๋ฐ์ดํฐ์ ๋ช ๋ น์ด)์ ์ ์ฅ
- ๋ฒ์ฉ ๋ ์ง์คํฐ : ๋ฐ์ดํฐ์ ์ฃผ์ ๋ชจ๋ ์ ์ฅ ๊ฐ๋ฅํ ๋ ์ง์คํฐ
- ํ๋๊ทธ ๋ ์ง์คํฐ : ์ฐ์ฐ ๊ฒฐ๊ณผ ๋๋ CPU ์ํ์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด์ธ ํ๋๊ทธ๋ฅผ ์ ์ฅ
โฆ ํน์ ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์
โฆ ์คํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ๊ณผ ์คํ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ ํฌ์ธํฐ : ์คํ์ ๊ผญ๋๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ, ์คํ์ ๋ง์ง๋ง์ผ๋ก ์ ์ฅ๋ ๊ฐ์ ์์น๋ฅผ ์ ์ฅ
- ์คํ ์์ญ : ๋ฉ๋ชจ๋ฆฌ ์์ ์คํ์ฒ๋ผ ์ฌ์ฉํ ์์ญ
โฆ ๋ณ์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋ ํ๋์ ๊ฐ(๋ณ์)๊ณผ ํน์ ๋ ์ง์คํฐ ๊ฐ์ ํฐํด ์ ํจ ์ฃผ์๋ฅผ ์ป์ด๋ด๋ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์ : ์คํผ๋๋์ ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ฐ์ ๋ํด ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์ : ์คํผ๋๋์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ์ ๋ํด ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์
โฑ ๋ช ๋ น์ด ์ฌ์ดํด๊ณผ ์ธํฐ๋ฝํธ
โฆ ๋ช ๋ น์ด ์ฌ์ดํด
- ํ๋ก๊ทธ๋จ ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ค์ด ๋ฐ๋ณต๋๋ฉฐ ์คํ๋๋ ์ฃผ๊ธฐ
- ์ธ์ถ ์ฌ์ดํด : ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ง๊ณ ์ค๋ ๋จ๊ณ
- ์คํ ์ฌ์ดํด : CPU๋ก ๊ฐ์ ธ์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ
- ๊ฐ์ ์ฌ์ดํด : ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ด ํ ๋ฒ ๋ ํ์ํ ๊ฒฝ์ฐ ์คํ๋๋ ๋จ๊ณ
โฆ ์ธํฐ๋ฝํธ
โฆ ์ธํฐ๋ฝํธ์ ์ข ๋ฅ
- CPU ์์ ์ ๋ฐฉํดํ๋ ์ ํธ
- ๋๊ธฐ ์ธํฐ๋ฝํธ(=์์ธ) : CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ, CPU๊ฐ ์คํํ๋ ํ๋ก๊ทธ๋๋ฐ ์์ ์ค๋ฅ ๋ฑ
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ(=ํ๋์จ์ด ์ธํฐ๋ฝํธ) : ์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
โฆ ํ๋์จ์ด ์ธํฐ๋ฝํธ
- ์๋ฆผ๊ณผ ๊ฐ์ ์ธํฐ๋ฝํธ, ์ ์ถ๋ ฅ ์์ ๋์ค CPU๋ก ํ์ฌ๊ธ ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋จ
- ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ : CPU์ ์์ ์ ๋ฐฉํดํ๋ ์ธํฐ๋ฝํธ์ ๋ํ ์์ฒญ
- ์ธํฐ๋ฝํธ ํ๋๊ทธ : ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ผ์ง ๋ฌด์ํ ์ง ๊ฒฐ์ ํ๋ ๋นํธ
- ์ธํฐ๋ฝํธ ๋ฒกํฐ : ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ํฌํจํ๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณ ์ ๋ณด
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด : ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
โฆ ํ๋์จ์ด ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ์์
1. ์ ์ถ๋ ฅ์ฅ์น๋ CPU์ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ์ ์ก
2. CPU๋ ์คํ ์ฌ์ดํด์ด ๋๋๊ณ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ธฐ ์ ์ธํฐ๋ฝํธ ์ฌ๋ถ๋ฅผ ํ์ธ
3. CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ ํ์ธํ๊ณ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ฅผ ํตํด ํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋์ง ํ์ธ
4. ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋ค๋ฉด CPU๋ ์ง๊ธ๊น์ง์ ์์ ์ ๋ฐฑ์
5. CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ์กฐํด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํ
6. ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ด ๋๋๋ฉด ๋ฐฑ์ ํด ๋ ์์ ์ ๋ณต๊ตฌํด ์คํ์ ์ฌ๊ฐ
โณ๏ธ ๋น ๋ฅธ CPU๋ฅผ ์ํ ์ค๊ณ ๊ธฐ๋ฒ
โฆ ํด๋ญ
โฆ ํด๋ญ ์๋
- ํค๋ฅด์ธ (Hz) ๋จ์๋ก ์ธก์ , 1์ด์ ํด๋ญ์ด ๋ช ๋ฒ ๋ฐ๋ณต๋๋์ง๋ฅผ ์ธก์ , CPU์ ์๋ ๋จ์
- ํด๋ญ ์๋๊ฐ ๋์ CPU๋ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋ฅ์ด ์ข์ง๋ง, ํด๋ญ ์๋์ ์ฑ๋ฅ์ด ๋น๋กํ๋ค๋ ๊ฒ์ ์๋
- ํด๋ญ ์๋๋ฅผ ๋ฌด์์ ๋์ด๋ฉด ๋ฐ์ด ๋ฑ์ ๋ฌธ์ ๋ฐ์
โฆ ์ฝ์ด์ ์ค๋ ๋ (๋ฏธ์ )
- ์ฝ์ด : ๋ช ๋ น์ด๋ฅผ ์คํํ ์ ์๋ 'ํ๋์จ์ด ๋ถํ'
- ์ค๋ ๋ : ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ์
- ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์ : ๋ช ๋ น์ด๋ฅผ ์คํํ ์ ์๋ ํ๋์จ์ด ๋ถํ์ด CPU ์์ ๋ ๊ฐ ์ด์ ์๋ CPU
- ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์ : ํ๋์ ์ฝ์ด๋ก ์ฌ๋ฌ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๋์์ ์คํํ ์ ์๋ CPU
โณ๏ธ ๋ช ๋ น์ด ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ธฐ๋ฒ
โฆ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ
- ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋ : ๋ช ๋ น์ด๋ค์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ ๋ฃ๊ณ ๋์์ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฒ
- CPU๋ ๋ช ๋ น์ด๋ฅผ '์ธ์ถ'ํ๋ ๋์ ๋ค๋ฅธ ๋ช ๋ น์ด๋ฅผ '์คํ'ํ ์ ์๊ณ , ๋์์ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ '์ ์ฅ' ํ ์ ์์
โฆ ํ์ดํ๋ผ์ธ ์ํ
- ๋ฐ์ดํฐ ์ํ : ๋ช ๋ น์ด ๊ฐ '๋ฐ์ดํฐ ์์กด์ฑ'์ ์ํด ๋ฐ์
- ์ ์ด ์ํ : 'ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์์ค๋ฌ์ด ๋ณํ'์ ์ํด ๋ฐ์
- ๊ตฌ์กฐ์ ์ํ : ์๋ก ๋ค๋ฅธ ๋ช ๋ น์ด๊ฐ ๋์์ ALU, ๋ ์ง์คํฐ ๋ฑ๊ณผ ๊ฐ์ CPU ๋ถํ์ ์ฌ์ฉํ๋ ค ํ ๋ ๋ฐ์
โฆ ์ํผ์ค์นผ๋ผ
- CPU ๋ด๋ถ์ ์ฌ๋ฌ ๊ฐ์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ ํฌํจํ๋ ๊ตฌ์กฐ
- ์ํผ์ค์นผ๋ผ ํ๋ก์ธ์ : ์ํผ์ค์นผ๋ผ ๊ตฌ์กฐ๋ก ๋ช ๋ น์ด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ CPU
- ์ํผ์ค์นผ๋ผ ํ๋ก์ธ์๋ ๋งค ํด๋ญ ์ฃผ๊ธฐ๋ง๋ค ๋์์ ์ฌ๋ฌ ๋ช ๋ น์ด๋ฅผ ์ธ์ถ๊ณผ ์คํ์ด ๊ฐ๋ฅ
โฆ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ
- ๋ช ๋ น์ด๋ฅผ ์์ฐจ์ ์ผ๋ก ์คํํ์ง ์๊ณ ์์๋ฅผ ๋ฐ๊ฟ ์คํํ๋ ๊ธฐ๋ฒ
- ์์๋ฅผ ๋ฐ๊ฟ ์คํํ๋ ๋ฌด๋ฐฉํ ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์คํํด ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ด ๋ฉ์ถ๋ ๊ฒ์ ๋ฐฉ์ง
โณ๏ธ CISC์ RISC
โฆ ๋ช ๋ น์ด ์งํฉ (ISA)
- CPU๊ฐ ์ดํดํ ์ ์๋ ๋ช ๋ น์ด๋ค์ ๋ชจ์
- ISA๊ฐ ๋ค๋ฅด๋ฉด CPU๊ฐ ์ดํดํ ์ ์๋ ๋ช ๋ น์ด, ์ด์ ๋ธ๋ฆฌ์ด๊ฐ ๋ฌ๋ผ์ง
- ์ฆ, ISA๋ CPU ์ธ์ด์๊ณผ ๋์์ CPU๋ฅผ ๋น๋กฏํ ํ๋์จ์ด๊ฐ ์ํํธ์จ์ด๋ฅผ ์ด๋ป๊ฒ ์ดํดํ ์ง์ ๋ํ ์ฝ์
โฆ CISC
- Complex Instruction Set Computer
- ๋ณต์กํ๊ณ ๋ค์ํ ๋ช ๋ น์ด๋ค์ ํ์ฉํ๋ CPU ์ค๊ณ ๋ฐฉ์
- ๋ช ๋ น์ด ํํ์ ํฌ๊ธฐ๊ฐ ๋ค์ํ ๊ฐ๋ณ ๊ธธ์ด ๋ช ๋ น์ด ํ์ฉ
- ๋ค์ํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ ๊ทผ ๋ฐฉ์ ์ฌ์ฉ
- ์ฌ๋ฌ ํด๋ญ์ ๊ฑธ์ณ ๋ช ๋ น์ด ์ํ
- ๋ช ๋ น์ด์ ๊ท๊ฒฉํ๊ฐ ์ด๋ ค์ ํ์ดํ๋ผ์ด๋์ด ์ด๋ ค์
โฆ RISC
- Reduced Instruction Set Computer
- ๋จ์ํ๊ณ ์ ์ ๋ช ๋ น์ด๋ค์ ํ์ฉํ๋ CPU ์ค๊ณ ๋ฐฉ์
- ๋ช ๋ น์ด ํํ์ ํฌ๊ธฐ๊ฐ ๊ท๊ฒฉํ๋ ๊ณ ์ ๊ธธ์ด ๋ช ๋ น์ด ํ์ฉ
- ์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ ๊ทผ ๋ฐฉ์ ์ฌ์ฉ
- 1 ํด๋ญ ๋ด์ธ๋ก ๋ช ๋ น์ด ์ํ
- ๋ช ๋ น์ด๊ฐ ๊ท๊ฒฉํ ๋์ด ์์ด ํ์ดํ๋ผ์ด๋์ด ์ฌ์
โณ๏ธ ๋ฏธ์
โฆ 125p. ๋ ์ง์คํฐ
- ( ํ๋๊ทธ ๋ ์ง์คํฐ ) : ์ฐ์ฐ ๊ฒฐ๊ณผ ํน์ CPU ์ํ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ( ํ๋ก๊ทธ๋จ ์นด์ดํฐ ) : ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ( ๋ฒ์ฉ ๋ ์ง์คํฐ ) : ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ๋ชจ๋ ์ ์ฅํ ์ ์๋ ๋ ์ง์คํฐ
- ( ๋ช ๋ น์ด ๋ ์ง์คํฐ ) : ํด์ํ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
โฆ 155p. ๋ฉํฐ์ฝ์ด CPU
- ( core )
'๐ Jero's Review > ํผ๊ณต์ปด์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํผ๊ณต์ปด์ด] Week 4. ์ด์์ฒด์ (0) | 2025.02.10 |
---|---|
[ํผ๊ณต์ปด์ด] Week3. ๋ฉ๋ชจ๋ฆฌ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น (2) | 2025.01.26 |
[ํผ๊ณต์ปด์ด] Week1. ์ปดํจํฐ ๊ตฌ์กฐ ์์ํ๊ธฐ (0) | 2025.01.12 |