๐Ÿ–ฅ CS/์šด์˜์ฒด์ œ

์šด์˜์ฒด์ œ Day5 (CPU ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•)

Kiwi๐Ÿ’ป 2022. 11. 21. 14:37

๋น ๋ฅธ CPU๋ฅผ ์œ„ํ•œ ์„ค๊ณ„ ๊ธฐ๋ฒ•

ํด๋Ÿญ

CPU๋Š” ํด๋Ÿญ ์†๋„์— ๋น„๋ก€ํ•œ๋‹ค. ๊ณ ์‚ฌ์–‘์ด ํ•„์š”ํ• ๋•Œ ์ตœ๋Œ€ ์†๋„๋ฅผ ๋‚ด๊ณ  ์ €์‚ฌ์–‘์ผ๋•Œ๋Š” ์†๋„๋ฅผ ๋‚ฎ์ถ˜๋‹ค. ๋˜ํ•œ ๋ฐœ์—ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

์ฝ”์–ด์™€ ๋ฉ€ํ‹ฐ์ฝ”์–ด

  • ์ฝ”์–ด

๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ถ€ํ’ˆ

  • ๋ฉ€ํ‹ฐ์ฝ”์–ด

CPU์˜ ์—ฐ์‚ฐ ์†๋„๋Š” ์ฝ”์–ด ์ˆ˜์— ๋น„๋ก€ํ•˜์—ฌ ์ฆ๊ฐ€ ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ฝ”์–ด๋งˆ๋‹ค ์ฒ˜๋ฆฌํ•  ๋ช…๋ น์–ด๋“ค์„ ์–ผ๋งˆ๋‚˜ ์ ์ ˆํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜๋Š๋ƒ์ด๊ณ  ๊ทธ์— ๋”ฐ๋ผ์„œ ์—ฐ์‚ฐ ์†๋„๋Š” ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.

์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ

  • ํ•˜๋“œ์›จ์–ด์  ์Šค๋ ˆ๋“œ

์Šค๋ ˆ๋“œ๋ฅผ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ์ •์˜ํ•˜๋ฉด 'ํ•˜๋‚˜์˜ ์ฝ”์–ด๊ฐ€ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด ๋‹จ์œ„'๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2์ฝ”์–ด 4์Šค๋ ˆ๋“œ CPU๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ถ€ํ’ˆ์„ ๋‘ ๊ฐœ ํฌํ•จํ•˜๊ณ , ํ•œ ๋ฒˆ์— ๋„ค ๊ฐœ์˜ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” CPU๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

  • ์†Œํ”„ํŠธ์›จ์–ด์  ์Šค๋ ˆ๋“œ

์†Œํ”„ํŠธ์›จ์–ด์  ์Šค๋ ˆ๋“œ๋Š” 'ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋‹จ์œ„'๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

๋ช…๋ น์–ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•

๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ

๊ฐ™์€ ๋‹จ๊ณ„๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค๋ฉด CPU๋Š” ๊ฐ ๋‹จ๊ณ„๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด CPU๋Š” ํ•œ ๋ช…๋ น์–ด๋ฅผ '์ธ์ถœ'ํ•˜๋Š” ๋™์•ˆ์— ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋ฅผ '์‹คํ–‰'ํ•  ์ˆ˜ ์žˆ๊ณ , ํ•œ ๋ช…๋ น์–ด๊ฐ€ '์‹คํ–‰'๋˜๋Š” ๋™์•ˆ์— ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ '์ €์žฅ'ํ•  ์ˆ˜ ์žˆ๋‹ค

์œ„์ฒ˜๋Ÿผ ๋งˆ์น˜ ๊ณต์žฅ ์ƒ์‚ฐ ๋ผ์ธ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋“ค์„ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์— ๋„ฃ๊ณ  ๋™์‹œ์— ์ฒ˜๋ฆฌ ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ด๋‹ ์ด๋ผ๊ณ  ํ•œ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ด๋‹์ด ๋†’์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ํŠน์ • ์ƒํ™ฉ์—์„œ๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๋ฅผ ํŒŒ์ดํ”„๋ผ์ธ ์œ„ํ—˜ ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์œ„ํ—˜

์˜์กด์ ์ธ ๋‘ ๋ช…๋ น์–ด๋ฅผ ๋ฌด์ž‘์ • ๋™์‹œ์— ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ '๋ฐ์ดํ„ฐ ์œ„ํ—˜'์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • ์ œ์–ด ์œ„ํ—˜

์ฃผ๋กœ ๋ถ„๊ธฐ ๋“ฑ์œผ๋กœ ์ธํ•œ 'ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ์˜ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋ณ€ํ™”'์— ์˜ํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์‚ด์šฉํ•˜๋Š” ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ถ„๊ธฐ ์˜ˆ์ธก์ด๋‹ค.

  • ๊ตฌ์กฐ์  ์œ„ํ—˜

์„œ๋กœ ๋‹ค๋ฅธ ๋ช…๋ น์–ด๊ฐ€ ๋™์‹œ์— ALU,๋ ˆ์ง€์Šคํ„ฐ ๋“ฑ๊ณผ ๊ฐ™์€ CPU ๋ถ€ํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์Šˆํผ์Šค์นผ๋ผ

CPU ๋‚ด๋ถ€์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์„ ํฌํ•จํ•œ ๊ตฌ์กฐ๋ฅผ ์Šˆํผ ์Šค์นผ๋ผ๋ผ๊ณ  ํ•œ๋‹ค. ์Šˆํผ์Šค์นผ๋ผ ๋ฐฉ์‹์„ ์ฐจ์šฉํ•œ CPU๋Š” ํŒŒ์ดํ”„๋ผ์ธ ์œ„ํ—˜์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๋„๋กœ ์„ค๊ณ„๋˜์–ด์•ผ ํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ด์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ณด๋‹ค ๋ฐ์ดํ„ฐ ์œ„ํ—˜, ์ œ์–ด ์œ„ํ—˜, ์ž์› ์œ„ํ—˜์„ ํ”ผํ•˜๊ธฐ๊ฐ€ ๋”์šฑ ๊นŒ๋‹ค๋กญ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋น„์ˆœ์ฐจ์  ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ

๋ช…๋ น์–ด๋“ค์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์ˆœ์ฐจ์ ์œผ๋กœ๋งŒ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ” ์‹คํ–‰ํ•ด๋„ ๋ฌด๋ฐฉํ•œ ๋ช…๋ น์–ด๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•˜์—ฌ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ฉˆ์ถ”๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋น„์ˆœ์ฐจ์  ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•œ๋‹ค.

CISC์™€ RISC

๋ช…๋ น์–ด ์ง‘ํ•ฉ

CPU์˜ ๋ช…๋ น์–ด๋Š” ์ œ์กฐ์‚ฌ ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค.์ด๋•Œ CPU๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋“ค์˜ ๋ชจ์Œ์„ ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๋˜๋Š” ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ๋ผ๊ณ  ํ•œ๋‹ค(ISA).

ISA๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉด ๊ทธ์— ๋”ฐ๋ฅธ ๋‚˜๋น„ ํšจ๊ณผ๋กœ ๋งŽ์€ ๊ฒƒ์ด ๋‹ฌ๋ผ์ง„๋‹ค. ์ œ์–ด์žฅ์น˜๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ์‹, ์‚ฌ์šฉ๋˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ข…๋ฅ˜์™€ ๊ฐœ์ˆ˜, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ๋“ฑ ๋งŽ์€ ๊ฒƒ์ด ๋‹ฌ๋ผ์ง„๋‹ค.

CISC

CISA๋Š” ๋‹ค์–‘ํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์˜ ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ช…๋ น์–ด์˜ ํ˜•ํƒœ์™€ ํฌ๊ธฐ๊ฐ€ ๋‹ค์–‘ํ•œ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•œ๋‹ค.

  • ์žฅ์ 

    • ์ ์€์ˆ˜์˜ ๋ช…๋ น์–ด๋งŒ์œผ๋กœ๋„ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์ž‘์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค
    • ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๋‹จ์ 

    • ๋ณต์žกํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต ํ•˜๋Š” ํƒ“์— ๋ฉธ์˜์–ด์˜ ํ‚ค๊ธฐ์™€ ์‹คํ–‰๋˜๊ธฐ๊นŒ์ง€์˜ ์‹œ๊ฐ„์ด ์ผ์ •ํ•˜์ง€ ์•Š๋‹ค.
    • ๋ช…๋ น์–ด ํ•˜๋‚˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์—ฌ๋Ÿฌ ํด๋Ÿญ ์ฃผ๊ธฐ๊ฐ€ ํ•„์š”
    • CPU์˜ ์„ฑ๋Šฅ์„ ๋–จ์–ดํŠธ๋ฆผ

RISC

CISC์— ๋น„ํ•ด ๋ช…๋ น์–ด์˜ ์ข…๋ฅ˜๊ฐ€ ์ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CISC์™€๋Š” ๋‹ฌ๋ฆฌ ์งง๊ณ  ๊ทœ๊ฒฉํ™”๋œ ๋ช…๋ น์–ด์ด๊ณ  ๋˜๋„๋ก์ด๋ฉด 1ํด๋Ÿญ ๋‚ด์™ธ๋กœ ์‹คํ–‰๋˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ง€ํ–ฅํ•œ๋‹ค. ๊ณ ์ • ๊ธธ์ด ๋ช…๋ น์–ด ํ™œ์šฉํ•œ๋‹ค.

์ถœ์ฒ˜: ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œ, ๊ฐ•๋ฏผ์ฒ  ์ง€์Œ