๋ฐ˜์‘ํ˜•

์ปดํ“จํ„ฐ์— ๊ด€ํ•ด CPU๋ผ๋Š” ๋‹จ์–ด๋Š” ์ผ๋ฐ˜์ธ๋„ ๋งŽ์ด ์ ‘ํ–ˆ์„ ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ฑ๊ธ€(Single), ๋ฉ€ํ‹ฐ ์ฝ”์–ด(Multi Core)๋ผ๋Š” ๋‹จ์–ด๋„ ๋งŽ์ด ๋“ค์–ด๋ดค์„ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์‹ฑ๊ธ€ ์ฝ”์–ด์™€ ๋ฉ€ํ‹ฐ ์ฝ”์–ด ์ค‘ ๋ฌด์—‡์ด ๋” ์ข‹๋‹ค๊ณ  ์ •์˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์ฝ”์–ด์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ฒƒ์ด ๋ฐ˜๋“œ์‹œ ์ข‹์„๊นŒ์š”?

๋˜ํ•œ, ์ธํ…”์˜ ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ(Hyper Threading) ๊ธฐ์ˆ ์€ ๋ฌด์—‡์ผ๊นŒ์š”?


CPU์— ๊ด€ํ•œ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด, ์ด๋ฒˆ ๊ธ€์˜ ์ฃผ์ œ๋กœ CPU์— ๊ด€ํ•œ ์†Œ๊ฐœ๋ฅผ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


โ€ป ํ•ด๋‹น ์ฃผ์ œ์— ๊ด€ํ•ด ์ž๋ฃŒ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ๋งŽ์€ ๋…ผ์Ÿ์ด ์žˆ๋”๊ตฐ์š”. ํŠนํžˆ, ๋ฉ€ํ‹ฐ์ฝ”์–ด์™€ ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ์— ๊ด€ํ•œ CPU ์„ฑ๋Šฅ ์ฃผ์ œ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ดํ•ดํ•˜๊ธฐ๋กœ๋Š”, ๋ฌด์กฐ๊ฑด ๋ฉ€ํ‹ฐ์ฝ”์–ด ๋˜๋Š” ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ์ด ์ข‹์€ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ(๊ฒŒ์ž„, ์ „๋ฌธ๊ฐ€์šฉ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ)์— ๋”ฐ๋ผ

์ ๋‹นํ•œ ์ฝ”์–ด์˜ ์ˆ˜์™€ ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ ์ ์šฉ ์—ฌ๋ถ€๊ฐ€ ๊ฒฐ์ •๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„๋ž˜์˜ ๋ณธ๋ฌธ ๋‚ด์šฉ์€ ๊ธฐ์ดˆ์ ์ธ ์ง€์‹์œผ๋กœ๋งŒ ๋ฐ›์•„๋“ค์—ฌ ์ฃผ์‹œ๊ณ , ๋”์šฑ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฐพ์•„๋ณด์‹œ๊ธธ ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.


1. CPU?

< Intelยฎ COREโ„ข i7-6700K ๋ชจ๋ธ >


CPU(Central Processing Unit)๋Š” ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฐ์‚ฐ์„ ์‹คํ–‰ํ•˜๋Š”, ์ปดํ“จํ„ฐ์˜ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ์ œ์–ด ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

์ด CPU๋Š” ์ž…๋ ฅ๋ฐ›์€ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„, ์—ฐ์‚ฐํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

CPU ์‚ฌ์–‘์—๋Š” GHz๋ผ๋Š” ๋‹จ์œ„๊ฐ€ ํ•ญ์ƒ ๋ถ™์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ˆซ์ž๊ฐ€ ๋†’์„์ˆ˜๋ก ์ข‹์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํด๋Ÿญ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์ฝ”์–ด์˜ ๊ฐœ์ˆ˜๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”์–ด์˜ ์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ๋†’์•„์ง€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜์ž๋ฉด, CPU์˜ ์„ฑ๋Šฅ์€ ํด๋Ÿญ๊ณผ ํด๋Ÿญ๋‹น ์†๋„(IPC, Instructions per Cycle), ์ฝ”์–ด์˜ ์ˆ˜์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.


< Intelยฎ i7-7700 Spec >

์œ„ ์ŠคํŽ™์€ ์ธํ…” i7-7700 CPU์˜ ์‚ฌ์–‘์ž…๋‹ˆ๋‹ค. ์ฝ”์–ด, ์Šค๋ ˆ๋“œ ์ˆ˜์™€ ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ ๊ธฐ์ˆ ์ด๋ผ๋Š”๊ฒŒ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

๊ฐ ์šฉ์–ด๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


2. ์ฝ”์–ด(Core)? Single Core? Multi Core?

์ฝ”์–ด(Core)๋Š” CPU์—์„œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•ต์‹ฌ ์žฅ์น˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

    

< ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด์—ฌ์ง„ CPU ๋””์ž์ธ ์™ผ์ชฝ : ์‹ฑ๊ธ€ ์ฝ”์–ด, ์˜ค๋ฅธ์ชฝ : ๋“€์–ผ ์ฝ”์–ด >

CPU์— ์ฝ”์–ด๊ฐ€ 1๊ฐœ๋ผ๋ฉด ์‹ฑ๊ธ€ ์ฝ”์–ด(Single Core), ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฉ€ํ‹ฐ ์ฝ”์–ด(Multi Core)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ํ•˜๋‚˜์˜ CPU์— ์ฝ”์–ด๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ธ ๊ฒƒ์ด ๋”์šฑ ์ข‹๊ฒ ์ฃ ? ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์ฝ”์–ด์— ๋Œ€ํ•œ ์˜ˆ์‹œ๋ฅผ ํ•œ๊ฐ€์ง€ ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.

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

์ผ๊พผ์ด ๋‘ ๋ช… ๋” ๋Š˜์–ด๋‚œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ์ž‘์—… ์‹œ์ž‘์ด ๋” ์ค„์–ด๋“ค๊ฒ ์ฃ ?

์ฆ‰, ํ•œ ์‚ฌ๋žŒ(Single Core)์ด ํ•˜๋˜ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ(Multi Core)์ด ๊ฐ™์ดํ•˜๋ฉด ์ž‘์—… ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ CPU๋Š” ์‹ฑ๊ธ€์ฝ”์–ด, ๋“€์–ผ์ฝ”์–ด, ์ฟผ๋“œ์ฝ”์–ด ๋“ฑ ํ•˜๋‚˜์˜ CPU์•ˆ์— ์ฝ”์–ด์˜ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.


3. ์Šค๋ ˆ๋“œ(Thread)? ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ(Hyper Threading)?

์Šค๋ ˆ๋“œ(Thread)๋Š” CPU์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹จ์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ณดํ†ต ์ฝ”์–ด ๊ฐœ์ˆ˜์™€ ์Šค๋ ˆ๋“œ ๊ฐœ์ˆ˜๊ฐ€ ๋™์ผํ•˜์ง€๋งŒ, ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ(HT, Hyper Threading)์„ ์ ์šฉํ•˜๋ฉด ์Šค๋ ˆ๋“œ ๊ฐœ์ˆ˜๊ฐ€ 2๋ฐฐ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด, ์‹ฑ๊ธ€ ์ฝ”์–ด๋Š” 1์Šค๋ ˆ๋“œ์ด์ง€๋งŒ HT๋ฅผ ์ ์šฉํ•˜์—ฌ 2์Šค๋ ˆ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
(๊ทธ๋ž˜๋„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ 2์Šค๋ ˆ๋“œ๋ฅผ ๊ฐ€์ง„ ๋“€์–ผ ์ฝ”์–ด๋ณด๋‹ค๋Š” ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.)

๊ทธ๋ž˜์„œ ์œ„ Intelยฎ i7-7700์˜ ์‚ฌ์–‘์—์„œ 4์ฝ”์–ด 8์Šค๋ ˆ๋“œ์ธ ์ด์œ ๊ฐ€ HT๊ฐ€ ์ ์šฉ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .


4. ๊ฒฐ๋ก 

์ด์ œ CPU์—์„œ ์ฝ”์–ด์™€ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์‹ฑ๊ธ€ ์ฝ”์–ด์™€ ๋ฉ€ํ‹ฐ ์ฝ”์–ด์— ๋Œ€ํ•œ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ์ง€ ์•Œ๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ์— ์–˜๊ธฐํ•  ๋‚ด์šฉ์€ '๋ฐ˜๋“œ์‹œ ๋ฉ€ํ‹ฐ ์ฝ”์–ด๊ฐ€ ์ข‹์€๊ฒƒ์ด ์•„๋‹ˆ๋‹ค'๋ผ๋Š” ์–˜๊ธฐ๋ฅผ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


์‚ฌ์šฉ์ž๊ฐ€ ์›น ์„œํ•‘, ๋ฌธ์„œ์ž‘์—…๊ณผ ๊ฐ™์€ ๋‹จ์ˆœํ•œ ์—…๋ฌด๋ฅผ ํ•  ๊ฒฝ์šฐ ๊ตณ์ด ๋ฉ€ํ‹ฐ ์ฝ”์–ด CPU๊ฐ€ ํ•„์š”ํ• ๊นŒ์š”?

์ผ์ƒ์ ์œผ๋กœ ๋‹จ์ˆœํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ๋ณดํ†ต ๋ฉ€ํ‹ฐ ์ฝ”์–ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„์ด๋‚˜ ์˜์ƒ์ฒ˜๋ฆฌ, 3D ์ž‘์—…๊ณผ ๊ฐ™์€ ์ „๋ฌธ๊ฐ€์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ๋ฉ€ํ‹ฐ ์ฝ”์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
(๋ฉ€ํ‹ฐ ์ฝ”์–ด๋ฅผ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•ด๋„ CPU์— ๋‚จ๋Š” ์ฝ”์–ด๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด ์ด๊ฒƒ ์—ญ์‹œ ์ ํ•ฉํ•˜์ง„ ์•Š๊ฒ ์ฃ ?)

๊ทธ๋ž˜์„œ ๋ฌด์กฐ๊ฑด ์ฝ”์–ด ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๊ณ  ํšจ์œจ์ด ์ข‹์€ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ CPU๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.


๋ฐ˜์‘ํ˜•

'Computer > ETC' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

PCIe (PCI Express) Bus  (0) 2018.11.12
PCI (Peripheral Component Interconnect) Bus  (0) 2018.11.01
ํ”„๋กœ์„ธ์Šค(Process) ์ด์•ผ๊ธฐ  (0) 2018.09.28