๐ฅ๏ธ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ VS ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ
ย | Computer ๋ถํ | Example |
---|---|---|
Volatile Memory (ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ) | Register | Cache | Main Memory | RAM, ROM |
Non-Volatile Memory (๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ) | Secondary Storage | HDD, SSD, CD-ROM, USB |
ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ํน์ง ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ๋นํ๋ฐ์ฑ์ธ Secondary Storage์๋ ๋ณด๊ดํ ๋์์ ์ ์ฅํ๊ณ , ํ๋ฐ์ฑ์ธ Register, Cache, Main Memory์๋ ์คํํ ๋์์ ์ ์ฅํ์ฌ ์ฌ์ฉํฉ๋๋ค.
๐ฅ๏ธ HDD(Hard Disk Drive)
HDD๋ ์๊ธฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์น์ ๋๋ค. HDD๋ ์ฃผ๋ก ๋์ฉ๋ ์ ์ฅ ์ฅ์น๊ฐ ํ์ํ ์์ ์ด๋ ์๋ฒ์์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
HDD์ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Platter: ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ตฌ์ฑ ์์
- Spindle: Platter๋ฅผ ํ์ ์ํค๋ ๊ตฌ์ฑ ์์
- Head: ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๊ตฌ์ฑ ์์
- Disk Arm: Head๋ฅผ ์ํ๋ ์์น๋ก ์ด๋์ํค๋ ๊ตฌ์ฑ ์์
Platter์ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Track: Platter๋ฅผ ์ฌ๋ฌ ๋์ฌ์์ผ๋ก ๋๋์์ ๋ ๊ทธ ์ค ํ๋์ ์
- Sector: Track์ ์ผ์ ํ ์กฐ๊ฐ์ผ๋ก ๋๋ ๊ฒ์ด๋ฉฐ, HDD์ ๊ฐ์ฅ ์์ ์ ์ก ๋จ์
- Block: ํ๋ ์ด์์ Sector๋ฅผ ๋ฌถ์ ๊ฒ
- Cylinder: ์ฌ๋ฌ ๊ฒน์ Platter ์์์ ๊ฐ์ Track์ด ์์นํ ๊ณณ์ ๋ชจ์ ์ฐ๊ฒฐํ ๋ ผ๋ฆฌ์ ๋จ์
HDD์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ์๊ฐ์ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ด ๋๋์ด์ง๋๋ค.
- Seek Time: ์ ๊ทผํ๋ ค๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ Track๊น์ง Head๋ฅผ ์ด๋์ํค๋ ์๊ฐ
- Rotational Letency: Head๊ฐ ์๋ ์๋ ๊ณณ์ผ๋ก Platter๋ฅผ ํ์ ์ํค๋ ์๊ฐ
- Transfer Time: HDD์ ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์๊ฐ
๐ฅ๏ธ SSD(Solid State Drive)
Flash Memory๋ ์ ๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์๋ ๋ฐ๋์ฒด ๊ธฐ๋ฐ์ ์ ์ฅ ์ฅ์น์ ๋๋ค. Flash Memory์๋ ํฌ๊ฒ NAND Flash Memory์ NOR Flash Memory๊ฐ ์์ต๋๋ค.
NAND Flash Memory๋ NAND Gate๋ฅผ ๊ธฐ๋ฐ์ด๋ฉฐ ๋์ฉ๋ ์ ์ฅ ์ฅ์น๋ก ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. SSD๊ฐ ๋ฐ๋ก NAND Flash Memory๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
NOR Flash Memory๋ NOR Gate๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค.
NAND Flash Memory์ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Cell๋ค์ด ๋ชจ์ฌ ๋ง๋ค์ด์ง ๋จ์๋ฅผ Page, Page๋ค์ด ๋ชจ์ฌ ๋ง๋ค์ด์ง ๋จ์๋ฅผ Block, Block๋ค์ด ๋ชจ์ฌ ๋ง๋ค์ด์ง ๋จ์๋ฅผ Plane, Plane๋ค์ด ๋ชจ์ฌ ๋ง๋ค์ด์ง ๋จ์๋ฅผ Die๋ผ๊ณ ํฉ๋๋ค.
๐ฅ๏ธ Cell
NAND Flash Memory๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฐ์ฅ ์์ ๋จ์๋ก Cell์ ์ฌ์ฉํฉ๋๋ค. ํ๋์ Cell์ ๋ช Bit๋ฅผ ์ ์ฅํ ์ ์๋์ง์ ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด NAND Flash Memory์ ์ข ๋ฅ๊ฐ ๋๋ฉ๋๋ค.
ย | SLC(Single Level Cell) | MLS(Multiple Level Cell) | TLC(Triple Level Cell) |
---|---|---|---|
Cell๋น Bit | 1 Bit | 2 Bit | 3 Bit |
์๋ช | ๊ธธ๋ค | ๋ณดํต | ์งง๋ค |
I/O ์๋ | ๋น ๋ฅด๋ค | ๋ณดํต | ๋๋ฆฌ๋ค |
์ฉ๋ ๋๋น ๊ฐ๊ฒฉ | ๋๋ค | ๋ณดํต | ๋ฎ๋ค |
๐ฅ๏ธ Page์ ์ํ
NAND Flash Memory์ ๊ฐ์ฅ ํฐ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- I/O๋ Page ๋จ์๋ก ์คํ
- ์ญ์ ๋ Block ๋จ์๋ก ์คํ
NAND Flash Memory์ ์ฝ๊ธฐ/์ฐ๊ธฐ/์ญ์ ๋ก ์ธํด์ Page๋ ๋ค์ $3$๊ฐ์ ์ํ๋ฅผ ๊ฐ์ง๋๋ค.
- Free ์ํ: ์ด๋ ํ ๋ฐ์ดํฐ๋ ์ ์ฅํ๊ณ ์์ง ์์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์ํ
- Valid ์ํ: ์ด๋ฏธ ์ ํจํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์์ด ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์ํ
- Invalid ์ํ: ์ ํจํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ ์ํ๋ก Garbage Collection์ ์ด์ฉํด Valid ์ํ์ Page๋ง ์๋ก์ด Block์ผ๋ก ๋ณต์ฌํ ํ ๊ธฐ์กด Block์ ์ญ์ ํ์ฌ ๊ณต๊ฐ์ ์ ๋ฆฌํด์ผ ํ๋ ์ํ
๐ฅ๏ธ RAID(Redundant Array of Independent Disks)
RAID๋ ๋ฐ์ดํฐ์ ์์ ์ฑ ํน์ ๋์ ์ฑ๋ฅ์ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น(HDD, SSD)๋ฅผ ๋ง์น ํ๋์ ๋ ผ๋ฆฌ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋งํฉ๋๋ค.
๐ฅ๏ธ RAID $0$
RAID $0$์ ์ฌ๋ฌ ๊ฐ์ HDD์ ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ๋๋์ด ์ ์ฅํ๋ ๊ตฌ์ฑ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๊ฐ HDD ๊ฐ์๋งํผ ๋๋์ด ์ ์ฅ๋ฉ๋๋ค.
- ์ฅ์ : Striping ๋๋ฉด ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ์๋๊ฐ ๋นจ๋ผ์ง
- ๋จ์ : ํ๋์ HDD๊ฐ ๊ณ ์ฅ๋๋ค๋ฉด ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ด ๋๊ธฐ๊ธฐ ๋๋ฌธ์ ์ ์ฅ๋ ์ ๋ณด๊ฐ ์์ ํ์ง ์์
- Stripe: ๋ง์น ์ค๋ฌด๋ฌ์ฒ๋ผ ๋ถ์ฐ๋์ด ์ ์ฅ๋ ๋ฐ์ดํฐ
- Striping: ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํ์ฌ ์ ์ฅํ๋ ๊ฒ
๐ฅ๏ธ RAID $1$(Mirroring)
RAID $1$์ RAID0์ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๋ฐฉ์์ ๋๋ค.
- ์ฅ์ : ๋ณต๊ตฌ๊ฐ ๊ฐ๋จํจ
- ๋จ์ : ๋ ๋ง์ HDD ์ฉ๋์ด ํ์ | ๋น์ฉ์ด ์ฆ๊ฐ | ์ฐ๊ธฐ ์๋๊ฐ RAID $0$ ๋ณด๋ค ๋๋ฆผ
๐ฅ๏ธ RAID $4$
RAID $4$๋ RAID $1$์ฒ๋ผ ์์ ํ ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๋์ Parity Bit๋ฅผ ์ ์ฅํ ์ฅ์น๋ฅผ ๋๋ ๊ตฌ์ฑ ๋ฐฉ์์ ๋๋ค.
- ์ฅ์ : RAID $1$๋ณด๋ค ์ ์ ์ฉ๋์ HDD๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ ์ ์์
- ๋จ์ : ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๋๋ง๋ค Parity Bit๋ฅผ ์ ์ฅํ๋ HDD์๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒ ๋๋ฏ๋ก Parity Bit๋ฅผ ์ ์ฅํ๋ HDD์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์ ์์
Parity Bit: ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๊ณ ๋ณต๊ตฌํ๊ธฐ ์ํ ์ ๋ณด
๐ฅ๏ธ RAID $5$
RAID $5$๋ RAID $4$์ ๋จ์ ์ ํด๊ฒฐํ๊ณ ์ Parity Bit๋ฅผ ๋ถ์ฐํ์ฌ ์ ์ฅํ๋ ๋ฐฉ์์ ๋๋ค.
๐ฅ๏ธ RAID $6$
RAID $6$์ RAID $5$์ ๊ฐ์ด Parity Bit๋ฅผ ๋ถ์ฐํ์ฌ ์ ์ฅํ๋ ๋ฐฉ์์ด์ง๋ง ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ Parity Bit๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ์ฃผ๋ก ์ ์ฅ ์๋๋ฅผ ์กฐ๊ธ ํฌ์ํ๋๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ฑ ์์ ํ๊ฒ ๋ณด๊ดํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : RAID $4$๋ RAID $5$๋ณด๋ค ์์ ํ ๊ตฌ์ฑ
- ๋จ์ : ์ฐ๊ธฐ ์๋๊ฐ RAID $4$๋ RAID $5$๋ณด๋ค ๋๋ฆผ