์๋ฒ ๋๋ ์์คํ
์ปดํจํฐ๋ ์ผ๋ จ์ ์ฐ์ , ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ๋๋ก ํ๋ก๊ทธ๋๋ฐํ ์ ๋ฒ์ฉ ์ฅ์น์ด๋ค. ์ฐ๋ฆฌ๋ ๋ณดํต ์ปดํจํฐ๋ฅผ ๋ ์ฌ๋ฆฌ๋ฉด, 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๊ฐ ๋์ค๊ฒ ๋๋ค. ๋ฌผ๋ก ์ฌ๋ฌ๊ฐ๋ก ์์ ์ ํ๊ธฐ ๋๋ฌธ์, ํต์ ์ ์ต์ ํํ๊ฑฐ๋ ๋๊ธฐํ ํ๋๋ฐ์ ๋ง์ ๋ ธ๋ ฅ์ด ๋ค์ด๊ฐ์ง๋ง ์ผ์ ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ํจ์ฌ ํจ์จ์ ์ด๋ค.
'๐ป > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฒ ๋๋] MIPS ๋ ผ๋ฆฌ์ฐ์ฐ (0) | 2020.10.22 |
---|---|
[์๋ฒ ๋๋] MIPS ๋ช ๋ น์ฒด๊ณ (0) | 2020.10.22 |
[๋คํธ์ํฌ] ์์ฉ ํ๋ก๊ทธ๋จ ๊ณ์ธต (Application Layer) (0) | 2020.10.20 |
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (0) | 2020.10.20 |
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (0) | 2020.10.20 |