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

์šด์˜์ฒด์ œ Day4 (CPU์˜ ์ž‘๋™ ์›๋ฆฌ)

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

ALU์™€ ์ œ์–ด์žฅ์น˜

  • ALU: ๊ณ„์‚ฐ๋‹ด๋‹น
  • ์ œ์–ด์žฅ์น˜: ๋ช…๋ น์–ด๋ฅผ ์ฝ๊ณ  ํ•ด์„
  • ๋ ˆ์ง€์Šคํ„ฐ: ์ž‘์€ ์ž„์‹œ ์ €์žฅ ์žฅ์น˜

ALU

  • Input

ALU๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐ›์•„๋“ค์ด๊ณ , ์ œ์–ด์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์„ ์•Œ๋ ค์ฃผ๋Š” ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค.

  • Output

์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ๋Š” ํŠน์ • ์ˆซ์ž๋‚˜ ๋ฌธ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์กฐ์ˆ˜๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ๊ฐ’์€ ๋ฐ”๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ์ผ์‹œ์ ์œผ๋กœ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ์ด ๋œ๋‹ค.(์†๋„์˜ ํŽธ์ฐจ์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•จ)

NOTEโ—๏ธ
ALU๋Š” ๊ณ„์‚ฐ ๊ฒฐ๊ณผ์™€ ๋”๋ถˆ์–ด ํ”Œ๋ž˜๊ทธ๋ฅผ ๋‚ด๋ณด๋‚ธ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ์—ฐ์‚ฐ ๊ฒฐ๊ณผ ์ด์™ธ์— ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.(ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ)

์ œ์–ด์žฅ์น˜

  1. ์ œ์–ด์žฅ์น˜๋Š” ํด๋Ÿญ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค

ํด๋Ÿญ์ด๋ž€ ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ๋ถ€ํ’ˆ์„ ์ผ์‚ฌ๋ถˆ๋ž€ํ•˜๊ฒŒ ์›€์ง์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์‹œ๊ฐ„ ๋‹จ์œ„์ด๋‹ค. ํด๋Ÿญ์˜ ์ฃผ๊ธฐ์— ๋งž์ถฐ ํ•œ ๋ ˆ์ง€์Šคํ„ฐ์—์„œ ๋‹ค๋ฅธ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋™๋˜๊ฑฐ๋‚˜, ALU์—์„œ ์—ฐ์‚ฐ์ด ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜, CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ์ฝ์–ด ๋“ค์ธ๋‹ค.

  1. ์ œ์–ด์žฅ์น˜๋Š” 'ํ•ด์„ํ•ด์•ผ ํ•  ๋ช…๋ น์–ด'๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค

CPU๊ฐ€ ํ•ด์„ํ•ด์•ผ ํ•  ๋ช…๋ น์–ด๋Š” ๋ช…๋ น์–ด ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ๋‹ค. ์ œ์–ด์žฅ์น˜๋Š” ํ•ด๋‹น ์ œ์–ด์žฅ์น˜๋กœ๋ถ€ํ„ฐ ํ•ด์„ํ•  ๋ช…๋ น์–ด๋ฅผ ๋ฐ›์•„๋“ค์ด๊ณ  ํ•ด์„ํ•œ๋’ค, ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ฐœ์ƒ ์‹œํ‚จ๋‹ค.

  1. ์ œ์–ด์žฅ์น˜๋Š” ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ ์† ํ”„๋ž˜๊ทธ ๊ฐ’์„ ๋ฐ›์•„๋“ค์ธ๋‹ค.

  2. ์ œ์–ด์žฅ์น˜๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค, ๊ทธ์ค‘ ์ œ์–ด ๋ฒ„์Šค๋กœ ์ „๋‹ฌ๋œ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค.

  • ์™ธ๋ถ€๋กœ์˜ ์ œ์–ด์‹ ํ˜ธ

    • ๋ฉ”๋ชจ๋ฆฌ

      ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์“ฐ๊ณ  ์‹ถ์„๋•Œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์ œ์–ด์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ธ๋‹ค.

    • ์ž…์ถœ๋ ฅ์žฅ์น˜

      ์ž…์ถœ๋ ฅ์žฅ์น˜์˜ ๊ฐ’์„ ์ฝ๊ฑฐ๋‚˜ ์ž…์ถœ๋ ฅ์žฅ์น˜์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์“ฐ๊ณ  ์‹ถ์„๋•Œ ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ ์ œ์–ด์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ธ๋‹ค.

  • ๋‚ด๋ถ€๋กœ์˜ ์ œ์–ด์‹ ํ˜ธ

    • ALU

      ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์„ ์ง€์‹œํ• ๋•Œ

    • ๋ ˆ์ง€์Šคํ„ฐ
      ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™์‹œํ‚ค๊ฑฐ๋‚˜ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ธฐ ์œ„ํ•ด ์ œ์–ด์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ธ๋‹ค

๋ ˆ์ง€์Šคํ„ฐ

ํ”„๋กœ๊ทธ๋žจ ์† ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ๋Š” ์‹คํ–‰ ์ „ํ›„๋กœ ๋ฐ˜๋“ฏ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ ๊ฐ’๋งŒ ์ž˜ ๊ด€์ฐฐํ•ด๋„ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ํŒŒ์•…์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ๋ ˆ์ง€์Šคํ„ฐ

  • ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ

๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ฐ€์ ธ์˜ฌ ๋ช…๋ น์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๋ฅผ ๋ช…๋ น์–ด ํฌ์ธํ„ฐ๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.

  • ๋ช…๋ น์–ด ๋ ˆ์ง€์Šคํ„ฐ

๋ช…๋ น์–ด ๋ ˆ์ง€์Šคํ„ฐ๋Š” ํ•ด์„ํ•  ๋ช…๋ น์–ด๋ฅผ ์ €์žฅํ•œ๋‹ค.

  • ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ
    ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ

  • ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ
    ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๊ณ ๋ฐ›์„ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.

  • ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ

๋‹ค์–‘ํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์—์„œ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.

  • ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ

์—ฐ์‚ฐ ๊ฒฐ๊ณผ ๋˜๋Š” CPU ์ƒํƒœ์— ๋Œ€ํ•œ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.

์Šคํƒ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹

  • ์Šคํƒ ํฌ์ธํ„ฐ

์Šคํƒ์˜ ๊ผญ๋Œ€๊ธฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.

๋ณ€์œ„ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹

์˜คํผ๋žœ๋“œ ํ•„๋“œ์˜ ๊ฐ’๊ณผ ํŠน์ • ๋ ˆ์ง€์Šคํ„ฐ์˜ ๊ฐ’์„ ๋”ํ•˜์—ฌ ์œ ํšจ ์ฃผ์†Œ๋ฅผ ์–ป์–ด๋‚ด๋Š” ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹์ด๋‹ค.

  • ์ƒ๋Œ€ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹(ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ ๊ธฐ์ค€)

  • ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹

๋ช…๋ น์–ด ์‚ฌ์ดํด๊ณผ ์ธํ„ฐ๋ŸฝํŠธ

CPU๋Š” ์ •ํ•ด์ง„ ํ๋ฆ„์— ๋”ฐ๋ผ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•ด ๋‚˜๊ฐ€์ง€๋งŒ ๊ฐ„ํ˜น ์ด ํ๋ฆ„์ด ๋Š๊ธฐ๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๋ฅผ ์ธํ„ฐ๋ŸฝํŠธ๋ผ๊ณ  ํ•œ๋‹ค.

๋ช…๋ น์–ด ์‚ฌ์ดํด

ํ”„๋กœ๊ทธ๋žจ ์† ๊ฐ๊ฐ์˜ ๋ช…๋ น์–ด๋“ค์€ ์ผ์ •ํ•œ ์ฃผ๊ธฐ๊ฐ€ ๋ฐ˜๋ณต๋˜๋ฉฐ ์‹คํ–‰๋œ๋‹ค. ์ด ์ฃผ๊ธฐ๋ฅผ ๋ช…๋ น์–ด ์‚ฌ์ดํด์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ฆ‰ ํ”„๋กœ๊ทธ๋žจ ์† ๊ฐ๊ฐ์˜ ๋ช…๋ น์–ด๋“ค์€ ๋ช…๋ น์–ด ์‚ฌ์ดํด์ด ๋ฐ˜๋ณต๋˜๋ฉฐ ์‹คํ–‰๋œ๋‹ค.

  • ์ธ์ถœ ์‚ฌ์ดํด

๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋ช…๋ น์–ด๋ฅผ CPU๋กœ ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ๋‹จ๊ณ„

  • ์‹คํ–‰ ์‚ฌ์ดํด

์ธ์ถœํ•ด์˜จ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋‹จ๊ณ„

๋ช…๋ น์–ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์ถœ๊ณผ ์‹คํ–‰ ์‚ฌ์ดํด์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ ์‹คํ–‰๋œ๋‹ค.

  • ๊ฐ„์ ‘ ์‚ฌ์ดํด

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

์ธํ„ฐ๋ŸฝํŠธ

  • ๋™๊ธฐ ์ธํ„ฐ๋ŸฝํŠธ

CPU์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ์ด๋‹ค. CPU๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ƒ์˜ ์š”๋ฅ˜์™€ ๊ฐ™์€ ์˜ˆ์™ธ์ ์ธ ์ƒํ™ฉ์— ๋งˆ์ฃผ์ณค์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋™๊ธฐ ์ธํ„ฐ๋ŸฝํŠธ์ด๋‹ค.(์˜ˆ์™ธ)

  • ๋น„๋™๊ธฐ ์ธํ„ฐ๋ŸฝํŠธ

์ž…์ถœ๋ ฅ์žฅ์น˜์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ์ด๋‹ค.(ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ)

  • ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ

ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ด์šฉํ•˜๋ฉด CPU๋Š” ์ฃผ๊ธฐ์ ์œผ๋กœ ์ž…์ถœ๋ ฅ ์ž‘์—…์˜ ์™„๋ฃŒ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. CPU๋Š” ์ž…์ถœ๋ ฅ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์™„๋ฃŒ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐ›์„ ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

NOTEโ—๏ธ

  • ์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด

'CPU๊ฐ€ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค' -> '์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด์„ ์‹คํ–‰ํ•˜๊ณ , ๋ณธ๋ž˜ ์ˆ˜ํ–‰ํ•˜๋˜ ์ž‘์—…์œผ๋กœ ๋‹ค์‹œ ๋˜๋Œ์•„์˜จ๋‹ค'

  • ์ธํ„ฐ๋ŸฝํŠธ ๋ฐฑํ„ฐ

์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด์˜ ์‹œ์ž‘ ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด์˜ ์‹๋ณ„ ์ •๋ณด

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