Jieunny์ ๋ธ๋ก๊ทธ
S4) Unit 5. [์ปดํจํฐ ๊ณตํ] ์ปดํจํฐ ๊ตฌ์กฐ ๋ณธ๋ฌธ
S4) Unit 5. [์ปดํจํฐ ๊ณตํ] ์ปดํจํฐ ๊ตฌ์กฐ
Jieunny 2023. 3. 27. 11:00๐ฃ ์ปดํจํฐ ๊ตฌ์กฐ
๐ญ. ์ปดํจํฐ์ ๊ตฌ์กฐ
โ๏ธ ์ปดํจํฐ๋ ํ๋์จ์ด์ ์ํํธ์จ์ด๊ฐ ํฉ์ณ์ง ํํ
โฐ ํ๋์จ์ด : ์ ์ ํ๋ก ๋ฐ ๊ธฐ๊ณ ์ฅ์น๋ก ๋์ด์์ด ์ ์ถ๋ ฅ ์ฅ์น, ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๊ธฐ์ต์ฅ์น ๋ฑ์ผ๋ก ๊ตฌ์ฑ
โฐ ์ํํธ์จ์ด : ํ๋์จ์ด ์์์ ํ๋์จ์ด๋ฅผ ์ ์ดํ๋ฉฐ ์์ ์ ์ํํ๋ ํ๋ก๊ทธ๋จ
๐ฎ. ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
1๏ธโฃ ์ ๋ ฅ ์ฅ์น
โ๏ธ ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ํํ๋ก ๋ฐ์ดํฐ์ ๋ช ๋ น์ ๋ฐ์๋ค์ด๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น
โฐ ํค๋ณด๋, ๋ง์ฐ์ค, ์ค์บ๋, ํ๋ธ๋ , ์กฐ์ด์ฝ ๋ฑ
2๏ธโฃ ์ถ๋ ฅ ์ฅ์น
โ๏ธ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋์ด ์ดํดํ ์ ์๋ ํํ๋ก ์ถ๋ ฅํ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น
โฐ ๋ชจ๋ํฐ : ์ปดํจํฐ์์ ๋์ค๋ ๊ธ์, ๊ทธ๋ฆผ ๋ฑ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์ฅ์น
ใด ์ค์ ํ๋ฉด์ ํด์๋๋ ๋ชจ๋ํฐ์ ๊ทธ๋ํฝ ์นด๋์ ์ํด ๊ฒฐ์
โฐ ํ๋ฆฐํฐ : ์ ์ ์ฅ๋น์ ์ ์ฅ๋์ด ์๋ ๋ฌธ์๋ฅผ ์ข ์ด ๋ฑ์ ์ธ์ํ๋ ์ฅ์น
3๏ธโฃ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU)
โ๏ธ ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(ALU)์ ์ ์ด ์ฅ์น, ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ
โฐ ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(ALU) : ๋ง์ ์ํ
โฐ ์ ์ด ์ฅ์น : ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ช ๋ น๊ณผ ์ ์ด ์ ํธ๋ฅผ ์์ฑํ์ฌ ๊ฐ์ข ์ฅ์น์ ๋์์ ์ ์ด
โฐ ๋ ์ง์คํฐ : CPU์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ๋ก์ CPU์์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ์ฅ์
4๏ธโฃ ์ ์ฅ ์ฅ์น
โ๏ธ ์ฃผ ๊ธฐ์ต ์ฅ์น(Memory)
โฐ ์ ๋ณด๋ฅผ ์ ์ฅํด ๋์๋ค๊ฐ ํ์ํ ๋ ์ฝ์ด๋ค์ด๋ ์ ์ฅ์๋ก ์ฌ์ฉ
โฐ RAM๊ณผ ROM์ด ์กด์ฌ
โ๏ธ ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น
โฐ ์ฃผ ๊ธฐ์ต ์ฅ์น๋ฅผ ๋ณด์กฐํ๊ธฐ ๋๋ฌธ์ ์ฃผ ๊ธฐ์ต ์ฅ์น์ ๋นํด ๊ธฐ์ต๋ ๋ด์ฉ์ ์ฝ๋ ์๋๋ ๋๋ฆฌ์ง๋ง ๋์ฉ๋์ ๊ธฐ์ต์ด ๊ฐ๋ฅํ๋ฉฐ ํ์ฌ ์ฌ์ฉํ์ง ์๋ ํ๋ก๊ทธ๋จ์ ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น์ ์ ์ฅ
โฐ ํ๋กํผ ๋์คํฌ์ ํ๋ ๋์คํฌ ๊ฐ์ ์๊ธฐ ๋์คํฌ, CD์ DVD ๊ฐ์ ๊ด ๋์คํฌ, USB์ SSD ๊ฐ์ ํ๋์ฌ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์กด์ฌ
๐ฃ CPU
๐ญ. CPU ๋?
โ๏ธ ๊ฐ์ข ์ฐ์ฐ์ ์ํํ๊ณ ๊ธฐ์ต์ฅ์น์ ๊ธฐ์ต๋์ด ์๋ ๋ช ๋ น์ด๋ค์ ์ํํ๋ ์ปดํจํฐ ์์คํ ์ ์ด๋ฃจ๋ ํต์ฌ ๋ถํ
๐ฎ. CPU์ ๊ตฌ์กฐ
1๏ธโฃ ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(Arithmetic Logic Unit, ALU)
โ๏ธ ์ฐ์ ์ ์ธ ์ฐ์ฐ๊ณผ ๋ ผ๋ฆฌ์ ์ธ ์ฐ์ฐ์ ๋ด๋นํ๋ ์ฅ์น
โฐ ๊ฐ์ฐ๊ธฐ, ๋ณด์๊ธฐ, ๋์ฐ๊ธฐ, ๊ธฐ์ต ๋ ์ง์คํฐ, ๋ฐ์ดํฐ ๋ ์ง์คํฐ ๋ฑ์ผ๋ก ๊ตฌ์ฑ
โฐ ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ง์ , ๊ณฐ์ ๋ฑ๊ณผ ๊ฐ์ ์ฐ์ ์ฐ์ฐ์ ์ํ
โฐ ๋์์ซ์ฐ์ฐ์ฅ์น(FPU)์ ์ ์์ฐ์ฐ์ฅ์น, ๋ ผ๋ฆฌ์ฐ์ฐ(AND, OR ๋ฑ)์ฅ์น ๋ฑ์ด ์๋ค.
2๏ธโฃ ๋ ์ง์คํฐ(Register)
โ๏ธ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU) ๋ด๋ถ์ ์๋ ๊ธฐ์ต์ฅ์น
โฐ ์ฐ์ ์ฐ์ฐ ๋ ผ๋ฆฌ์ฅ์น์ ์ํด ์ฌ์ฉ๋๋ ๋ฒ์ฉ ๋ ์ง์คํฐ, PC ๋ฑ ํน์ ๋ชฉ์ ์ ์ฌ์ฉ๋๋ ์ ์ฉ ๋ ์ง์คํฐ
โฐ ์ข ๋ฅ๋ IR(Instruction Register), PC(Program Counter), AC(Accumulator)๊ฐ ์๋ค.
ใด IR (Instruction Register) : ํ์ฌ ์ํ ์ค์ ์๋ ๋ช ๋ น์ด ๋ถํธ๋ฅผ ์ ์ฅํ๊ณ ์๋ ๋ ์ง์คํฐ
ใด PC (Program Counter) : ๋ช ๋ น์ด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ
ใด AC (Accumulator) : ์ฐ์ ๋ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ๊ธฐ์ตํ๋ ๋ ์ง์คํฐ
3๏ธโฃ ์ ์ด์ฅ์น(Control Unit, CU)
โ๏ธ CPU๊ฐ ์์ ๋ฐ ์ฃผ๋ณ๊ธฐ๊ธฐ๋ค์ ์ปจํธ๋กคํ๋ ์ฅ์น
โฐ ํ๋ก๊ทธ๋จ ๊ณ์๊ธฐ : ํ๋ก๊ทธ๋จ์ ์ํ ์์๋ฅผ ์ ์ด
โฐ ๋ช ๋ น ๋ ์ง์คํฐ : ํ์ฌ ์ํ์ค์ธ ๋ช ๋ น์ด์ ๋ด์ฉ์ ์์ ๊ธฐ์ต
โฐ ๋ช ๋ นํด๋ ๊ธฐ : ๋ช ๋ น ๋ ์ง์คํฐ์ ์๋ก๋ ๋ช ๋ น์ ํด๋ ํ์ฌ ์ํ๋ ์ฅ์น์ ์ ์ด์ ํธ๋ฅผ ์ ์ก
โ๏ธ ์ ์ด ์ฅ์น ๊ตฌํ ๋ฐฉ์
โฐ ๊ณ ์ ๋ฐฐ์ ์ ์ด(Hardwired)
ใด ์ ์ด์ ํธ๊ฐ Hardwired Circuit ์ ์ํด์ ์์ฑ ๋๋๋ก ํ๋์จ์ด ๊ตฌ์ฑํ๋ฉฐ ์ํ๊ณ์๊ธฐ์ PLA(Programmable Logic Array ) ํ๋ก๋ก ๊ตฌ์ฑ
ใด ๊ณ ์ ์ฒ๋ฆฌ, ๊ณ ๊ฐ
ใด RISC ์์คํ ์ ์ ์ฉ
โฐ Micro Program
ใด ๋ฐ์ ๊ฐ๋ฅํ ์ ์ด ์ ํธ๋ค์ ์กฐํฉ์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑํ์ฌ ROM ์ ์ ์ฅํ๋ค๊ฐ ํ์ ์ ์ ํธ๋ฅผ ๋ฐ์์ํค๋ Software ๋ฐฉ์
ใด ํ๋์จ์ด ๋ฐฉ์์ ๋นํด ์๋๋ ๋ฎ๊ณ ๊ฐ๊ฒฉ๋ ์ ๋ ด
ใด CISC ์ ์ ์ฉ
๐ฏ. CPU์ ๊ธฐ๋ฅ
1๏ธโฃ ๋ช ๋ น์ด ์ธ์ถ ๋ฐ ํด๋ : ๋ชจ๋ ๋ช ๋ น์ด๋ค์ ๋ํ์ฌ ๊ณตํต์ ์ผ๋ก ์ํํ๋ฉฐ ๊ธฐ์ต ์ฅ์น๋ก๋ถํฐ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด์จ๋ค.
2๏ธโฃ ๋ฐ์ดํฐ ์ธ์ถ ๋ฐ ์ฒ๋ฆฌ, ์ฐ๊ธฐ : ๋ช ๋ น์ด์ ๋ฐ๋ผ ํ์ํ ๋๋ง ์ํ
โ๏ธ ๋ช ๋ น์ด
โฐ ์์คํ ์ด ํน์ ๋์์ ์ํ์ํค๋ ์์ ๋จ์
โฐ ๋์์ฝ๋(Op-code : Operational Code)์ ์คํผ๋๋(Operand)๋ก ๊ตฌ์ฑ
ใด ๋์ ์ฝ๋(Op-code): ๊ฐ ๋ช ๋ น์ด์ ์คํ ๋์์ ๊ตฌ๋ถํ์ฌ ํํ
ใด ์คํผ๋๋(Operand): ๋ช ๋ น์ด์ ์คํ์ ํ์ํ ์๋ฃ๋ ์ค์ ์๋ฃ์ ์ ์ฅ ์์น๋ฅผ ์๋ฏธ
โ๏ธ ๋ช ๋ น์ด ์ํ ๊ณผ์
โฐ ์ฝ๊ธฐ(Fetch Instruction, FI): ๋ฉ๋ชจ๋ฆฌ์์ ๋ช ๋ น์ ๊ฐ์ ธ์จ๋ค.
โฐ ํด์(Decode Instruction, DI): ๋ช ๋ น์ ํด์ํ๋ค.
โฐ ์คํ(Execute Instruction, EI): ๋ช ๋ น์ ์ํํ๋ค.
โฐ ๊ธฐ๋ก(Write Back, WB): ์ํํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๋ค.
โ๏ธ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๋ฐฉ์
โฐ CISC : ํ๋์ ๊ธฐ๋ฅ์ ํด๋นํ๋ ํ๋์ ๋ช ๋ น์ด ์๋ ๊ฐ๋
ใด ์ฌ๋ฌ ์ฌ์ดํด๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌ
ใด ๋ง์ ๋ช ๋ น์ด๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ ์ฒ๋ฆฌ ๋ฐฉ์
ใด ํ์ดํ๋ผ์ด๋์ ์ฌ์ฉ์ด ์ด๋ ต๋ค.
ใด ๋ณต์กํ ๋ง์ดํฌ๋ก ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค.
โฐ RISC : ์ปดํจํฐ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ช ๋ น์ด ์ธํธ๋ฅผ ๋จ์ํ ์์ผ์ ์ฒ๋ฆฌํ๋ ํํ์ ๊ตฌ์กฐ
ใด ๋จ์ํ ๋ช ๋ น์ ์กฐํฉํด์ ํ๋์ ๊ธฐ๋ฅ์ ์ํ
ใด ํ๋์ ์ฌ์ดํด๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌ
ใด ๋ฉ๋ชจ๋ฆฌ Load / Store ๋ช ๋ น๋ง ์ฒ๋ฆฌํ๋ ๋ฐฉ์
ใด ํ์ดํ๋ผ์ด๋, ์ํผ์ค์นผ๋ผ์ ์ฌ์ฉ์ด ๊ฐ๋ฅ
ใด ๋ณต์กํ ์ปดํ์ผ๋ฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค.
๐ฃ Memory
๐ญ. Memory ๋?
โ๏ธ ๊ธฐ์ต์์(๋ฐ๋์ฒด) : ๋ฐ๋์ฒด๋ ํน์ฑ์ ์ ๋ฅ๋ฅผ ํ๋ฅด๊ฒ๋ ํ๊ณ ํ๋ฅด์ง ์๊ฒ๋ ํ๋ ํน์ง์ด ์์ด ์ด๋ฅผ ์ด์ฉํด์ ์์์ ์ธ ๋ด์ฉ๋ค์ ๊ธฐ์ตํ๊ฒ ๋ง๋๋ ๊ฒ
๐ฎ. ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ฅ๋ณ ํน์ฑ
โ๏ธ ํ๋๋์คํฌ, CD/DVD, USB ์ ์ฅ์ฅ์น์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น๊น์ง๋ฅผ ์๋ฏธ
โฐ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐจ์ด๋ 'ํ๋ฐ์ฑ'
ใด ๋ฉ๋ชจ๋ฆฌ๋ ์์คํ ์ด ํ์ฑํ ๋ ์ํ์์ ๊ทธ ๊ฐ์ ๊ธฐ์ตํ๊ณ ์์ง๋ง ์์คํ ์ด ๊บผ์ง๊ฒ ๋๋ฉด ์ง์์ง๋ค.
ใด ๋ณด์กฐ ๊ธฐ์ต์ฅ์น๋ ์์คํ ์ด ๊บผ์ ธ๋ ๊ธฐ์ตํ๊ณ ์๋ ๊ฐ์ด ํ๋ฐ๋์ง ์๋๋ค.
๐ฏ. ๋ฉ๋ชจ๋ฆฌ ์ฑ๋ฅ
โ๏ธ ๋ฉ๋ชจ๋ฆฌ ์๋ : ๋ฉ๋ชจ๋ฆฌ๊ฐ CPU์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์๊ฐ
โฐ ์ก์ธ์ค๋ผ ๋ถ๋ฅด๋ฉฐ ๋จ์๋ ns(10์ต๋ถ์ 1์ด)
โฐ ์๋๊ฐ ๋น ๋ฅด๋ค => ๋ฉ๋ชจ๋ฆฌ์ ์ฑ๋ฅ์ด ์ข๋ค
โฐ ๋ฆฌํ๋ ์ ์๊ฐ
ใด ๋ฉ๋ชจ๋ฆฌ๋ ์ผ์ ์๊ฐ๋ง๋ค ์ฌ์ถฉ์ ์ ํด์ฃผ์ง ์์ผ๋ฉด ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๊ฒ ๋๋ค.
ใด ์ด ์ผ์ ๊ธฐ๊ฐ์ ๋ฆฌํ๋ ์ ์๊ฐ์ด๋ผ๊ณ ํ๋ค.
ใด ๋ฉ๋ชจ๋ฆฌ์์ ํ๋ฒ ์ฝ๊ณ ๋์ ๋ค์ ์ฝ์ ์ ์๋ ์ฌ์ด ์๊ฐ
โฐ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ์๊ฐ
ใด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ผ๋ ๋ช ๋ น์ ๋ฐ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ ์์ํ๊ธฐ๊น์ง์ ์๊ฐ
ใด CPU์์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ช ๋ น์ด๊ฐ ๊ฐ๋ ์ฃผ์๋ฅผ ๋ณด๋ด๋ฉด CPU์ ๊ทธ ์ฃผ์์ ํด๋นํ๋ ๊ฐ์ ๊ฐ์ ธ ์ค๊ฒ ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
โฐ ์ฌ์ดํด ์๊ฐ(๋ฆฌํ๋ ์ ์๊ฐ + ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ์๊ฐ)
ใด ๋ฉ๋ชจ๋ฆฌ ์์ ์ด ์๋ฃ์ ๋์์ ๋๊ธฐ ์ ํธ๋ฅผ ๋ด๋์ ํ ๋ค์ ์ ํธ๋ฅผ ๋ฐ์ ์ค๋น๊ฐ ๋์๋ค๋ ์ ํธ๋ฅผ ์ฃผ๊ธฐ๊น์ง์ ์๊ฐ
ใด ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ์๊ฐ๊ณผ ๋ฆฌํ๋ ์ ์๊ฐ์ ๋ํ ๊ฒ
๐ฐ. ๋ฉ๋ชจ๋ฆฌ ์ข ๋ฅ
1๏ธโฃ ์ฃผ ๊ธฐ์ต ์ฅ์น
โ๏ธ RAM(Random Access Memory)
โฐ ์ปดํจํฐ์ ์ ์์ด ๋์ด์ง๋ฉด ๋ด์ฉ์ด ํ๋ฐ๋๊ธฐ ๋๋ฌธ์ ๋ณด์กฐ ์ ์ฅ ์ฅ์น๋ ๋ฐ๋์ ํ์ํ๋ค.
โฐ RAM์ ํฌ๊ธฐ๋ ํ๋ก๊ทธ๋จ์ ์ํ ์๋์ ์ํฅ์ ์ค๋ค.
โฐ CPU์์ ์ง์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ์ ์ผํ ์ ์ฅ ์ฅ์น์ด๋ค.
โฐ RAM์ ์ข ๋ฅ
ใด SRAM๊ณผ DRAM
ใด SRAM์ ๋ฆฌํ๋ ์ฌ๊ฐ ํ์ ์๊ณ ์ ๋ ฅ ์๋ชจ๊ฐ ์ ์ผ๋ ๋น์ธ๋ฉฐ, DRAM์ ๋ฆฌํ๋ ์ฌ๊ฐ ํ์ํ๊ณ SRAM๋ณด๋ค ์ ๊ฐ์ด๋ฉฐ ๋ง์ด ์ฌ์ฉ๋๋ ํธ์ด๋ค.
โ๏ธ ROM(Read Only Memory)
โฐ ๋๋ถ๋ถ ์ฝ์ ์๋ง ์๋ ์ฅ์น๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ์ ์์ด ๋๊ฒจ๋ ๋ด์ฉ์ด ๋ณด์กด๋๋ค.
2๏ธโฃ ๋ณด์กฐ ๊ธฐ์ต ์ฅ์น
โ๏ธ ์๊ธฐ ๋์คํฌ
โฐ ์ํ ํ๋ฉด์ ์ฒ ์ ์์ ๋ฐฉํฅ(N/S๊ทน)์ผ๋ก 0๊ณผ 1์ ํํํ๋ค.
โฐ ๋์คํฌ ๋๋ผ์ด๋ธ๋ ์๊ธฐ ๋์คํฌ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์ฃผ๋ณ ์ฅ์น๋ฅผ ์๋ฏธํ๋ค.
โฐ ์๊ธฐ ๋์คํฌ์๋ ํ๋กํผ ๋์คํฌ(FDD)์ ํ๋ ๋์คํฌ(HDD)๊ฐ ์กด์ฌํ๋ค.
โ๏ธ ๊ด ๋์คํฌ
โฐ ๋น์ ๋ฐ์ฌ๋ฅผ ์ด์ฉํ์ฌ ์๋ฃ๋ฅผ ์ฝ์ด๋ด๋ ์ ์ฅ ๋งค์ฒด์ ๋๋ค.
โฐ 1์ธ๋์ธ CD๋ถํฐ ์์ํด 2์ธ๋ DVD๋ฅผ ๊ฑฐ์ณ 3์ธ๋์ธ ๋ธ๋ฃจ๋ ์ด ๋์คํฌ๊น์ง ์กด์ฌํ๋ค.
โฐ ์ฐจ์ธ๋ ๋์คํฌ๋ก๋ ํ ๋ผ ๋์คํฌ๋ HVD๋ฑ์ด ์กด์ฌํ๋ค.
โ๏ธ ํ๋์ ๋ฉ๋ชจ๋ฆฌ
โฐ ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๊ณ ์ธ ์ ์๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ก ์ถฉ๊ฒฉ์ ๊ฐํ์ฌ ํด๋์ฉ ๊ธฐ๊ธฐ์ ์ฐ์ธ๋ค.
โฐ ํ๋์ ๋ฉ๋ชจ๋ฆฌ์๋ USB์ SSD๊ฐ ์กด์ฌํ๊ณ ์์ผ๋ฉฐ, SSD๋ HDD์ ๋ฌ๋ฆฌ ๋์คํฌ, ํค๋์ ๊ฐ์ ๊ธฐ๊ณ์ ์ฅ์น๋ ๋น ์ก์ง๋ง ์ ์ ๋ ฅ, ์ ์์, ์ ์ค๋์ด๋ผ๋ ํน์ง์ ๊ฐ์ง๋ค.
๐ฑ. ์บ์ ๋ฉ๋ชจ๋ฆฌ(Cache Memory)
โ๏ธ CPU ๋ด ๋๋ ์ธ์ ์กด์ฌํ๋ ๋ฉ๋ชจ๋ฆฌ๋ก, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ CPU ๊ฐ์ ๋ฐ์ดํฐ ์๋ ํฅ์์ ์ํ ์ค๊ฐ ๋ฒํผ ์ญํ ์ ํ๋ค.
โฐ CPU ๋ด์ ์กด์ฌํ ์๋ ์๊ณ ์ญํ ์ด๋ ์ฑ๋ฅ์ ๋ฐ๋ผ์๋ CPU ๋ฐ์ ์กด์ฌํ ์๋ ์๋ค.
โฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ ๋ธ๋ก ์ฌ์ด์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋์๋ค๊ฐ CPU์ ์๋ ์ฌ์ด์ฆ ๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
โ๏ธ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฑ๋ฅ ๊ฒฐ์ ์์
โฐ ๋ธ๋ก์ฌ์ด์ฆ๋ ์๋ ์ฌ์ด์ฆ๊ฐ ์๋์ ์ผ๋ก ํฌ๋ค๋ฉด ๊ทธ๋งํผ Cache์ Hit Ratio์จ์ด ๋์์ง๋ค => ์ฑ๋ฅ์ด ์ข๋ค.
ใด Cache Hit : CPU๊ฐ ํ์ํ ๋ฐ์ดํฐ๊ฐ Cache Memory ๋ด์ ์๋ ๊ฒฝ์ฐ
ใด Cache Miss : ์ ๊ทผํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ
ใด Hit Ratio : ์ํ๋ ๋ฐ์ดํฐ๊ฐ Cache์ ์์ ํ๋ฅ
์์ | ๋ด์ฉ |
Cache ํฌ๊ธฐ | Cache Memory์ Size์ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด Hit Ratio์จ๊ณผ ๋ฐ๋น๋ก ๊ด๊ณ |
์ธ์ถ ๋ฐฉ์ (Fetch Algorithm) | ์๊ตฌ ์ธ์ถ(Demand Fetch): ํ์ ์ ์๊ตฌํ์ฌ ์ธ์ถํ๋ ๋ฐฉ์ ์ ์ธ์ถ(Pre-Fetch): ์์๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์ธ์ถํ๋ ๋ฐฉ์ |
์ฐ๊ธฐ ์ ์ฑ (Write Policy) | Write-Through: ์ฃผ๊ธฐ์ต ์ฅ์น์ ์บ์์ ๋์์ ์ฐ๋ ๋ฐฉ์. Cache์ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ์ด ํญ์ ์ผ์นํ๋ฉฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ด ๋จ์ํ๋ค. Write-Back: ๋ฐ์ดํฐ ๋ณ๊ฒฝ๋ง ์บ์์ ๊ธฐ๋กํ๋ ๋ฐฉ์. ๊ตฌ์ฑ๋ฐฉ๋ฒ์ด ๋ณต์กํ๋ค. |
๊ต์ฒด(Replace) ์๊ณ ๋ฆฌ์ฆ | Cache Miss ๋ฐ์์ ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ์ ๊ต์ฒดํ๋ ๋ฐฉ์. FIFO, LRU, LFU, Random, Optimal Belady’s MIN(ํฅํ ๊ฐ์ฅ ์ฐธ์กฐ ๋์ง ์์ ๋ธ๋ก์ ๊ต์ฒด) ๋ฑ์ด ์๋ค. |
์ฌ์(Mapping) ๊ธฐ๋ฒ | ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ธ๋ก์ ์ ์ฌํ ์บ์ ๋ด์ ์์น๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ ์ง์ ๋งคํ(direct mapping), ์ด์์์์ดํฐ๋ธ ๋งคํ(associative mapping), ์ ์ด์์์์ดํฐ๋ธ ๋งคํ(set associative mapping) ๋ฑ์ด ์๋ค. |
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
S4) Unit 6. [API] GraphQL (0) | 2023.03.28 |
---|---|
S4) Unit 5. [์ปดํจํฐ ๊ณตํ] ์ด์์ฒด์ & ๋ฌธ์์ด๊ณผ ๊ทธ๋ํฝ & ๊ฐ๋น์ง ์ปฌ๋ ์ (1) | 2023.03.27 |
S4) Unit 4. [React] React์ ๊ธฐ๋ฅ (0) | 2023.03.23 |
S4) Unit 4. [React] React Hooks (0) | 2023.03.23 |
S4) Unit 4. [React] Virtual DOM (0) | 2023.03.22 |