๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ComputerScience ๐Ÿ“š/์šด์˜์ฒด์ œ

[OS] ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ(Computer-System Architecture)

by ์•ˆ์ฃผํ˜• 2022. 2. 1.

ํ•™์Šตํ•  ๊ต์žฌ

 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ๋œ ๋ฒ”์šฉ ์ฒ˜๋ฆฌ๊ธฐ์˜ ์ˆ˜์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ ์˜ค๋Š˜์€ ๋Œ€ํ‘œ์ ์œผ๋กœ ์•„๋ž˜์˜ ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ๋‹จ์ผ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ(SIngle-Processor Systems)
  2. ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ(Multiprocessor Systems)
  3. ํด๋Ÿฌ์Šคํ„ฐํ˜• ์‹œ์Šคํ…œ(Clustered Systems)

 

1. ๋‹จ์ผ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ(Single-Processor Systems)

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

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

 

2. ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ(Multiprocessor Systems)

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

 ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ์€ ๊ฐ ํ”ผ์–ด CPU ํ”„๋กœ์„ธ์„œ๊ฐ€ ์šด์˜์ฒด์ œ ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” SMP(symmertic multiprocessing)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€ ๊ฐ๊ฐ ์ž์ฒด CPU๋ฅผ ๊ฐ€์ง€๋Š” ๋‘ ๊ฐœ์˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ SMP ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋Œ€์นญํ˜• ๋‹ค์ค‘ ์ฒ˜๋ฆฌ ๊ตฌ์กฐ

๊ฐ CPU ์ฒ˜๋ฆฌ๊ธฐ์—๋Š” ๊ฐœ๋ณ„ ๋˜๋Š” ๋กœ์ปฌ ์บ์‹œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž์ฒด ๋ ˆ์ง€์Šคํ„ฐ ์„ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. 

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

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

์•„๋ž˜ ๊ทธ๋ฆผ์€ ๊ฐ™์€ ํ”„๋กœ์„ธ์„œ ์นฉ์— ๋‘ ๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ๊ฐ€์ง€๋Š” ์ด์ค‘ ์ฝ”์–ด ์„ค๊ณ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ์นฉ์— ๋‘ ๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ๊ฐ€์ง€๋Š” ์ด์ค‘-์ฝ”์–ด ์„ค๊ณ„

 ์ด ์„ค๊ณ„์—์„œ ๊ฐ ์ฝ”์–ด์—๋Š” ์ž์ฒด ๋ ˆ์ง€์Šคํ„ฐ ์„ธํŠธ์™€ ๋ ˆ๋ฒจ1(L1) ์บ์‹œ๋ผ๊ณ ๋„ ํ•˜๋Š” ์ž์ฒด ๋กœ์ปฌ ์บ์‹œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ ˆ๋ฒจ 2(L2) ์บ์‹œ๋Š” ์นฉ์— ๊ตญํ•œ๋˜์ง€๋งŒ ๋‘ ์ฒ˜๋ฆฌ ์ฝ”์–ด์—์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ๋Œ€๋ถ€๋ถ„์€ ๋กœ์ปฌ ๋ฐ ๊ณต์œ  ์บ์‹œ๋ฅผ ๊ฒฐํ•ฉํ•œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜๋Š”๋ฐ ๋กœ์ปฌ ํ•˜์œ„ ๋ ˆ๋ฒจ ์บ์‹œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ์œ„ ๋ ˆ๋ฒจ ๊ณต์œ  ์บ์‹œ๋ณด๋‹ค ์ž‘๊ณ  ๋น ๋ฆ…๋‹ˆ๋‹ค. ์บ์‹œ, ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๋ฒ„์Šค ๊ฒฝํ•ฉ๊ณผ ๊ฐ™์€ ์•„ํ‚คํ…์ฒ˜ ๊ณ ๋ ค ์‚ฌํ•ญ ์™ธ์—๋„ N ์ฝ”์–ด๋ฅผ ๊ฐ€์ง€๋Š” ๋‹ค์ค‘ ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ๋Š” ์šด์˜์ฒด์ œ์— N๊ฐœ์˜ CPU์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. Windows, macOS ๋ฐ Linux๋ฅผ ํฌํ•จํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ์ตœ์‹  ์šด์˜์ฒด์ œ๋Š” ๋ฌผ๋ก  Android ๋ฐ iOS ๋ชจ๋ฐ”์ผ ์‹œ์Šคํ…œ๋„ ๋‹ค์ค‘ ์ฝ”์–ด SMP ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

 

3. ํด๋Ÿฌ์Šคํ„ฐํ˜• ์‹œ์Šคํ…œ(Clustered Systems)

 ์—ฌ๋Ÿฌ CPU๋ฅผ ๊ฐ€์ง„ ์‹œ์Šคํ…œ์˜ ๋˜ ๋‹ค๋ฅธ ์œ ํ˜•์€ ํด๋Ÿฌ์Šคํ„ฐํ˜• ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์Šคํ…œ์€ ๋‘˜ ์ด์ƒ์˜ ๋…์ž์  ์‹œ์Šคํ…œ ๋˜๋Š” ๋…ธ๋“œ๋“ค์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ตฌ์„ฑํ•œ๋‹ค๋Š” ์ ์—์„œ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ๊ณผ ์ฐจ์ด๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋Š” ํ†ต์ƒ ๋‹ค์ค‘ ์ฝ”์–ด ์‹œ์Šคํ…œ์ธ๋ฐ ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ์•ฝ๊ฒฐํ•ฉ(loosely coupled)์ด๋ผ๊ณ  ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐํ˜•(clustered)์˜ ์ •์˜๋Š” ๋ถ„๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ƒ์—…์šฉ ํŒจํ‚ค์ง€์™€ ๊ณต๊ฐœ ์†Œ์Šค ํŒจํ‚ค์ง€๋“ค์€ ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์Šคํ…œ์„ ์ •์˜ํ•˜๊ณ  ์™œ ํ•œ ํ˜•ํƒœ๊ฐ€ ๋‹ค๋ฅธ ํ˜•ํƒœ๋ณด๋‹ค ์ข‹์€์ง€์— ๋Œ€ํ•œ ๋ฌธ์ œ์— ๋‹ต์„ ์ œ์‹œํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ์ง€๋Š” ์ •์˜์— ์˜ํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ์ปดํ“จํ„ฐ๋Š” ์ €์žฅ์žฅ์น˜๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ๋ง(LAN)์ด๋‚˜ InfiniBand์™€ ๊ฐ™์€ ๊ณ ์†์˜ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋ง(interconnect)์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

 ํด๋Ÿฌ์Šคํ„ฐ๋ง์€ ํ†ต์ƒ ๋†’์€ ๊ฐ€์šฉ์„ฑ(availability)์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ํ•˜๋‚˜ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ๊ณ ์žฅ ๋‚˜๋”๋ผ๋„ ์„œ๋น„์Šค๋Š” ๊ณ„์† ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋†’์€ ๊ฐ€์šฉ์„ฑ์€ ์‹œ์Šคํ…œ์— ์ค‘๋ณต ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ์–ป์–ด์ง‘๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด ์ค‘ ํ•œ ์ธต์ด ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ(๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”)๋“ค์„ ๊ฐ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ๊ฐ์‹œ๋ฐ›๋˜ ๋…ธ๋“œ๊ฐ€ ๊ณ ์žฅ๋‚˜๋ฉด ๊ฐ์‹œํ•˜๋˜ ๋…ธ๋“œ๊ฐ€ ๊ณ ์žฅ ๋‚œ ๋…ธ๋“œ์˜ ์ €์žฅ์žฅ์น˜์— ๋Œ€ํ•œ ์†Œ์œ ๊ถŒ์„ ๋„˜๊ฒจ๋ฐ›๊ณ , ๊ทธ ๋…ธ๋“œ์—์„œ ์‹คํ–‰ ์ค‘์ด๋˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ํด๋ผ์ด์–ธํŠธ๋Š” ์ž ๊น์˜ ์„œ๋น„์Šค ์ค‘๋‹จ๋งŒ์„ ๊ฒฝํ—˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

 ๋†’์€ ๊ฐ€์šฉ์„ฑ์€ ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒํ•ด ๋งŽ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‚จ์•„ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์— ๋น„๋ก€ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ณ„์† ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์šฐ์•„ํ•œ ์„ฑ๋Šฅ ์ €ํ•˜(graceful degaradation)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‹œ์Šคํ…œ์€ ์ •์ƒ์ ์ธ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋„˜์–ด ๋‹จ์ผ ๊ตฌ์„ฑ์š”์†Œ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ๋„ ๊ณ„์† ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฒฐํ•จํ—ˆ์šฉ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐํ•จํ—ˆ์šฉ์—๋Š” ์žฅ์• ๋ฅผ ๊ฐ์ง€, ์ง„๋‹จ ๋ฐ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 

 ํด๋Ÿฌ์Šคํ„ฐ๋ง์€ ๋น„๋Œ€์นญ์ ์œผ๋กœ ๋˜๋Š” ๋Œ€์นญ์ ์œผ๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋Œ€์นญํ˜• ํด๋Ÿฌ์Šคํ„ฐ๋ง์—์„œ๋Š” ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋“ค์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ํ•œ ์ปดํ“จํ„ฐ๋Š” ๊ธด๊ธ‰ ๋Œ€๊ธฐ(hot-standby) ๋ชจ๋“œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธด๊ธ‰ ๋Œ€๊ธฐ ๋ชจ๋“œ์˜ ํ˜ธ์ŠคํŠธ๋Š” ํ™œ์„ฑ ์„œ๋ฒ„๋“ค์„ ๊ฐ์‹œํ•˜๋Š” ์ž‘์—…๋งŒ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ๊ณ ์žฅ ๋‚œ๋‹ค๋ฉด ๊ธด๊ธ‰ ๋Œ€๊ธฐ ๋ชจ๋“œ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ™œ์„ฑ ์„œ๋ฒ„๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์นญํ˜• ํด๋Ÿฌ์Šคํ„ฐ๋ง์—์„œ๋Š” ๋‘˜ ์ด์ƒ์˜ ํ˜ธ์ŠคํŠธ๋“ค์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ  ์„œ๋กœ๋ฅผ ๊ฐ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์šฉํ•œ ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์นญํ˜• ๊ตฌ์„ฑ์ด ๋” ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ๋Œ€์นญํ˜• ๊ตฌ์„ฑ์ด ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

 ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋œ ๋‹ค์ˆ˜์˜ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฏ€๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๊ณ ์„ฑ๋Šฅ ๊ณ„์‚ฐํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋„๋ก ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๋ชจ๋“  ์ปดํ“จํ„ฐ์—์„œ ์‘์šฉ์„ ๋ณ‘๋ ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹จ์ผ ์ฒ˜๋ฆฌ๊ธฐ๋‚˜ SMP ์‹œ์Šคํ…œ๋ณด๋‹ค ํ›จ์”ฌ ํฐ ๊ณ„์‚ฐ ๋Šฅ๋ ฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์‘์šฉ์ด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณ‘๋ ฌํ™”๋ผ๋Š” ๊ธฐ๋ฒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํ“จํ„ฐ์˜ ๊ฐœ๋ณ„ ์ฝ”์–ด์—์„œ ํ˜น์€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์ปดํ“จํ„ฐ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๋ถ„๋ฆฌ๋œ ์š”์†Œ๋กœ ๋‚˜๋ˆ„๋Š” ์ž‘์—…์„ ํฌํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ „ํ˜•์ ์œผ๋กœ ์ด๋“ค ์‘์šฉ์€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ๊ณ„์‚ฐ ๋…ธ๋“œ๊ฐ€ ๋ฌธ์ œ ์ผ๋ถ€๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„ ๋ชจ๋“  ๋…ธ๋“œ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ตœ์ข… ํ•ด๋‹ต์„ ์–ป๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ณ‘๋ ฌ(parallel) ํด๋Ÿฌ์Šคํ„ฐ์™€ WAN์„ ์ด์šฉํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ณต์œ  ์ €์žฅ์žฅ์น˜์ƒ์˜ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ์˜ ๋Œ€๋ถ€๋ถ„์ด ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์— ์˜ํ•œ ์ด๋Ÿฌํ•œ ๋™์‹œ ์ ‘๊ทผ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํŠน์ˆ˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „๊ณผ ํŠน๋ณ„ํžˆ ๋ฐœ๋งค๋œ ์‘์šฉ์œผ๋กœ ๋‹ฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, Oracle Real Application Cluster๋Š” ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ Oracle์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฒ„์ „์ด๋‹ค. ๊ฐ ๊ธฐ๊ณ„๋Š” Oracle์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ•˜๋‚˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธต์ด ๊ณต์œ  ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๊ณ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ ‘๊ทผ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ณต์œ  ์ ‘๊ทผ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ์‹œ์Šคํ…œ์€ ์ ‘๊ทผ๊ฐ„์˜ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ ‘๊ทผ ์ œ์–ด์™€ ์ž ๊ธˆ ๊ธฐ๋ฒ•์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์ž ๊ทผ ๊ด€๋ฆฌ์ž(distributed lock manager, DLM)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ด ๊ธฐ๋Šฅ์€ ๋ช‡๋ช‡์˜ ํด๋Ÿฌ์Šคํ„ฐ ๊ธฐ์ˆ ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 ํด๋Ÿฌ์Šคํ„ฐ ๊ธฐ์ˆ ์€ ๊ธ‰๋ณ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ํด๋Ÿฌ์Šคํ„ฐ ์ œํ’ˆ์€ ์ˆ˜ ํ‚ฌ๋กœ๋ฏธํ„ฐ ๋–จ์–ด์ง„ ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ๋“ค๋ฟ ์•„๋‹ˆ๋ผ ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์—์„œ ์ˆ˜์ฒœ ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์€ ์Šคํ† ๋ฆฌ์ง€ ์ „์šฉ ๋„คํŠธ์›Œํฌ(storage-area network, SAN)์— ์˜ํ•ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. SAN์€ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๋ฅผ ์—ฌ๋Ÿฌ ์ €์žฅ์žฅ์น˜์— ๋ถ€์ฐฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ์‘์šฉ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ SAN์— ์ €์žฅ๋œ๋‹ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด๋Š” SAN์— ์—ฐ๊ฒฐ๋œ ์ž„์˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ ์ˆ˜ํ–‰๋˜๋„๋ก ์‘์šฉ์„ ๋ฐฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ณ ์žฅ ๋‚˜๋ฉด ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ทธ ์‘์šฉ์„ ๋„˜๊ฒจ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ฐ์•„ํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์—์„œ๋Š” ์ˆ˜์‹ญ ๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ๊ณผ ์‹ ๋ขฐ๋„๋ฅผ ๋งค์šฐ ์ฆ๊ฐ€์‹œํ‚ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€ ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์Šคํ…œ์˜ ์ผ๋ฐ˜ ๊ตฌ์กฐ๋ฅผ ๋ณด์ž…๋‹ˆ๋‹ค. 

ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์Šคํ…œ์˜ ์ผ๋ฐ˜์ ์ธ ๊ตฌ์กฐ

 

์š”์•ฝํ•˜์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์ตœ์‹  ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฐ CPU์— ์—ฌ๋Ÿฌ ์ปดํ“จํŒ… ์ฝ”์–ด๊ฐ€ ํฌํ•จ๋œ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๊ธฐ ์‹œ์Šคํ…œ์ด๋‹ค.
  2. CPU๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์‹  ์šด์˜์ฒด์ œ๋Š” ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ•ญ์ƒ CPU๊ฐ€ ์‹คํ–‰ํ•  ์ž‘์—…์ด ์žˆ๊ฒŒ ๋ณด์žฅํ•œ๋‹ค.

๋Œ“๊ธ€