์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Simultaneous Multi-Threading


์„ฑ๋Šฅ ์ฐธ๊ณ ํ•˜๋Š” ๋ฐ ์ข‹์€ ๋ฒค์น˜๋งˆํฌ. ์•„์นด์ด๋ธŒ

1. ๊ฐœ์š”2. ์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ
2.1. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ์ข…๋ฅ˜
3. SMT์˜ ์›๋ฆฌ
3.1. 2000๋…„๋Œ€ ์ด์ „์˜ SMT3.2. 2000๋…„๋Œ€ ์ดํ›„์˜ SMT
4. ์—ญ์‚ฌ ๋ฐ ์‚ฌ์šฉ ํ˜„ํ™ฉ
4.1. 2000๋…„๋Œ€ ์ด์ „4.2. 2000๋…„๋Œ€ ์ดํ›„
5. ์ฃผ์˜ ์‚ฌํ•ญ6. ๋ณด์•ˆ ์ทจ์•ฝ์ 7. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

SMT๋Š” Simultaneous Multi-Threading(๋™์‹œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ)์˜ ์•ฝ์ž๋กœ, ๋ง ๊ทธ๋Œ€๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋“ค์ด ๋™์‹œ์— ๋™์ž‘ํ•˜๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด๋‹ค.
ํ•™๊ณ„๋‚˜ ์—…๊ณ„์—์„œ๋Š” ์ด๋ฏธ 1960๋…„๋Œ€ IBM์˜ ACS-360 ํ”„๋กœ์ ํŠธ ์‹œ์ ˆ๋ถ€ํ„ฐ ์ด ์šฉ์–ด๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์—ˆ์œผ๋‚˜, 2000๋…„๋Œ€ ์ดํ›„ ์ธํ…”์˜ 'ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ'์ด๋ผ๋Š” ์ƒํ‘œ๋ช…์ด ๋ฐœํ‘œ๋˜๋ฉด์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ๋Š” ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์œผ๋กœ ๋” ๋งŽ์ด ์•Œ๋ ค์ ธ ์žˆ๋‹ค.

2. ์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ[ํŽธ์ง‘]

SMT๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ์Šค๋ ˆ๋“œ(Thread)์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ(Multi-Threading)๋ถ€ํ„ฐ ์ดํ•ดํ•ด์•ผ ์ด ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

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

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

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

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

ํŠนํžˆ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ด€์ ์—์„œ ์‹ฑ๊ธ€์ฝ”์–ด ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ ํ”„๋กœ์„ธ์„œ๋‚˜ ์‹ฑ๊ธ€์ฝ”์–ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ์„ธ์„œ๋‚˜ ๋ชจ๋‘ ๋…ผ๋ฆฌ ์Šค๋ ˆ๋“œ์˜ ๊ด€์ ์—์„œ ๋ณด์ด๋ฏ€๋กœ 0๋ฒˆ์งธ ๋ฌผ๋ฆฌ์ฝ”์–ด์˜ 2Way SMT์ธ Siblling ์Šค๋ ˆ๋“œ๋Š” ๋‘๊ฐœ ๋ชจ๋‘ ๋…ผ๋ฆฌ ์Šค๋ ˆ๋“œ์ด๋ฉฐ ์—ฌ๊ธฐ์„œ ํ•œ์ชฝ์ด ์™„์ „ํ•œ Idle์ƒํƒœ์ด๋ฉด 0-0๋‚˜ 0-1์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๋Š” ์„ฑ๋Šฅ์˜ ์ฐจ์ด๋Š” ์—†๋‹ค. (๊ตฌ๋ถ„์ด ๋ฌด์˜๋ฏธ)

2.1. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ์ข…๋ฅ˜[ํŽธ์ง‘]

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์—๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ์ผ์‹œ์  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ (TMT: Temporal Multi-Threading)
    ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ์—์„œ๋งŒ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์œผ๋กœ, ๋Œ€ํ‘œ์ ์œผ๋กœ ํ˜‘๋™ํ˜•(๋น„์„ ์ ํ˜•) ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๋งก๊ณ  ์žˆ๋Š” ์ผ๋ จ์˜ ๋ช…๋ น์–ด๋“ค์ด ๋จผ์ € ๋‹ค ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ์— ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” Coarse-grained ๋ฐฉ์‹์ด ์žˆ๊ณ , ์„ ์ ํ˜• ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๋งก๊ณ  ์žˆ๋Š” ์ผ๋ จ์˜ ๋ช…๋ น์–ด๋“ค์„ ๋จผ์ € ๋‹ค ์ˆ˜ํ–‰ํ•˜๊ธฐ๋„ ์ „์— ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ผ์–ด๋“ค์–ด ๋˜ ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋“ค์ด ๊ฐ์ž ๋งก๊ณ  ์žˆ๋Š” ๋ณ„๊ฐœ์˜ ๋ช…๋ น์–ด๋“ค์„ ๋ฒˆ๊ฐˆ์•„ ์ˆ˜ํ–‰ํ•˜๋Š” Fine-grained ๋ฐฉ์‹์ด[1]๋ผ๋Š” ํ•˜์œ„ ๋ฐฉ์‹๋“ค์ด ์žˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง์— ๋”ฐ๋ผ ์ผ์ • ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ[2] ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๋“ค์„ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— '์‹œ๋ถ„ํ•  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ'์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋ฉฐ, ์‹ฑ๊ธ€์ฝ”์–ด ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ CPU์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ํ•œ ์‚ฌ๋žŒ์ด ์ •ํ•ด์ง„ ๊ณ„ํš์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€์˜ ์ผ๋“ค์„ ๋‹ค ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ํ•œ ๋งˆ๋””๋กœ ๋ฉ€ํ‹ฐํƒœ์Šค์ปค์ธ 1์ธ ๊ฐœ๋ฐœ์ž.
    ์ข‹๊ฒŒ ๋งํ•˜๋ฉด ์ ์€ ํ•˜๋“œ์›จ์–ด ์ž์›์œผ๋กœ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์ด์ง€๋งŒ, ๋‚˜์˜๊ฒŒ ๋งํ•˜๋ฉด ์ž์›์ด ํ•œ์ •๋˜์–ด ์žˆ์–ด์„œ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ณ„์ ์ธ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋Š” ๋‹จ์ ์ด ์žˆ์„ ์ˆ˜๋ฐ–์— ์—†๋‹ค. ๊ทธ ๋Œ€์‹  ์‹ฑ๊ธ€์ฝ”์–ด ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ CPU๋ฐ–์— ์—†์—ˆ๋˜ ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ PC์—์„œ๋„ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๊ฐ™์ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”, ์ด๋ฅธ๋ฐ” ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์ด ๊ฐ€๋Šฅํ•˜์—ฌ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋˜ ์‹œ์ ˆ๋ณด๋‹ค ๋น„๊ต๊ฐ€ ์•ˆ ๋ ๋งŒํผ ํ›จ์”ฌ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX: User Experience)์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ๋™์‹œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ (SMT: Simultaneous Multi-Threading)
    ์ผ์‹œ์  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ SMT๋Š” ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๋“ค์„ ํ•œ๊บผ๋ฒˆ์—, ๋™์‹œ์— ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ž‘์—…๋“ค์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ผ๋“ค์„ ๋ถ„๋‹ดํ•ด์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ํ•œ ๋งˆ๋””๋กœ ๊ฐœ๋ฐœํŒ€.
    ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ์ง„๋ณด๋œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฐฉ์‹์œผ๋กœ '์™„์ „ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ'์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜๋ฉฐ, ์ด์™€ ๋Œ€๋น„๋˜๋Š” ์ผ์‹œ์  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ๊ฐ€์งœ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ๋™์‹œ์— ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ธฐ์— ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น๋„ ์ผ์‹œ์ ์ธ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ๋ณด๋‹ค ๋” ์พŒ์ ํ•ด์ ธ, ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด๋„ ๊ธฐ์กด ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์ด ๊ฑฐ์˜ ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค. ๊ทธ์•ผ๋ง๋กœ ๋ณ‘ํ–‰ ์ฒ˜๋ฆฌ, ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ '์™„์ „ํ•œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น'.
    ํ•˜์ง€๋งŒ, ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด CPU์˜ ํ˜•ํƒœ๊ฐ€ ์–ด๋–ป๋“  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋“ค์„ ํ•œ๊บผ๋ฒˆ์— ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ์ž์›์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ์ž์›์˜ ๋ฌธ์ œ๋Š” ๊ณง ๋น„์šฉ์˜ ๋ฌธ์ œ๋กœ ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ. ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ง€์›ํ•ด๋„ ์†Œํ”„ํŠธ์›จ์–ด๋„ ์ด์— ๋งž๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ด์ค˜์•ผ ์ œ๋Œ€๋กœ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฑฐ์ €๋จน์„ ์ˆ˜ ์žˆ๋Š” ํ˜œํƒ์ด ์•„๋‹ˆ๋ผ๋Š” ๋œป์ด๋‹ค.

3. SMT์˜ ์›๋ฆฌ[ํŽธ์ง‘]

3.1. 2000๋…„๋Œ€ ์ด์ „์˜ SMT[ํŽธ์ง‘]

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

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

ํ•˜์ง€๋งŒ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์Šˆํผ์Šค์นผ๋ผ๋ฅผ ๋™์›ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋Šฅ์‚ฌ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ช…๋ น์–ด ์ž์ฒด์—์„œ๋„ ํ•œ๊ณ„๊ฐ€ ์žˆ๋Š”๋ฐ, ๋‹จ์ผ ์ฝ”์–ด์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด ์ˆ˜์ค€์˜ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ(Instruction-Level Parallelism)์€ ๋ช…๋ น์–ด ์ข…์†์„ฑ(Dependency)์„ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค. RAW(Read-After-Write), WAR(Write-After-Read), WAW(Write-After-Write) ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์ข…์†์„ฑ์ด ์žˆ์œผ๋ฉฐ, ๊ตฌ์กฐ์ ์œผ๋กœ ์–ด๋А ์ •๋„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด๋„ ๊ทผ๋ณธ์ ์ธ ์ข…์†์„ฑ์€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋ ‡๋‹ค๋ณด๋‹ˆ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์„œ(์—ฌ๊ธฐ์„œ๋Š” ๋ฉ€ํ‹ฐ CPU)๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด ๋ ˆ์ด์Šค ์ปจ๋””์…˜ ๋ฌธ์ œ๋งŒ ์ œ์™ธํ•˜๊ณ  ๋ช…๋ น์–ด ์ข…์†์„ฑ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

ํ•˜์ง€๋งŒ CPU๊ฐ€ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ์ผ ์ค‘์—๋Š” ์ด๋ ‡๊ฒŒ ์„œ๋กœ ์—ฐ๊ณ„๋œ ์ผ๋งŒ ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ’์ด ๋“ค์–ด์˜ค๊ธธ ํ•˜์—ผ์—†์ด ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ € ์ปดํ“จํ„ฐ์—์„œ ๋™์‹œ์— MP3 ์Œ์› ํŒŒ์ผ๋„ ํ•˜๋‚˜ ์žฌ์ƒํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ทธ๋ ‡๋‹ค๋ฉด ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ’์ด ๋“ค์–ด์˜ฌ ๋•Œ๊นŒ์ง€ MP3 ์Œ์› ํŒŒ์ผ์„ ์žฌ์ƒํ•˜๊ณ  ์žˆ์œผ๋ฉด ํšจ์œจ์ด ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š์„๊นŒ? ๋ฉ€ํ‹ฐ CPU์—์„œ ํ•˜๋‚˜์˜ CPU๋ฅผ ๋„คํŠธ์›Œํฌ ์ฒ˜๋ฆฌ์— ํ• ๋‹นํ•˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜์˜ CPU๋ฅผ MP3 ์Œ์› ํŒŒ์ผ ์žฌ์ƒ์— ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด SMT๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐ€์žฅ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

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

3.2. 2000๋…„๋Œ€ ์ดํ›„์˜ SMT[ํŽธ์ง‘]

2000๋…„๋Œ€์— ๋“ค์–ด์„œ 'ํ•˜๋‚˜์˜ CPU์— ํ•˜๋‚˜์˜ ์ฝ”์–ด'๋ฅผ ๋„˜์–ด "ํ•˜๋‚˜์˜ CPU์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”์–ด"๋ผ๋Š” ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ์™€ 'ํ•˜๋‚˜์˜ ์ฝ”์–ด์— ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ'๋ผ๋Š” ๊ฐœ๋…์„ ๋„˜์–ด, "ํ•˜๋‚˜์˜ ์ฝ”์–ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ"๋ผ๋Š” '๋‹ค๋ฐฉํ–ฅ(Multi-Way) SMT' ๊ฐœ๋…์ด ๋„์ž…๋˜์—ˆ๋‹ค.

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

์ฝ”์–ด ํ•˜๋‚˜์— ์Šค๋ ˆ๋“œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ตœ์ดˆ ๊ตฌํ˜„์ฒด๋Š” ๊ทธ๋‚˜๋งˆ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์–‘๋ฐฉํ–ฅ(2-Way) SMT๋กœ, ๊ทธ ์™ธ์— 4๋ฐฉํ–ฅ(4-Way) SMT์™€ 8๋ฐฉํ–ฅ(8-Way) SMT๋„ ์กด์žฌํ•˜์ง€๋งŒ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๊ฐ€์ง€๋Š” ์ž์›์˜ ํ•œ๊ณ„๋กœ ์–‘๋ฐฉํ–ฅ SMT๊ฐ€ ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ๋งŽ์ด ์ ์šฉ๋˜๊ณ  ์žˆ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ด ํ•ญ๋ชฉ์˜ SMT๋Š” ์–‘๋ฐฉํ–ฅ SMT๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„œ์ˆ ํ•œ๋‹ค.

๋…ผ๋ฆฌ์ , ์ฆ‰ S/W์˜ ๊ด€์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ์ฝ”์–ด์— 2๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์„œ CPU 2๊ฐœ๋กœ ์ธ์‹๋œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ„๊ฐœ์˜ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ. ๊ทธ๋ž˜์„œ ์–‘๋ฐฉํ–ฅ SMT๊ฐ€ ์ง€์›๋˜๋Š” CPU๋ฅผ Windows XP ์ดํ›„ ๋ฒ„์ „์˜ ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ ๋ณด๋ฉด ์Šค๋ ˆ๋“œ ์ˆ˜๊ฐ€ 2๋ฐฐ๋กœ ๋ปฅํŠ€๊ธฐ ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฐธ๊ณ ๋กœ Windows NT 3.1๋ถ€ํ„ฐ Windows 2000๊นŒ์ง€๋Š” ๋ฉ€ํ‹ฐ CPU ๋˜๋Š” ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU๋ฅผ ์ธ์‹ํ•˜์ง€๋งŒ ์–‘๋ฐฉํ–ฅ SMT๊นŒ์ง€ ์ธ์‹ํ•˜์ง€ ๋ชป ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Windows XP๋ถ€ํ„ฐ ํ•ด๋‹น๋œ๋‹ค. DOS ์ปค๋„ ๊ธฐ๋ฐ˜์˜ Windows 1.0๋ถ€ํ„ฐ Windows Me๊นŒ์ง€๋Š” ๋ฉ€ํ‹ฐ CPU ๋˜๋Š” ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU์กฐ์ฐจ ์ œ๋Œ€๋กœ ์ธ์‹ํ•˜์ง€ ๋ชป ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 1๊ณผ 2๋ผ๋Š” ํ”„๋กœ์„ธ์Šค(์Šค๋ ˆ๋“œ)์—์„œ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์–‘๋ฐฉํ–ฅ SMT๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” CPU ์˜ ๊ฒฝ์šฐ,
(<int>๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜)
1
1
1
1 <int>
2
2 <int>
1
1 <int>
2 <end>
1 <end>
์ด๋Ÿฐ ์‹์œผ๋กœ ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ช…๋ น๋งŒ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์ž‘์—…์„ ์žฌ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ•˜๋Š” ์ผ์‹œ์ ์ธ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ผ ๋ฟ, ์ง„์ •ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์€ ์•„๋‹ˆ๋‹ค.

๋ฐ˜๋Œ€๋กœ ์–‘๋ฐฉํ–ฅ SMT๋ฅผ ์ง€์›ํ•˜๋Š” CPU์ผ ๊ฒฝ์šฐ์—”,
1,(2)
1,(2)
1,(2)
1,(2)
1.(2)
1,(2)
1 <end>
2 <end>
[3]
์ด๋Ÿฐ ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•  ๋‚ด์šฉ์„ ์šฐ๊ฒจ ๋„ฃ์–ด์„œ ํ•˜๋“œ์›จ์–ด ์ž์›์˜ ํšจ์œจ์„ ๋†’์ด๊ณ  ์„ฑ๋Šฅ๋„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์›๋ฆฌ์ด๋‹ค.

๋ฌผ๋ก  ๋ฌผ๋ฆฌ์ ์ธ ์ฝ”์–ด๋ผ๋Š” ์ž์› ์ž์ฒด๋Š” ๊ทธ๋Œ€๋กœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌผ๋ฆฌ์ ์ธ ์ฝ”์–ด 2๊ฐœ๋ณด๋‹ค๋Š” ์„ฑ๋Šฅ์ด ํ™•์‹คํžˆ ๋–จ์–ด์ง„๋‹ค. ์ด ๋…ผ๋ฆฌ๋กœ ์–‘๋ฐฉํ–ฅ SMT๊ฐ€ ์žˆ์–ด๋ดค์ž ๋А๋ คํ„ฐ์กŒ๋‹ค๊ณ  ํ•˜์ง€๋งŒ, ๊ทธ๋ž˜๋„ ๋‹จ์ผ ์ฝ”์–ด, ๋‹จ์ผ ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์— ๋น„ํ•˜๋ฉด ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์‚ฌ์šฉ ์‹œ์— ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ๋งŽ์€ ์—ฐ์‚ฐ์„ ํ•  ๊ฒฝ์šฐ ์ƒ๋Œ€์ ์œผ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์— ํ›จ์”ฌ ๋งŽ์€ ์—ฌ์œ ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 3D ๋ Œ๋”๋ง์„ ํ•  ๊ฒฝ์šฐ ์ง„๊ฐ€๊ฐ€ ๋“œ๋Ÿฌ๋‚˜๋Š”๋ฐ, 3D ๋ Œ๋”๋Ÿฌ๋Š” ์Šค๋ ˆ๋“œ ๋‹น ํ•œ ๊ฐœ์˜ ๋ Œ๋”๋ง ๋ธ”๋ก์„ ์ƒ์„ฑํ•ด ๋‚ด๋Š”๋ฐ, ์–‘๋ฐฉํ–ฅ SMT๊ฐ€ ํ™œ์„ฑํ™”๋œ ์ฟผ๋“œ ์ฝ”์–ด CPU์˜ ๊ฒฝ์šฐ 8๊ฐœ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์ƒ์„ฑ๋˜์–ด(์ฆ‰ ๋…ผ๋ฆฌ์ ์ธ 8์ฝ”์–ด) ์‹œ๊ฐ„์˜ ์ด์ ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. (20% ์ •๋„ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค)

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

2001๋…„์— CPU ์•ˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”์–ด๊ฐ€ ํƒ‘์žฌ๋œ ํ˜•ํƒœ์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ๊ฐ€ IBM์˜ POWER4๋ฅผ ํ†ตํ•ด ์ฒ˜์Œ ๋“ฑ์žฅํ–ˆ๋Š”๋ฐ ๋‹น์‹œ์— ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ์œผ๋กœ๋Š” ๋‚˜์˜ค์ง€ ๋ชป ํ–ˆ๊ณ  ์—ฌ์ „ํžˆ ๋ฉ”์ธํ”„๋ ˆ์ž„ ์ด์ƒ๊ธ‰์˜ ํŠน์ˆ˜ ๋ถ„์•ผ์—์„œ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ ์ž์ฒด๋Š” ๋ฉ€ํ‹ฐ CPU ๊ตฌ์„ฑ์ด ์–ด๋ ค์šด ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ์—๋„ ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU๋ฅผ ๊ตฌ๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋˜์—ˆ๋‹ค.
2005๋…„์— ๋“ค์–ด์„œ์•ผ ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU๊ฐ€ ์ผ๋ฐ˜ ๊ฐ€์ •์—์„œ๋„ ๋Œ€์ค‘ํ™”๋œ ์ดํ›„๋กœ ์ „์ฒด์ ์ธ SMT๋Š” ๋ฌผ๋ก ์ด๊ณ  ์ฝ”์–ด ํ•˜๋‚˜๋‹น ์–‘๋ฐฉํ–ฅ SMT๊นŒ์ง€ ์ œ๋Œ€๋กœ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๋” ๋‚˜์€ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์œผ๋กœ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด๋ผ๋Š” ์žฅ๋ฐ‹๋น› ์ „๋ง์ด์—ˆ์œผ๋‚˜,[4] CPU ์ œ์กฐ์‚ฌ๋“ค์ด ์ฝ”์–ด๋ฅผ ๋•Œ๋ ค๋ฐ•๋Š” ๊ฑธ S/W ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ชป ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ, ์‹ฑ๊ธ€ ์ฝ”์–ด ์‹œ๋Œ€์— ๋น„ํ•ด์„œ๋Š” ๋น›์ด ๋ฐ”๋žœ ์ƒํ™ฉ์ด๋‹ค. ์ฝ”์–ด์ˆ˜๊ฐ€ S/W์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ง€์›์„ ์ด๋ฏธ ๋Šฅ๊ฐ€ํ•œ ์ƒํ™ฉ์—์„œ๋Š” ์–‘๋ฐฉํ–ฅ SMT๊นŒ์ง€ ๋™์›ํ•˜๋ฉด ์•ฝ๊ฐ„์ด์ง€๋งŒ ๋ฌด์กฐ๊ฑด ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง„๋‹ค.

๋‹ค๋งŒ, 2017๋…„์— ๋ณด๋“œ๋‚˜๋ผ์—์„œ AMD์˜ ๋ผ์ด์   ์‹œ๋ฆฌ์ฆˆ์™€ ์ธํ…” ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ์˜ ์–‘๋ฐฉํ–ฅ SMT ํšจ์œจ์„ ๋น„๊ตํ•œ ๋ฒค์น˜์—์„œ๋Š” ์ตœ๋Œ€ 39.14% ๋ฐ ํ‰๊ท  26.6% (๋ผ์ด์  ์€ ์ตœ๋Œ€ 48.16% ๋ฐ ํ‰๊ท  35.85%)๊ฐ€ ๋‚˜์™”์œผ๋ฏ€๋กœ, ์ธํ…”์ด 20%๋ฅผ ์–˜๊ธฐํ•œ ๋‹น์‹œ์—” ์–ด๋• ๋Š”์ง€ ๋ชฐ๋ผ๋„, ํ˜„์žฌ๋Š” '20%๋ฅผ ์ƒํšŒ'ํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์   ์‹œ๋ฆฌ์ฆˆ์™€ 8์„ธ๋Œ€ ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ ์ถœ์‹œ ์ดํ›„๋กœ ๊ฒŒ์ž„๋“ค์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด ์ง€์› ์ˆ˜์ค€๋„ ์˜ฌ๋ผ๊ฐ€์„œ, 8์ฝ”์–ด์— ์–‘๋ฐฉํ–ฅ SMT ์ผ ๋‹ค๊ณ  ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋Š” ๊ฒŒ์ž„์€ ์ƒ๋Œ€์ ์œผ๋กœ ์ฐพ๊ธฐ ํž˜๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค. #1( "๋ผ์ด์   ์ดˆ๊ธฐ ๋…ผ๋ž€ ์ค‘์— ๊ฐ™์ด ๋‚˜์™”๋‹ค๊ฐ€ AMD์ธก์—์„œ ์‚ฌ์†Œํ•œ ์ฝ”๋”ฉ ๋ฌธ์ œ๋กœ ์‰ฝ๊ฒŒ ํŒจ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•œ ์ ์ด ์žˆ์ง€์š”. ์ง€๊ธˆ ์‹œ์ ์—์„œ HT๋ˆ๋‹ค๊ณ  ์„ฑ๋Šฅ์ด ์˜ค๋ฅด๋Š” ๊ฒŒ์ž„์„ ์ฐพ์œผ๋ ค๋ฉด ์Šคํ…”๋ผ๋ฆฌ์Šค[5]์ฒ˜๋Ÿผ ์‹ฑ๊ธ€์ฝ”์–ด๋งŒ ์“ฐ๋Š” ์ˆ˜์ค€์ธ ๊ฒŒ์ž„๋“ค๋กœ ๋ฒค์น˜ํ•ด์•ผ ๋  ๊ฒ๋‹ˆ๋‹ค." ๋Œ“๊ธ€ ์ฐธ๊ณ ), #2

๋‹ค๋งŒ ์–ด๋””๊นŒ์ง€๋‚˜ ์ƒ๋Œ€์ ์ธ ๊ฑฐ๋ผ์„œ ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ ์ตœ์ดˆ์˜ 12์ฝ”์–ด CPU์ธ ๋ผ์ด์   9 3900X์™€ (๋Œ“๊ธ€ ์„ค๋ช… ์ฐธ๊ณ ) ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ ์ตœ์ดˆ์˜ 16์ฝ”์–ด CPU์ธ ๋ผ์ด์   9 3950X์˜ ๊ฒฝ์šฐ, SMT๋ฅผ ๋ˆ ์ชฝ์ด ๋Œ€๋ถ€๋ถ„์˜ ๊ฒŒ์ž„์—์„œ ์„ฑ๋Šฅ์ด ๋†’๋‹ค. ๋‹ค๋งŒ 19๋…„ 12์›” ํ˜„์žฌ๋Š” ๊ธฐ๋ณธ๊ฐ’์ธ SMT On์œผ๋กœ ์•ˆ ๊ฑด๋“œ๋ฆฌ๋Š” ๊ฒŒ ๊ฒŒ์ž„ ์„ฑ๋Šฅ์ด ์ œ์ผ ๋†’๋‹ค.#, ์„ ํ˜ธ ์ฝ”์–ด ์„ค์ •์ด SMT Off๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•ด์„œ ์œˆ๋„์šฐ ์Šค์ผ€์ฅด๋Ÿฌ๊ฐ€ ๋ป˜์ง“ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •๋œ๋‹ค. #

๊ฒฐ๊ตญ์—” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ์ง€์›ํ•˜๋Š” ๊ฒŒ์ž„์ด ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ, ์–ด๋–ค ํ˜•ํƒœ๋กœ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋˜์–ด ์žˆ๊ณ  ์ด๋ฅผ OS์˜ ์ž‘์—… ์Šค์ผ€์ฅด๋Ÿฌ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ž˜ ๋ถ„ํ•ด ํ•ด์ฃผ๋ƒ์— ๋”ฐ๋ผ ์–‘๋ฐฉํ–ฅ SMT์˜ ํšจ์šฉ์„ฑ์ด ์ฒœ์ฐจ๋งŒ๋ณ„์ด๋ผ๋Š” ๊ฒƒ.

4. ์—ญ์‚ฌ ๋ฐ ์‚ฌ์šฉ ํ˜„ํ™ฉ[ํŽธ์ง‘]

4.1. 2000๋…„๋Œ€ ์ด์ „[ํŽธ์ง‘]

1950๋…„๋Œ€๋ถ€ํ„ฐ ๋“ฑ์žฅํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์€ ์ดํ›„์— ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด ๋“ฑ์žฅํ–ˆ๊ณ , ๊ทธ ์ค‘์— ๊ฐ€์žฅ ์ง„๋ณด๋œ ๋ฐฉ์‹์ธ SMT ๊ฐœ๋…์€ 1961๋…„๋ถ€ํ„ฐ 1969๋…„๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ๋˜ ACS(Advanced Computing Systems) ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋œ ๊ฒƒ์ด ์‹œ์ดˆ๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค.

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

4.2. 2000๋…„๋Œ€ ์ดํ›„[ํŽธ์ง‘]

๊ทธ๋Ÿฌ๋‹ค๊ฐ€ 2001๋…„ ์ธํ…” ๊ฐœ๋ฐœ์ž ํฌ๋Ÿผ(IDF)์—์„œ ์ธํ…”์ด ์–‘๋ฐฉํ–ฅ SMT์˜ ๊ตฌํ˜„์ฒด์ด์ž ์ƒํ‘œ๋ช…์ธ 'ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ(Hyper-Threading)'์„ ๋ฐœํ‘œํ•œ ์ดํ›„๋กœ, ์ด๋•Œ๋ถ€ํ„ฐ SMT๋Š” ์‚ฌ์‹ค์ƒ ๋‹ค๋ฐฉํ–ฅ(Multi-Way) SMT๋ผ๋Š” ์˜๋ฏธ๋กœ ๊ตณ์–ด์กŒ๋‹ค.

์„œ๋ฒ„์šฉ์€ 2002๋…„ 2์›”๋ถ€ํ„ฐ ํˆฌ์ž…๋œ Prestonia ๊ธฐ๋ฐ˜์˜ ์ œ์˜จ ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ, ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ์€ 2002๋…„ 11์›”๋ถ€ํ„ฐ ํˆฌ์ž…๋œ ํŽœํ‹ฐ์—„ 4 HT ์ œํ’ˆ๊ตฐ์—์„œ ์ฒ˜์Œ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค.[6] ์ถœ์‹œ ๋‹น์‹œ์—๋Š” ์ตœ์‹  ๋ฒ„์ „์ด์—ˆ๋˜ Windows XP์—๋งŒ ์ง€์›ํ•˜๋Š” ๋ฐ”๋žŒ์—[7] ์œˆ๋„์šฐ XP์˜ ๋ณด๊ธ‰์œจ์„ ํฌ๊ฒŒ ๋Š˜๋ ธ์ง€๋งŒ ๋„ท๋ฒ„์ŠคํŠธ ๊ตฌ์กฐ ๋•Œ๋ฌธ์— ํšจ์œจ์€ ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ๋ชปํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹œ ๋†๋‹ด์œผ๋กœ ๋ถ€๋ฅด๋Š” ๋ณ„๋ช…์€ ํ•˜์ดํผ์“ฐ๋ ˆ๊ธฐ. ๋‹ค๋งŒ, ๋‹น์‹œ์—๋„ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์ƒ ์ด๋“์€ ๋ถ„๋ช…ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์—, ํŽœํ‹ฐ์—„ 4 ํ”„๋ ˆ์Šค์บ‡์ด ์• ์Šฌ๋ก  64๋ฅผ ์ƒ๋Œ€๋กœ ๋‚˜๋ฆ„ ์„ ์ „ํ•˜๋˜ ๋ถ„์•ผ๋„ ์žˆ์—ˆ๋‹ค.

2001๋…„ IBM์˜ POWER4, 2004๋…„ ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ์˜ UltraSPARC IV๋ฅผ ํ†ตํ•ด ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋“ฑ์žฅํ–ˆ์ง€๋งŒ ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ์œผ๋กœ ๋‚˜์˜ค์ง€ ์•Š์•„์„œ ์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์•˜๊ณ , 2005๋…„๋ถ€ํ„ฐ ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ์—๋„ ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU๊ฐ€ ์ถœ์‹œ๋˜๋ฉด์„œ ๋Œ€์„ธ๊ฐ€ ๋˜์—ˆ๋‹ค. ๋จผ์ € ๋‚˜์˜จ ํŽœํ‹ฐ์—„ 4๋ฅผ ๋‘ ๊ฐœ ๋ถ™์ธ ์ธํ…” ํŽœํ‹ฐ์—„D ์‹œ๋ฆฌ์ฆˆ์—์„œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์œผ๋‚˜, ์ผ๋ช… ํŽœํ‹ฐ์—„ XE๋ผ ๋ถˆ๋ฆฌ๋Š” ์ต์ŠคํŠธ๋ฆผ ์—๋””์…˜์€ ํŽœํ‹ฐ์—„ D ์ฝ”์–ด์— ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ๊นŒ์ง€ ์ง€์›๋˜์–ด 7์„ธ๋Œ€ ์ด์ „์˜ ์ฝ”์–ด i3 ๋งˆ๋ƒฅ "2์ฝ”์–ด 4์Šค๋ ˆ๋“œ"๋กœ ๋Œ์•„๊ฐ€์„œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ๋ฉด์—์„œ๋Š” ์• ์Šฌ๋ก  64 X2๋ณด๋‹ค ์šฐ์œ„์— ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐœ์—ด๋Ÿ‰์€ ๋„ท๋ฒ„์ŠคํŠธ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์ค‘์—์„œ๋„ ๋ฌธ์ œ์˜ ํ”„๋ ˆ์Šค์บ‡ ๊ธฐ๋ฐ˜์ด์—ˆ์œผ๋‹ˆ ์‹œ๊ถ์ฐฝ์ด์—ˆ๊ณ , ์–‘๋ฐฉํ–ฅ SMT๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์• ์Šฌ๋ก  64 X2์™€ ์‹ค์„ฑ๋Šฅ์œผ๋กœ ๋น„๊ตํ•˜๋ฉด ์–„์งค ์—†์—ˆ๋‹ค. ๋‹น์‹œ AMD๋Š” ์•ž์„  ์„ฑ๋Šฅ์˜ ์ด๋“์„ ๋ˆ„๋ฆฌ๊ธฐ ์œ„ํ•ด ๋“€์–ผ์ฝ”์–ด ํ”„๋ฆฌ๋ฏธ์—„์„ ํฌ๊ธฐํ•˜์ง€ ์•Š์•˜๊ณ , ๋™์ผ ์„ฑ๋Šฅ ์ œ์˜จ 2 CPU ์‹œ์Šคํ…œ์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ฆ„ ์‹ผ ๊ฐ€๊ฒฉ์„ ์ฑ…์ •ํ•˜๋Š” ๋“ฑ, ์ƒ๋Œ€์ ์œผ๋กœ ๋–จ์–ด์ง€๋Š” ๋ธŒ๋žœ๋“œ ํŒŒ์›Œ์™€ ์‹œ์žฅ ์ง€๋ฐฐ๋ ฅ์„ ์ƒ๊ฐํ•˜๋ฉด ๋งค์šฐ ์Žˆ ๊ฐ€๊ฒฉ์„ ์œ ์ง€ํ–ˆ๋‹ค. ์‹ฌ์ง€์–ด PC์šฉ ๋“€์–ผ์ฝ”์–ด ํ•˜์œ„ ๋ผ์ธ์ด ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ์ธ ์˜ตํ…Œ๋ก  160/165๋ณด๋‹ค ๋น„์‹ธ์„œ ์ด๋“ค ์˜ตํ…Œ๋ก  ํ•˜์œ„ ๋ผ์ธ CPU๋ฅผ ์‚ฌ์„œ ์˜ค๋ฒ„ํด๋Ÿญํ•˜๋Š” ๊ฒŒ ๋” ์‹ธ๊ฒŒ ๋จนํžˆ๋˜ ์‹œ์ ˆ๋„ ์žˆ์—ˆ๋‹ค! ๊ทธ๋ž˜์„œ ์ค‘์ €๊ฐ€ํ˜• PC์—์„œ 2์“ฐ๋ ˆ๋“œ๋ฅผ ๋ง›๋ณด๋ ค๋ฉด HT๋‚˜ ํŽœํ‹ฐ์—„D 805 ๊ฐ™์€๊ฑฐ ๋ฐ–์— ์„ ํƒ์ง€๊ฐ€ ์—†๋Š” ์ƒํ™ฉ์ด ๊ฝค๋‚˜ ์ง€์†๋˜์—ˆ๊ณ  ์ด๋Š” ์‹ฑ๊ธ€์ฝ”์–ด๊ฐ„ ๋Œ€๊ฒฐ์—์„œ ์ธํ…”์ด ๋‚˜๋ฆ„ ์ด๋“์ด ์žˆ๋Š” ์š”์†Œ์˜€๋‹ค. ์ดํ›„ 2003๋…„ P6 ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ฐœ๋Ÿ‰ํŒ ๊ธฐ๋ฐ˜์˜ ํŽœํ‹ฐ์—„M๊ณผ 2006๋…„ ์ฝ”์–ด ์‹œ๋ฆฌ์ฆˆ, Sossaman ๊ณ„์—ด์˜ ์ œ์˜จ, 2006๋…„ ์ฝ”์–ด ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ ์ฝ”์–ด2 ์‹œ๋ฆฌ์ฆˆ์™€ ์ œ์˜จ์—์„œ๋Š” ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์ด ๋น ์กŒ๋‹ค.

2008๋…„ ๋ณธ๋„ฌ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ ์•„ํ†ฐ ์‹œ๋ฆฌ์ฆˆ์™€[8] ๋„คํ• ๋ ˜ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ดํ›„์˜ ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ์—์„œ ๋‹ค์‹œ ๋„์ž…๋˜๋ฉด์„œ ํŽœํ‹ฐ์—„ 4 ์‹œ์ ˆ์˜ ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ๋ณด๋‹ค ๋‚˜์•„์ง„ ์„ฑ๋Šฅ ํšจ์œจ์„ ๋ณด์—ฌ์ค€๋‹ค. 6์„ธ๋Œ€ ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ๊นŒ์ง€๋Š” i3์™€ i7์—๋งŒ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๊ฐ€ 7์„ธ๋Œ€๋ถ€ํ„ฐ๋Š” ํŽœํ‹ฐ์—„์—๋„ ์‚ฌ์šฉ, 8์„ธ๋Œ€๋ถ€ํ„ฐ๋Š” i3๊ฐ€ ๋น ์ง„ ๋Œ€์‹  4์ฝ”์–ด 4์Šค๋ ˆ๋“œ๋กœ ์ƒํ–ฅ๋˜์—ˆ์œผ๋ฉฐ, 9์„ธ๋Œ€๋ถ€ํ„ฐ๋Š” i7๋งˆ์ € ๋น ์ง„ ๋Œ€์‹  8์ฝ”์–ด๋กœ ์ƒํ–ฅ๋˜๊ณ  ๊ฐ™์€ 8์ฝ”์–ด์ธ i9์—์„œ ๋„์ž…๋˜๋Š” ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ๋‹ค.[9] ๋น„๋ก ๋…ผ๋ฆฌ ์ฝ”์–ด์ง€๋งŒ ๊ณผ๊ฑฐ์˜ ์˜ค๋ช…์„ ๋ฒ—์„ ๋งŒํผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์žˆ๋‹ค. ํŠนํžˆ 4์ฝ”์–ด ์ง€์› ๊ฒŒ์ž„์—์„œ 2์ฝ”์–ด 4์Šค๋ ˆ๋“œ์ธ i3์™€ 2์ฝ”์–ด 2์Šค๋ ˆ๋“œ์ธ ํŽœํ‹ฐ์—„์˜ ๋น„๊ต๋Š” i3๊ฐ€ ํ™•์‹คํžˆ ๋›ฐ์–ด๋‚˜๋‹ค. i3 4130๊ณผ G3258์„ 4.5GHz๋กœ ์˜ค๋ฒ„ํด๋Ÿญํ•œ ๊ฒฝ์šฐ์™€ ๋น„๊ตํ•ด ๋ฉ€ํ‹ฐ ์ฝ”์–ด ์ง€์› ๊ฒŒ์ž„์—์„œ G3258์ด ๋” ๋‚ฎ์€ ํด๋Ÿญ์˜ i3์—๊ฒŒ ์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์•„ํ†ฐ ์‹œ๋ฆฌ์ฆˆ ํ•œ์ •์œผ๋กœ 2013๋…„ ๋ฒ ์ดํŠธ๋ ˆ์ผ๋ถ€ํ„ฐ๋Š” ์„ค๊ณ„ ๋ณ€๊ฒฝ์œผ๋กœ ํ•˜์ดํผ์“ฐ๋ ˆ๋”ฉ์ด ๋น ์กŒ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•˜์ดํผ ์“ฐ๋ ˆ๋”ฉ์ด ๋ชจ๋ฐ”์ผ์—์„œ ์ „ํ˜€ ํ•„์š” ์—†๋‹ค๋Š” ๊ฑธ ์ฆ๋ช…ํ–ˆ๋‹ค.

๋‹ค๋งŒ, ํŽœํ‹ฐ์—„ 4๋“  ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ๋“  ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์„ ์ผœ๋ฉด ํˆฌ์ž…๋˜๋Š” ์ž‘์—…๋Ÿ‰์ด ๋งŽ์•„์ง€๊ณ  ํ•˜๋“œ์›จ์–ด ์ž์› ํ™œ์šฉ๋ฅ ๋„ ๋†’์•„์ง€๋ฏ€๋กœ, ๋‹น์—ฐํžˆ ๋ฐœ์—ด๊ณผ ์ „๋ ฅ ์†Œ๋ชจ๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค. ์œ„์˜ ์„ค๋ช…์ฒ˜๋Ÿผ ๊ฐ™์€ ์‹œ๊ฐ„์— ๋” ๋งŽ์€ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ „๋ ฅ ์†Œ๋ชจ๋Ÿ‰๋งŒ ๋ณด๋ฉด ๊ฐœ๋…์€ ๋‹ค๋ฅธ ์˜ค๋ฒ„ํด๋Ÿญ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งŽ์•„์ง€๋Š” ์…ˆ. ํ’€๋กœ๋“œ ์‹œ ๋งŽ๊ฒŒ๋Š” 30~40W๊ฐ€๋Ÿ‰ ๋” ์†Œ๋ชจํ•œ๋‹ค.

2016๋…„๋„๊นŒ์ง€ ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์˜ ์ตœ๋Œ€ ์ˆ˜ํ˜œ์ž๋Š” ๋‹จ์—ฐ ๊ฐ€๊ฒฉ ๋•Œ๋ฌธ์— ์ฝ”์–ด ์ˆ˜๊ฐ€ ์ œํ•œ๋œ ์ฝ”์–ด i3 ์‹œ๋ฆฌ์ฆˆ๋ผ ๋‹จ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ CPU ํ•˜๋‚˜๋‹น ์„ฑ๋Šฅ์ด ๋‚ฎ์€ ์ƒŒ๋””-์•„์ด๋น„๋ธŒ๋ฆฟ์ง€ ์‹œ์Šคํ…œ์ด ๊ฐ€์žฅ ๋‹๋ณด์ธ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ฝ”์–ด 2๊ฐœ๊นŒ์ง€๋งŒ ์“ฐ๋Š” ์ƒํ™ฉ์—์„  ๋†’์€ IPC[10]๋นจ๋กœ AMD 6, 8์ฝ”์–ด๋“ค์„ ๋ˆ„๋ฅด๊ณ , ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋ฅผ ์ž˜ ์“ฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ๋“€์–ผ์ฝ”์–ด + ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์˜ ๊ฐ€์ƒ ์ฟผ๋“œ์ฝ”์–ด ํšจ๊ณผ๋กœ ๋‚˜๋ฆ„ ์„ ๋ฐฉํ•œ๋‹ค. ์‹ฌ์ง€์–ด ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋ฅผ ์ •๋ง ์ž˜ ์จ์„œ ์ˆœ์ˆ˜ ์„ฑ๋Šฅ์—์„  AMD 8์ฝ”์–ด์—๊ฒŒ ๋ฐ€๋ฆฌ๋Š” ์ƒํ™ฉ์—์„œ๋„ ์ „์„ฑ๋น„ ๋งŒํผ์€ ํ•ญ์ƒ ์„ ๋ฐฉํ•˜๋Š” ํŽธ. 2016๋…„ ํ•˜๋ฐ˜๊ธฐ์— ๋ชจ๋ฐ”์ผ์šฉ ์นด๋น„๋ ˆ์ดํฌ ์ถœ์‹œ ํ›„... 2017๋…„ 1์›”์— ์ถœ์‹œ๋œ ๋ฐ์Šคํฌํƒ‘์šฉ ์ œํ’ˆ๊ตฐ์—๋„ ํ•˜์ดํผ์“ฐ๋ ˆ๋”ฉ์„ ํƒ‘์žฌํ•œ ํŽœํ‹ฐ์—„ 3๊ฐœ๊ฐ€ ๋‚˜์™€ ์ฝ”์–ด i3๊ฐ€ ์œ„ํ—˜์— ์ฒ˜ํ•œ ์ƒํ™ฉ(๋ณธ๊ฒฉ ์ธํ…”์˜ i3 ํŒ€ํ‚ฌ).

๊ธ‰๊ธฐ์•ผ๋Š” AMD์—์„œ๋„ 2011๋…„๋ถ€ํ„ฐ ํˆฌ์ž…๋œ ๋ถˆ๋„์ € ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์— ๋„์ž…๋˜์—ˆ๋˜ ๋ถ€๋ถ„์ ์ธ ์–‘๋ฐฉํ–ฅ SMT ํ˜•ํƒœ์ธ CMT(Clustered Multi-Thread) ๊ตฌ์กฐ๋ฅผ ๋ฒ„๋ฆฌ๊ณ , 2017๋…„ 3์›” ์ดˆ์— ์ถœ์‹œ๋œ ๋ผ์ด์   ์‹œ๋ฆฌ์ฆˆ ๋ถ€ํ„ฐ ์ „ํ†ต์ ์ธ ์–‘๋ฐฉํ–ฅ SMT ๊ตฌ์กฐ๋ฅผ ์ฑ„์šฉํ•˜๋ฉด์„œ ์‚ฌ์‹ค์ƒ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฐ์Šคํฌํƒ‘ CPU์— ์ ์šฉ๋˜๋Š” ๋ณดํŽธ์ ์ธ ๊ธฐ์ˆ ์ด ๋˜์—ˆ๋‹ค.

์ธํ…”, AMD๋ฟ๋งŒ ์•„๋‹ˆ๋ผ DEC๋„ ์—ฌ๋Ÿฌ ํ•™์ž๋“ค๊ณผ ํ•จ๊ป˜ 1990๋…„๋Œ€ ํ›„๋ฐ˜๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๋˜์–ด 2004๋…„ ์ถœ์‹œ๋ฅผ ๋ชฉํ‘œ๋กœ ํ–ˆ์—ˆ๋˜ Alpha 21464๋ฅผ ํ†ตํ•ด ์ธํ…”์˜ ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ๋ณด๋‹ค ๋” ๋งŽ์€ 4๋ฐฉํ–ฅ SMT๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์œผ๋‚˜, Compaq์ด DEC๋ฅผ ์ธ์ˆ˜ํ•˜๊ณ  ๊ทธ๋Ÿฐ Compaq์„ HP๊ฐ€ ์ธ์ˆ˜ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ด ๋” ์ด์ƒ ์ง„์ฒ™๋˜์ง€ ๋ชป ํ•ด ์ตœ์ข… ์™„์„ฑ๋˜์ง€ ๋ชป ํ•˜๊ณ  ๋“œ๋ž๋˜์—ˆ๋‹ค. IBM๋„ 2004๋…„์— ์ถœ์‹œ๋œ POWER5๋ถ€ํ„ฐ ์–‘๋ฐฉํ–ฅ SMT๋ฅผ, ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ๋„ 2005๋…„์— ์ถœ์‹œ๋œ UltraSPARC T1์„ ํ†ตํ•ด 4๋ฐฉํ–ฅ SMT๋ฅผ ๋„์ž…ํ–ˆ๋‹ค. IBM์€ ์—ฌ๊ธฐ์„œ ๊ทธ์น˜์ง€ ์•Š๊ณ  2014๋…„์— ์ถœ์‹œ๋œ POWER8 ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ๋Š” ๋ฌด๋ ค 8๋ฐฉํ–ฅ SMT๊นŒ์ง€ ๋ฐ•์•„ ๋„ฃ๊ธฐ๋„ ํ–ˆ๋‹ค. ๋ฌผ๋ก , ์•„์ง๊นŒ์ง€ ์ผ๋ฐ˜ ๊ฐ€์ •์šฉ CPU ์‹œ์žฅ์—์„œ ๊ตฌํ˜„๋˜๋Š” ์ •๋„๋Š” ์–‘๋ฐฉํ–ฅ SMT ๋ฟ์ด๋‹ค.

5. ์ฃผ์˜ ์‚ฌํ•ญ[ํŽธ์ง‘]

KVM์„ ์ œ์™ธํ•œ ๊ฐ€์ƒ๋จธ์‹ ์—๋Š” SMT๋ฅผ ๋บ€ ์ฝ”์–ด ์ˆ˜๋กœ ์นด์šดํŠธํ•œ๋‹ค. ๋…ผ๋ฆฌ ์ฝ”์–ด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ.

์–‘๋ฐฉํ–ฅ SMT ๊ธฐ๋Šฅ์„ BIOS/UEFI์ƒ์—์„œ ๊บผ๋†“์€ ์ƒํƒœ๋กœ Microsoft Windows๋ฅผ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ ์ด๋ฅผ ๋‹ค์‹œ ์ผœ๋„ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. 4์ฝ”์–ด 8์Šค๋ ˆ๋“œ CPU ๊ธฐ์ค€์œผ๋กœ ์žฅ์น˜๊ด€๋ฆฌ์ž์—๋Š” 8๊ฐœ ๋ชจ๋‘ ์ œ๋Œ€๋กœ ๋œจ๋Š”๋ฐ ์‹œ์Šคํ…œ ์ •๋ณด๋‚˜ ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ ๋…ผ๋ฆฌ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ฝ”์–ด ์ˆ˜์™€ ๊ฐ™๋‹ค๋ฉด[11] 100%. ๋‹คํ–‰ํžˆ ์œˆ๋„์šฐ๋ฅผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ์˜ฎ๊ธธ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” sysprep๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์‹œ์Šคํ…œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ „๋ถ€ ๋‹ค์‹œ ์„ค์น˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ํ˜„์ƒ์€ ํ•ด๊ฒฐ๋œ๋‹ค.

6. ๋ณด์•ˆ ์ทจ์•ฝ์ [ํŽธ์ง‘]

๊ทธ๋Ÿฐ๋ฐ, ์ธํ…”์˜ ํ•˜์ดํผ์“ฐ๋ ˆ๋”ฉ์ด ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฉ์–ด๋ฆฌ์ธ ๊ฒƒ์ด ๋ฐํ˜€์ ธ์„œ(L1TF ๋ฒ„๊ทธ, ์ข€๋น„๋กœ๋“œ ๋ฒ„๊ทธ ๋“ฑ) ๋‹ค์‹œ ํ•˜์ดํผ์“ฐ๋ ˆ๊ธฐ ์†Œ๋ฆฌ๋ฅผ ๋“ฃ๊ฒŒ ์ƒ๊ฒผ๋‹ค. 2019๋…„ 4์›”๋ถ€ํ„ฐ ํˆฌ์ž…๋œ R0 ์Šคํ…Œํ•‘๋ถ€ํ„ฐ ์–ด๋А ์ •๋„ ํŒจ์น˜๋˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋•œ๋นต์‹ ์กฐ์น˜์— ๋ถˆ๊ณผํ•˜๋‹ค. ์ฐธ๊ณ ๋กœ ์ด ์ทจ์•ฝ์ ์€ ๋ผ์ด์  ์˜ ์–‘๋ฐฉํ–ฅ SMT์—๋Š” ์—†๋‹ค.

7. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ด๋Ÿฐ ํŠน์ง• ๋•Œ๋ฌธ์— Interleaved ๋ฐฉ์‹์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.
[2] ํฌ๊ฒŒ๋Š” ์–ด๋–ค ์Šค๋ ˆ๋“œ์˜ ์ž‘์—…์ด ๋‹ค ๋๋‚  ๋•Œ๊นŒ์ง€์˜ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋‹จ์œ„๋ถ€ํ„ฐ ์ž‘๊ฒŒ๋Š” 1์‚ฌ์ดํด(1ํด๋Ÿญ)์ด๋ผ๋Š” ๋งค์šฐ ์„ธ๋ฐ€ํ•œ ์‹œ๊ฐ„ ๋‹จ์œ„๊นŒ์ง€ ํฌํ•จ๋œ๋‹ค.
[3] (2): 2 ์ค‘, 1๊ณผ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ์ผ๋ถ€
[4] ๋ฌผ๋ก  2005๋…„ ๋‹น์‹œ ์ผ๋ฐ˜ ๊ฐ€์ •์—์„œ ๋ฉ€ํ‹ฐ์ฝ”์–ด์ด๋ฉด์„œ ์–‘๋ฐฉํ–ฅ SMT๊นŒ์ง€ ๋‘˜ ๋‹ค ์ง€์›ํ•˜๋Š” CPU๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด CPU ํ•˜๋‚˜๋งŒ 100๋งŒ์›๋Œ€๊นŒ์ง€ ํ˜•์„ฑ๋˜์–ด ์žˆ๋Š” ํ•˜์ด์—”๋“œ ๋ฐ์Šคํฌํƒ‘ ์ œํ’ˆ๊ตฐ์ธ ํŽœํ‹ฐ์—„ XE ์‹œ๋ฆฌ์ฆˆ๋ฐ–์— ์—†์—ˆ๊ณ , 50๋งŒ์›๋Œ€ ์ด๋‚ด์— ํ˜•์„ฑ๋˜๋Š” ์ผ๋ฐ˜ ๋ฐ์Šคํฌํƒ‘ ์ œํ’ˆ๊ตฐ์—์„œ๋Š” 2008๋…„ ์ฝ”์–ด i7 ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ๋˜์–ด์„œ์•ผ ๊ฒจ์šฐ ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ์ง€๋งŒ ๋ฉ€ํ‹ฐ CPU๊ฐ€ ์•„๋‹Œ ์‹ฑ๊ธ€ CPU๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ๊ทธ๋‚˜๋งˆ ์‚ด๋งŒํ•œ ๊ฐ€๊ฒฉ๋Œ€๋กœ ์ง„์ž…ํ•œ ๊ฒƒ์— ์˜์˜์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ ๋ฉ€ํ‹ฐ์ฝ”์–ด CPU ์ž์ฒด๊ฐ€ ์ฒ˜์Œ ๋‚˜์™”์„ 2001๋…„ ๋‹น์‹œ์—” ์ผ๋ฐ˜ ๊ฐ€์ •์—์„œ๋Š” ๊ตฌํ•˜๋Š”๊ฒŒ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊นŒ์› ๋˜ ์‹œ์ ˆ์ด์—ˆ๋‹ค!
[5] '์ „ํ˜€ ์—†๋Š” ๋ฉ€ํ‹ฐ์ฝ”์–ด ์ตœ์ ํ™”์™€ ๋ ‰ ๋ฌธ์ œ' ๋ถ€๋ถ„ ์ฐธ๊ณ 
[6] ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํŽœํ‹ฐ์—„ 4๋Š” ๊ทธ๋ƒฅ ํŽœํ‹ฐ์—„ 4 ์‹œ๋ฆฌ์ฆˆ, ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์„ ์ง€์›ํ•˜๋Š” ํŽœํ‹ฐ์—„ 4๋Š” ํŽœํ‹ฐ์—„ 4 HT ์‹œ๋ฆฌ์ฆˆ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
[7] Windows 2000, Windows Me ์ด์ „ ๋ฒ„์ „์—์„œ๋Š” ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์„ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์— ์˜ฌ๋ ค์„œ ์“ด๋‹ค๊ณ  ํ•ด๋„ ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ์ด ์žˆ๋Š” ์ธํ…” 8์„ธ๋Œ€(ํŽœํ‹ฐ์—„, i7), ๋ผ์ด์  ์—์„œ๋Š” ๋ง‰ํžŒ๋‹ค.
[8] ๋„ท๋ถ, ๋„ทํƒ‘์— ์‚ฌ์šฉ๋๋˜ ์•„ํ†ฐ์˜ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์ด ์ง€์›ํ•œ๋‹ค. ์˜ˆ์™ธ์ ์œผ๋กœ Z500/Z510 ๊ฐ™์€ ์ดˆ ์ €์ „๋ ฅ ํ”„๋กœ์„ธ์„œ๋Š” ์ „๋ ฅ ๋ฌธ์ œ๋กœ ๋นผ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.
[9] ์ฝ”์–ด i9 ๋ผ์ธ ์ž์ฒด๋Š” 2017๋…„ HEDT CPU๋ฅผ ํ‘œ๋ฐฉํ•˜๋Š” ์ฝ”์–ด-X ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ ์ฒ˜์Œ ๋„์ž…๋˜์—ˆ๋‹ค.
[10] ํ•œ ํด๋Ÿญ ๋‹น ๋ช…๋ น์–ด๋ฅผ ๋ช‡๊ฐœ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋А๋ƒ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ์ค€ ์ˆ˜์น˜๋กœ, ํ•œ๋งˆ๋””๋กœ ํด๋Ÿญ ๋Œ€๋น„ ์„ฑ๋Šฅ
[11] 4 ์ฝ”์–ด 8 ๋…ผ๋ฆฌ ํ”„๋กœ์„ธ์„œ๋กœ ๋– ์•ผ ํ•˜๋Š”๋ฐ 4 ์ฝ”์–ด 4 ๋…ผ๋ฆฌ ํ”„๋กœ์„ธ์„œ๋กœ ๋œจ๋Š” ๊ฒฝ์šฐ.