๐Ÿ’ป/CS

[์ž„๋ฒ ๋””๋“œ] ์ž„๋ฒ ๋””๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ?

ruhz 2020. 10. 21. 21:31

์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ

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

 

 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ

์ด๋ ‡๊ฒŒ ๋‚ด์žฅ๋œ ์ปดํ“จํ„ฐ๋“ค๋„ ์šฐ๋ฆฌ๊ฐ€ ์ต์ˆ™ํ•œ PC์˜ ์›๋ฆฌ(0๊ณผ 1๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰)๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์ดํ•ด๋ฅผ ์œ„ํ•ด PC๋ฅผ ์‚ดํŽด๋ณด์ž. PC ์•ˆ์—๋Š” ํšŒ๋กœํŒ(Circuit Board)์ด ์žˆ๊ณ , ํšŒ๋กœํŒ์€ ์ง‘์  ํšŒ๋กœ(Integrated Circuit)์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์ง‘์  ํšŒ๋กœ๋Š” ๋ชจ๋“ˆ(Module)๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ชจ๋“ˆ์€ ์…€(Cell)๋กœ, ์…€์€ ๊ฒŒ์ดํŠธ(Gate)๋กœ, ๊ฒŒ์ดํŠธ๋Š” ํŠธ๋žœ์ง€์Šคํ„ฐ, ํ˜น์€ ๋””๋ฐ”์ด์Šค๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ตœ์†Œ๋‹จ์œ„ MOSFET์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ํšŒ๋กœํŒ : 1-2G ๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ตฌ์„ฑ, ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑ
  • ์ง‘์ ํšŒ๋กœ : 0.25M-16M ๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ตฌ์„ฑ, ๋ชจ์—ฌ์„œ PCB(๋ถ€ํ’ˆ๋“ค์ด ๊ฝ‚ํžŒ ๋…น์ƒ‰ํŒ)๋ฅผ ๊ตฌ์„ฑ
  • ๋ชจ๋“ˆ : 100K๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ตฌ์„ฑ, ๋ชจ์—ฌ์„œ ์ง‘์ ํšŒ๋กœ(IC)๋ฅผ ๊ตฌ์„ฑ
  • ์…€ : 1K-10K๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ตฌ์„ฑ, ๋ชจ์—ฌ์„œ ๋ชจ๋“ˆ์„ ๊ตฌ์„ฑ
  • ๊ฒŒ์ดํŠธ : 8๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ตฌ์„ฑ, ๋ชจ์—ฌ์„œ ์…€์„ ๊ตฌ์„ฑ
  • ๋””๋ฐ”์ด์Šค : MOSFET, ํŠธ๋žœ์ง€์Šคํ„ฐ๋ผ๊ณ ๋„ ํ•˜๋ฉฐ 0๊ณผ 1์„ ๊ตฌ๋ถ„

 

 

์ปดํ“จํ„ฐ ํผํฌ๋จผ์Šค

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

 

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

 

ํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1๋ฐ–์— ๋ชจ๋ฅด์ง€ ์•Š๋Š”๊ฐ€? ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉ์„ ํ•œ๋‹ค๊ณ  ํ•ด์„œ, 0๊ณผ 1๋กœ ์ฝ”๋”ฉ์„ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋ณดํ†ต '๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(HLL)' ์ด๋‹ค.์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋ณดํ†ต ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ๋‹ค. ์ด๊ฒƒ์ด ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ํ•ด์„๋˜์–ด ํ•˜๋“œ์›จ์–ด์— ๋ช…๋ นํ•  ์ˆ˜ ์žˆ๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋กœ ๋ฒˆ์—ญ๋˜๊ณ , ์–ด์…ˆ๋ธ”๋Ÿฌ๋Š” ์ด ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋ฅผ 0๊ณผ 1๋กœ ๋ฐ”๊ฟ” ์žฅ์น˜๋“ค์ด ์—ฐ์‚ฐ ๋ช…๋ น์„ ์ „๋‹ฌ ๋ฐ›๊ฒŒ ๋œ๋‹ค. 

 

๋ช…๋ น์„ ๋ฐ›์•„ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๋˜์–ด์žˆ๋‹ค

์ด๋ ‡๊ฒŒ ๊ธฐ๊ณ„ ๊ตฌ์กฐ๋ฅผ ๋””์ž์ธ ํ•˜๋Š”๋ฐ์—๋Š” ์•ž์„œ ๋งํ–ˆ๋˜ ์ปดํ“จํ„ฐ์˜ ํผํฌ๋จผ์Šค์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์•„์ฃผ ์ค‘์š”ํ•˜๋‹ค. ์™œ ์–ด๋–ค ๋ถ€ํ’ˆ์€ ์„ฑ๋Šฅ์ด ์ข‹๊ณ , ์–ด๋–ค ๋ถ€ํ’ˆ์€ ๊ทธ๋ ‡์ง€ ์•Š์€์ง€. ํ•˜๋“œ์›จ์–ด๊ฐ€ ์–ด์งธ์„œ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€๋„ ๋‹ค ์ปดํ“จํ„ฐ ํผํฌ๋จผ์Šค์˜ ์ดํ•ด์™€ ์—ฐ๊ด€ ๋œ๋‹ค.

 

ํผํฌ๋จผ์Šค๋Š” ๊ตฌ์ฒด์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ๊ธฐ์ค€์œผ๋กœ ์ธก์ •ํ•œ๋‹ค.
- ์ง€์—ฐ์œจ์€ ๋‚ด๊ฐ€ input์„ ๋„ฃ์—ˆ์„ ๋•Œ, output์ด ๋‚˜์˜ค๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„.
- ์ฒ˜๋ฆฌ์œจ์€ ๋‹จ์œ„ ์‹œ๊ฐ„ ๋‹น ์ƒ์‚ฐ๋œ ๊ฒฐ๊ณผ์˜ ์–‘.
๋‹น์—ฐํžˆ ์ง€์—ฐ์œจ์ด ๋‚ฎ๊ณ , ์ฒ˜๋ฆฌ์œจ์ด ๋†’์•„์•ผ ํผํฌ๋จผ์Šค๊ฐ€ ์ข‹๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ด๋‹ค. 

 

๋ฌผ๋ก  ํผํฌ๋จผ์Šค๋งŒ ๋ฌด์ž‘์ • ์ข‹๊ฒŒ ์žฅ์น˜๋ฅผ ์„ค๊ณ„ํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฉด, ๊ฐ€๊ฒฉ, ์ „๋ ฅ์†Œ๋น„๋Ÿ‰๋„ ์ค‘์š”ํ•œ ์„ค๊ณ„์š”์ธ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ํผํฌ๋จผ์Šค(throughput)/๋น„์šฉ($), ํผํฌ๋จผ์Šค/(throughput)/์ „๋ ฅ๋Ÿ‰(W), ์ผ/์—๋„ˆ์ง€(1J๋‹น ์ผ์˜ ์–‘) ๋“ฑ์œผ๋กœ ํ”„๋กœ์„ธ์„œ๋ฅผ ๋น„๊ตํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

 

์œ„ ์ฒ˜๋Ÿผ ์ ˆ๋Œ€์ ์ธ ๊ธฐ์ค€์œผ๋กœ ํผํฌ๋จผ์Šค๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒ๋Œ€์  ํผํฌ๋จผ์Šค๋„ ์กด์žฌํ•œ๋‹ค. 'ํผํฌ๋จผ์Šค = (1/์‹คํ–‰์‹œ๊ฐ„)'์œผ๋กœ ์ •์˜ํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ์‹คํ–‰์‹œ๊ฐ„์€ I/O๋‚˜, ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๋‚ด๊ฐ€ ์ค€ ๋ช…๋ น์„ CPU๊ฐ€ ๋ฐ›์€ ์‹œ๊ฐ„ ๋ถ€ํ„ฐ ์‹คํ–‰์ด ๋๋‚œ ์‹œ๊ฐ„(CPU time)๊นŒ์ง€๋ฅผ ์ด์•ผ๊ธฐํ•œ๋‹ค.
- Performance_x / Performance_y = 3์ด๋ผ๋ฉด, x๊ฐ€ y๋ณด๋‹ค 3๋ฐฐ ๋น ๋ฅธ ๊ฒƒ์ด๋‹ค.
- Execution_time_x / Execution_time_y = 3์ด๋ผ๋ฉด, y๊ฐ€ x๋ณด๋‹ค 3๋ฐฐ ๋น ๋ฅธ ๊ฒƒ์ด๋‹ค. 

 

ํŒŒ์›Œ(ํ•„์š”์ „๋ ฅ๋Ÿ‰)๋„ ์ค‘์š”ํ•œ ์„ค๊ณ„ ์š”์ธ์ด๋ผ ์†Œ๊ฐœํ–ˆ๋‹ค. ํŒŒ์›Œ = ์ „๊ธฐ ๋ถ€ํ•˜ × ์ „์••^ × ์ง„๋™์ˆ˜ ์ธ๋ฐ, ๋“œ๋Š” ํŒŒ์›Œ๋ฅผ ์ค„์ด๋Š”๋ฐ์—๋Š” ํ•œ๊ณ„(The Power Wall)๊ฐ€ ์žˆ๋‹ค. ์ „์••๋„ ์ง€๋‚˜์น˜๊ฒŒ ๋‚ฎ์ถœ ์ˆ˜๋„ ์—†๊ณ , ๋ฐœ์ƒํ•˜๋Š” ์—ด์„ ํ†ต์ œํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

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