๐Ÿ‘ฉ‍๐Ÿ’ป ์•Œ๊ณ ๋ฆฌ์ฆ˜/๐ŸŽ›๏ธ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ & OS

[ํ˜ผ๊ณตํ•™์Šต๋‹จ 12๊ธฐ] 6์žฅ, ๋ฉ”๋ชจ๋ฆฌ

์˜ค๋ธŒ ๐Ÿง™‍โ™‚๏ธ 2024. 7. 21. 18:21

" RAM ์ •์˜ " 

์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณณ

 

- ์ „์›์„ ๋„๋ฉด ์ €์žฅ๋œ ๋‚ด์šฉ์ด ์‚ฌ๋ผ์ง€๋Š” ์ €์žฅ ์žฅ์น˜ (ํœ˜๋ฐœ์„ฑ ์ €์žฅ ์žฅ์น˜)

 

- ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์ธ ๋น„ํœ˜๋ฐœ์„ฑ ์ €์žฅ ์žฅ์น˜์—๋Š” '๋ณด๊ด€ํ•  ๋Œ€์ƒ'์„ ์ €์žฅํ•˜๊ณ  /

ํœ˜๋ฐœ์„ฑ ์ €์žฅ ์žฅ์น˜์—๋Š” '์‹คํ–‰ํ•  ๋Œ€์ƒ'์„ ์ €์žฅํ•จ.

WHY?

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ์ „์›์ด ๋‚˜๊ฐ€๋„ ๋‚ด์šฉ์„ ์œ ์ง€ํ•˜์ง€๋งŒ, CPU๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ

 

" RAM ์šฉ๋Ÿ‰๊ณผ ์„ฑ๋Šฅ "

- CPU๊ฐ€ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ๊ทธ๋žจ์ด ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์žˆ์œผ๋ฉด, ์ด๊ฑธ RAM์œผ๋กœ ๋Œ๊ณ  ์™€์•ผ ๋œ๋‹ค.

RAM ์šฉ๋Ÿ‰์ด ์ ๋‹ค๋ฉด ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์—์„œ ์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ€์ ธ์˜ค๋Š” ์ผ์ด ์žฆ์•„ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ฒŒ ๋œ๋‹ค.

(EX. ) ๋„์„œ๊ด€ ์ฑ…์žฅ์—์„œ ์ฑ…์„ ๋ฝ‘์•„ ์ฑ…์žฅ์— ์ฝ๋Š” ์ƒํ™ฉ๊ณผ ๋น„์Šทํ•˜๋‹ค. ์ฑ…์ƒ์ด ํฌ๋ฉด ์ฑ…์„ ๋งŽ์ด ์˜ฌ๋ ค๋‘˜ ์ˆ˜ ์žˆ๊ณ , ๋™์‹œ์— ์ฝ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. )

 

" RAM ์ข…๋ฅ˜ "

1. DRAM (Dynamic RAM)

์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ•˜๋Š” RAM

 

- ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์ฐจ ์‚ฌ๋ผ์ง„๋‹ค.

- ๋ฐ์ดํ„ฐ์˜ ์†Œ๋ฉธ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ผ์ • ์ฃผ๊ธฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌํ™œ์„ฑํ™”(์žฌ์ €์žฅ) ํ•ด์•ผ ํ•œ๋‹ค.

- ์†Œ๋น„ ์ „๋ ฅ์ด ๋‚ฎ๊ณ , ์ €๋ ดํ•˜๊ณ , ์ง‘์ ๋„(์ž‘๊ณ  ๋นฝ๋นฝํ•˜๊ฒŒ)๊ฐ€ ๋†’์•„ ๋Œ€์šฉ๋Ÿ‰์œผ๋กœ ์„ค๊ณ„ํ•˜๊ธฐ ์œ ๋ฆฌํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

 

2. SRAM (Static RAM)

์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” RAM

 

- ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค.

- ๋ฐ์ดํ„ฐ์˜ ์†Œ๋ฉธ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์žฌํ™œ์„ฑํ™”ํ•  ํ•„์š”๋„ ์—†๋‹ค.

- DRAM๋ณด๋‹ค ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.

- ์†Œ๋น„ ์ „๋ ฅ์ด ํฌ๊ณ , ๋น„์‹ธ๊ณ , ์ง‘์ ๋„๊ฐ€ ๋‚ฎ์•„ [๋Œ€์šฉ๋Ÿ‰์œผ๋กœ ๋งŒ๋“ค์–ด์งˆ ํ•„์š”๋Š” ์—†์ง€๋งŒ ์†๋„๊ฐ€ ๋นจ๋ผ์•ผ ํ•˜๋Š” ์ €์žฅ ์žฅ์น˜]์— ์‚ฌ์šฉํ•œ๋‹ค. (ex. ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ)

 

3. SDRAM 

ํด๋Ÿญ ์‹ ํ˜ธ์™€ ๋™๊ธฐํ™”๋œ, ๋ฐœ์ „๋œ ํ˜•ํƒœ์˜ DRAM

 

- ํด๋Ÿญ ํƒ€์ด๋ฐ์— ๋งž์ถฐ CPU์™€ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” DRAM

 

4. DDR SDRAM 

๋Œ€์—ญํญ(๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธธ์˜ ๋„ˆ๋น„)์„ ๋„“ํ˜€ ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“  SDRAM

 

- ์ตœ๊ทผ ๊ฐ€์žฅ ํ”ํžˆ ์ด์šฉ๋˜๋Š” RAM

- ํ•œ ํด๋Ÿญ์— ํ•˜๋‚˜์˜ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” SDRAM๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋„ˆ๋น„๊ฐ€ 2๋ฐฐ์ธ ๋„๋กœ์™€ ๊ฐ™๋‹ค. ( ์ „์†ก ์†๋„๊ฐ€ 2๋ฐฐ๊ฐ€๋Ÿ‰ ๋น ๋ฅด๋‹ค)

185p3๋ฒˆ
1. ์ฃผ๋กœ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ํ™œ์šฉ๋œ๋‹ค. (SRAM)
2. ์ฃผ๋กœ ๊ธฐ์–ต์žฅ์น˜๋กœ ํ™œ์šฉ๋œ๋‹ค. (DRAM)
3. ๋Œ€์šฉ๋Ÿ‰ํ•˜๊ธฐ ์œ ๋ฆฌํ•˜๋‹ค. (DRAM)
4. ์ง‘์ ๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋‚ฎ๋‹ค. (SRAM)

 

" ๋ฌผ๋ฆฌ ์ฃผ์†Œ " 

๋ฉ”๋ชจ๋ฆฌ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ

 

- ์ •๋ณด๊ฐ€ ์‹ค์ œ๋กœ ์ €์žฅ๋œ ํ•˜๋“œ์›จ์–ด์ƒ์˜ ์ฃผ์†Œ

 

" ๋…ผ๋ฆฌ ์ฃผ์†Œ " 

CPU์™€ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ

 

- ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ๊ฐ๊ฐ์—๊ฒŒ ๋ถ€์—ฌ๋œ 0๋ฒˆ์ง€๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๋Š” ์ฃผ์†Œ

- ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ๊ฐ™์€ ๋…ผ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ์–ผ๋งˆ๋“ ์ง€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

 

" ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์žฅ์น˜ (MMU) " 

-CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ ค๋ฉด ๋…ผ๋ฆฌ ์ฃผ์†Œ์™€ ๋ฌผ๋ฆฌ ์ฃผ์†Œ ๊ฐ„์˜ ๋ณ€ํ™˜์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค. 

-๋…ผ๋ฆฌ ์ฃผ์†Œ์™€ ๋ฌผ๋ฆฌ ์ฃผ์†Œ ๊ฐ„์˜ ๋ณ€ํ™˜์€ CPU์™€ ์ฃผ์†Œ ๋ฒ„์Šค ์‚ฌ์ด์— ์œ„์น˜ํ•ด ์žˆ๋‹ค.

 

- ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ€์žฅ ์ž‘์€ ๋ฌผ๋ฆฌ ์ฃผ์†Œ(=ํ”„๋กœ๊ทธ๋žจ์˜ ์ฒซ ๋ฌผ๋ฆฌ ์ฃผ์†Œ)๋ฅผ ์ €์žฅํ•˜๊ณ ,

๋…ผ๋ฆฌ ์ฃผ์†Œ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘์ ์œผ๋กœ๋ถ€ํ„ฐ ๋–จ์–ด์ง„ ๊ฑฐ๋ฆฌ๋ฅผ ์ €์žฅํ•œ๋‹ค. 

 

" ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ ๊ธฐ๋ฒ• " 

- ํ”„๋กœ๊ทธ๋žจ์˜ ๋…ผ๋ฆฌ ์ฃผ์†Œ ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜๋ฉด ๋ช…๋ น์–ด๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ

- ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜์—ญ์„ ์นจ๋ฒ”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋Š” ์œ„ํ—˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋…ผ๋ฆฌ ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๋ช…๋ น์–ด ์‹คํ–‰์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•œ๋‹ค.

- ๋…ผ๋ฆฌ ์ฃผ์†Œ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ์ €์žฅํ•œ๋‹ค. 

- CPU๊ฐ€ ์ ‘๊ทผํ•˜๋ ค๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ๋Š” ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์ €์žฅํ•œ ๊ฐ’๋ณด๋‹ค ํฌ๋ฉด ์•ˆ ๋œ๋‹ค. 

 

- CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๊ธฐ ์ „์— ์ ‘๊ทผํ•˜๊ณ ์ž ํ•˜๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ๋ณด๋‹ค ์ž‘์€ ์ง€๋ฅผ ํ•ญ์ƒ ๊ฒ€์‚ฌํ•œ๋‹ค. ๋งŒ์•ฝ ํ•œ๊ณ„ ๋ ˆ์ง€์Šคํ„ฐ๋ณด๋‹ค ๋†’์€ ๋…ผ๋ฆฌ ์ฃผ์†Œ์— ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ธํ„ฐ๋ŸฝํŠธ(ํŠธ๋žฉ)๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ ์‹คํ–‰์„ ์ค‘๋‹จ์‹œํ‚จ๋‹ค. 

" ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ "

CPU์˜ ์—ฐ์‚ฐ ์†๋„์™€ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์†๋„์˜ ์ฐจ์ด๋ฅผ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ค„์ด๊ธฐ ์œ„ํ•ด ํƒ„์ƒ

 

- CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์— ์œ„์น˜ํ•ด, ๋ ˆ์ง€์Šคํ„ฐ๋ณด๋‹ค ์šฉ๋Ÿ‰์ด ํฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋น ๋ฅธ SRAM ๊ธฐ๋ฐ˜์˜ ์ €์žฅ ์žฅ์น˜

- ๋ฌผ๊ฑด์„ ์‚ฌ๋Ÿฌ ๊ฐˆ ๋•Œ ๊ฐ€๊นŒ์šด ํŽธ์˜์ ์— ๊ทธ ๋ฌผ๊ฑด์ด ์žˆ๋‹ค๋ฉด, ๋ฉ€๋ฆฌ ์žˆ๋Š” ํฐ ๋งˆํŠธ์— ๊ฐˆ ํ•„์š”๊ฐ€ ์—†๋‹ค. ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํŽธ์˜์ !

- CPU์— ๊ฐ€๊นŒ์šด ์ˆœ์„œ๋Œ€๋กœ ๊ณ„์ธต์„ ๊ตฌ์„ฑ( ์ฝ”์–ด์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” L1 ์บ์‹œ, ๊ฐ€์žฅ ๋จผ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” L3 ์บ์‹œ )

- ๋ฉ”๋ชจ๋ฆฌ๋Š” ์‹คํ–‰ ์ค‘์ธ ๋Œ€์ƒ์„ ์ €์žฅํ•˜๊ณ , ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU๊ฐ€ ์‚ฌ์šฉํ•  ๋ฒ•ํ•œ ๋Œ€์ƒ์„ ์˜ˆ์ธกํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. ์˜ˆ์ธก์ด ๋งž์•„ ์‹ค์ œ๋กœ ํ™œ์šฉ๋œ๋‹ค๋ฉด ์ด๊ฑด ์บ์‹œ ํžˆํŠธ!  /  ์˜ˆ์ธก์ด ํ‹€๋ฆฌ๋ฉด ์บ์‹œ ๋ฏธ์Šค!

- ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ๊ณ„์† ๋‚˜๋ฉด ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง„๋‹ค. ( ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋‹ค ๊ฐ€์ ธ์™€์•ผ ํ•˜๋‹ˆ๊นŒ )

 

์ €์žฅ ์žฅ์น˜ ๊ณ„์ธต ๊ตฌ์กฐ

์ถœ์ฒ˜ : https://www.scaler.com/topics/memory-hierarchy/

[ ๋ช…์ œ ] 

1. CPU์™€ ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์ €์žฅ ์žฅ์น˜์˜ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.

2. ์†๋„๊ฐ€ ๋น ๋ฅด๋ฉด ์ €์žฅ ์šฉ๋Ÿ‰์ด ์ ๊ณ  ๊ฐ€๊ฒฉ์ด ๋น„์‹ธ๋‹ค.

 

( EX.) CPU์™€ ๊ฐ€๊นŒ์šด ๋ ˆ์ง€์Šคํ„ฐ๋Š” RAM๋ณด๋‹ค ์šฉ๋Ÿ‰์€ ์ ์ง€๋งŒ, ์†๋„๊ฐ€ ์••๋„์ ์œผ๋กœ ๋น ๋ฅด๊ณ  /

RAM์€ USB ๋ฉ”๋ชจ๋ฆฌ์— ๋น„ํ•ด ์†๋„๊ฐ€ ๋น ๋ฅด์ง€๋งŒ ๊ฐ€๊ฒฉ์ด ๋น„์‹ธ๋‹ค )

 

" ์ฐธ์กฐ ์ง€์—ญ์„ฑ์˜ ์›๋ฆฌ "

์บ์‹œ ์ ์ค‘๋ฅ ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์›๋ฆฌ

[ ์›๋ฆฌ ]

1. CPU๋Š” ์ตœ๊ทผ ์ ‘๊ทผํ–ˆ๋˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๋‹ค์‹œ ์ ‘๊ทผํ•˜๋ ค๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. (์‹œ๊ฐ„ ์ง€์—ญ์„ฑ)

- ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉ๋œ๋‹ค. 

 

2. CPU๋Š” ์ ‘๊ทผํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ๊ทผ์ฒ˜๋ฅผ ์ ‘๊ทผํ•˜๋ ค๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. (๊ณต๊ฐ„ ์ง€์—ญ์„ฑ)

- ํ”„๋กœ๊ทธ๋žจ์ด ๋ชจ์—ฌ์žˆ๋Š” ๊ณต๊ฐ„ ๊ทผ์ฒ˜๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ์ ‘๊ทผํ•  ๊ฒƒ์ด๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์“ฐ๋ ค๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ๋ชจ์—ฌ์žˆ๋Š” ๊ณต๊ฐ„ ๊ทผ์ฒ˜๋ฅผ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 

205p 1๋ฒˆ
๋ ˆ์ง€์Šคํ„ฐ
์บ์‹œ๋ฉ”๋ชจ๋ฆฌ
๋ฉ”๋ชจ๋ฆฌ
๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜