Parallelism

์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ

CPU์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ• - ๋ช…๋ น์–ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•

  • ๋น ๋ฅธ CPU๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋†’์€ ํด๋Ÿญ ์†๋„์™€ ๋ฉ€ํ‹ฐ์ฝ”์–ด, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” CPU๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, CPU๊ฐ€ ์‰ฌ์ง€ ์•Š๊ณ  ์ž‘๋™ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

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

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

  • ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ํด๋Ÿญ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด ๋ณด๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ๋ช…๋ น์–ด ์ธ์ถœ

  2. ๋ช…๋ น์–ด ํ•ด์„

  3. ๋ช…๋ น์–ด ์‹คํ–‰

  4. ๊ฒฐ๊ณผ ์ €์žฅ

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

  • ์˜ˆ๋ฅผ ๋“ค์–ด CPU๋Š” ํ•œ ๋ช…๋ น์–ด๋ฅผ ์ธ์ถœํ•˜๋Š” ๋™์‹œ์— ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

img_7.png
  • ์ด์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๋“ค์„ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์— ๋„ฃ๊ณ  ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ด๋‹ ์ด๋ผ๊ณ  ํ•œ๋‹ค.

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

img_8.png

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

  • ๋ฐ์ดํ„ฐ ์œ„ํ—˜์€ ๋ช…๋ น์–ด ๊ฐ„ ๋ฐ์ดํ„ฐ ์˜์กด์„ฑ์— ์˜ํ•ด ๋ฐœ์ƒํ•œ๋‹ค.

  • ๋ชจ๋“  ๋ช…๋ น์–ด๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆœ ์—†๋‹ค. ์–ด๋–ค ๋ช…๋ น์–ด๋Š” ์ด์ „ ๋ช…๋ น์–ด์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์•„์•ผ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

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

์ œ์–ด ์œ„ํ—˜

  • ์ œ์–ด ์œ„ํ—˜์€ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ์˜ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋ณ€ํ™”์— ์˜ํ•ด ๋ฐœ์ƒํ•œ๋‹ค.

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ช…๋ น์–ด์˜ ๋‹ค์Œ ์ฃผ์†Œ๋กœ ๊ฐฑ์‹ ๋˜๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ๋ฆ„์ด ๋ฐ”๋€Œ์–ด ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ ๊ฐ’์— ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

  • ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์— ๋ฏธ๋ฆฌ ๊ฐ€์ง€๊ณ  ์™€์„œ ์ฒ˜๋ฆฌ ์ค‘์ด์—ˆ๋˜ ๋ช…๋ น์–ด๋“ค์€ ์•„๋ฌด ์“ธ๋ชจ๊ฐ€ ์—†์–ด์ง€๋Š”๋ฐ, ์ด๋ฅผ ์ œ์–ด ์œ„ํ—˜์ด๋ผ๊ณ  ํ•œ๋‹ค.

img_9.png

๋ถ„๊ธฐ ์˜ˆ์ธก : ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋””๋กœ ๋ถ„๊ธฐํ• ์ง€ ๋ฏธ๋ฆฌ ์˜ˆ์ธกํ•œ ํ›„ ๊ทธ ์ฃผ์†Œ๋ฅผ ์ธ์ถœํ•˜๋Š” ๊ธฐ์ˆ 

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

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

  • ์ž์› ์œ„ํ—˜์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.


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

  • CPU ๋‚ด๋ถ€์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์„ ํฌํ•จํ•œ ๊ตฌ์กฐ๋ฅผ ๋งํ•œ๋‹ค.

img_10.png
  • ์Šˆํผ์Šค์นผ๋ผ ๊ตฌ์กฐ๋กœ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ CPU๋ฅผ ์Šˆํผ์Šค์นผ๋ผ ํ”„๋กœ์„ธ์„œ ๋˜๋Š” ์Šˆํผ์Šค์นผ๋ผ CPU๋ผ๊ณ  ํ•œ๋‹ค.

  • ์Šˆํผ์Šค์นผ๋ผ ํ”„๋กœ์„ธ์„œ๋Š” ๋งค ํด๋Ÿญ ์ฃผ๊ธฐ๋งˆ๋‹ค ๋™์‹œ์— ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๋ฅผ ์ธ์ถœํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

  • ์ด๋ก ์ ์œผ๋กœ๋Š” ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์ˆ˜์— ๋น„๋ก€ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ดํ”„๋ผ์ธ ์œ„ํ—˜๋„์˜ ์ฆ๊ฐ€๋กœ ์ธํ•ด ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์ˆ˜์— ๋น„๋ก€ํ•˜์—ฌ ๋นจ๋ผ์ง€์ง€๋Š” ์•Š๋Š”๋‹ค.


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

  • ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๋ช…๋ น์–ด๋“ค์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

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

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

img_11.png
  • ๋น„์ˆœ์ฐจ์  ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ CPU๋Š” ๋ช…๋ น์–ด๋“ค์ด ์–ด๋–ค ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ ์˜์กด์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ” ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.


์ด์ „ โ†ฉ๏ธ - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(CPU์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•) - ๋น ๋ฅธ CPU๋ฅผ ์œ„ํ•œ ์„ค๊ณ„ ๊ธฐ๋ฒ•

๋ฉ”์ธ โซ

๋‹ค์Œ โ†ช๏ธ - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(CPU์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•) - CISC & RISC

Last updated