๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŽˆ Daily/Book

[1์ผ 1๋กœ๊ทธ 100์ผ ์™„์„ฑ IT์ง€์‹] 1๋ถ€ ํ•˜๋“œ์›จ์–ด #0705

๐Ÿ“š 1๋ถ€ ํ•˜๋“œ์›จ์–ด - 001 (์ปดํ“จํ„ฐ์˜ ๋…ผ๋ฆฌ์™€ ๊ตฌ์กฐ)

"์™„์„ฑ๋œ ์žฅ์น˜๊ฐ€ ๋ฒ”์šฉ ์ปดํ“จํŒ… ๊ธฐ๊ณ„๊ฐ€ ๋˜๋ ค๋ฉด ์‚ฐ์ˆ  ์—ฐ์‚ฐ, ๊ธฐ์–ต-์ €์žฅ, ์ œ์–ด, ์šด์˜์ž์™€์˜ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹นํ•˜๋Š” ํŠน์ • ์ฃผ์š” ๊ธฐ๊ด€์„ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค."

- ์•„์„œ ๋ฒ…์Šค, ํ—ˆ๋จผ ๊ณจ๋“œ์Šคํƒ€์ธ, ์กด ํฐ ๋…ธ์ด๋งŒ

 

โœ…  ์ปดํ“จํ„ฐ๋ž€?

1. ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ(๊ธฐ๋Šฅ์  ๊ตฌ์„ฑ) : ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ค ๋ถ€๋ถ„๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ๋ฌด์Šจ ์ผ์„ ํ•˜๋ฉฐ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š”๊ฐ€

2. ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ : ๊ฐ ๋ถ€๋ถ„์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๊ณ  ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š”๊ฐ€

 

โœ… ์ปดํ“จํ„ฐ์˜ ๋‚ด๋ถ€ ์ž‘๋™ ์›๋ฆฌ

โ–ถ ex) ์ž๋™์ฐจ

1900๋…„๋Œ€ ํญ์Šค๋ฐ”๊ฒ vs ์ตœ์‹ ํ˜• ํŽ˜๋ผ๋ฆฌ

1. ์™ธํ˜•์ ์ธ ์ฐจ์ด๊ฐ€ ํผ

2. ๋‚ด๋ถ€ ์ž‘๋™ ์›๋ฆฌ๋Š”?

    โžก ๋งˆํŠธ์—์„œ ์žฅ๋ณธ ์ง์„ ์˜ฎ๊ธฐ๊ณ , ์ „๊ตญ ํšก๋‹จ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋™์ผํ•จ!

 

โ–ถ ์ปดํ“จํ„ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€!

1950๋…„๋Œ€์˜ ์ปดํ“จํ„ฐ์™€ ์ง€๊ธˆ์˜ ์ปดํ“จํ„ฐ๋Š” '์™ธํ˜•์ ์ธ ์ฐจ์ด', '์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€' ์˜ ์ฐจ์ด๋Š” ํฌ์ง€๋งŒ,

'๋ฌด์—‡์„ ํ•˜๋Š”์ง€' ๋ถ€๋ถ„์€ ๊ฝค ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๊ณ  ์žˆ์Œ.

 

๐Ÿ“š 1๋ถ€ ํ•˜๋“œ์›จ์–ด - 002(ํ”„๋กœ์„ธ์„œ ์†๋„์™€ ์‹ฌ์žฅ ๋ฐ•๋™์ˆ˜)

โœ… ์ปดํ“จํ„ฐ ๊ตฌ์กฐ (Computer Architecture) ๋‹ค์ด์–ด๊ทธ๋žจ

โ–ถ ๊ตฌ์„ฑ : ํ”„๋กœ์„ธ์„œ, ์ฃผ ๊ธฐ์–ต ์žฅ์น˜, ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜ ...

     โžก ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” bus๋ผ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ „์„ ์œผ๋กœ ์„œ๋กœ๋ฅผ ์—ฐ๊ฒฐ

 

โœ… ํฐ ๋…ธ์ด๋งŒ ์•„ํ‚คํ…์ณ (von Neumann architecture)๋ž€?

: ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ์ €์žฅ ์žฅ์น˜, ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์žฅ์น˜๊ฐ€ ์žˆ๋Š” ๊ธฐ๋ณธ ๊ตฌ์กฐ (1940๋…„๋Œ€ ์ด๋ž˜ ์ด์–ด์ง€๋Š” ํ‘œ์ค€)

 

๐Ÿ“› ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ“›
1. ํ”„๋กœ์„ธ์„œ(CPU : Central Processing Unit, ์ค‘์•™์ฒ˜๋ฆฌ ์žฅ์น˜)
: ์‚ฐ์ˆ  ์—ฐ์‚ฐ๊ณผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณต 
2. ์ฃผ ๊ธฐ์–ต ์žฅ์น˜(RAM : Random Access Memory : ์ž„์˜ ์ ‘๊ทผ ๋ฉ”๋ชจ๋ฆฌ), ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜(๋””์Šคํฌ, ๋“œ๋ผ์ด๋ธŒ)
: ๊ธฐ์–ต๊ณผ ์ €์žฅ์„ ๋‹ด๋‹น
3. ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋””์Šคํ”Œ๋ ˆ์ด : ์šด์˜์ž์™€ ์ƒํ˜ธ์ž‘์šฉ

 

โœ… ํ”„๋กœ์„ธ์„œ(processor)๋ž€?

1. ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ โžก ์‚ฐ์ˆ  ์—ฐ์‚ฐ, ๋ฐ์ดํ„ฐ ์ „์†ก, ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ž‘์—…์„ ์ œ์–ด

2. ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ ๋ ˆํผํ† ๋ฆฌ๋Š” ํ•œ์ •๋˜์–ด ์žˆ์ง€๋งŒ, ๊ทธ ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฆ„.

3. ๊ธฐ์กด ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ์— ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์–ด์„œ,

     ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ผ์ด ๊ฐœ์ž…ํ•  ํ•„์š” ์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•จ.

 

โ–ถ ex) '2.2GHz ๋“€์–ผ ์ฝ”์–ด ์ธํ…” Core i7'์˜ ๋œป์€?

1. ์ธํ…” : ํ”„๋กœ์„ธ์„œ ์ œ์กฐ์‚ฌ ๋ช…

2. Core i7 : ์ธํ…”์˜ ํ”„๋กœ์„ธ์„œ ์ œํ’ˆ๊ตฐ ์ค‘ ํ•˜๋‚˜

3. ๋“€์–ผ ์ฝ”์–ด : ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€์— ์ฒ˜๋ฆฌ ์žฅ์น˜๊ฐ€ 2๊ฐœ (core == processer)

- ์ฝ”์–ด๋Š” ๋‹จ๋…์œผ๋กœ๋„ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ. But ๋” ๋นจ๋ฆฌ ๊ณ„์‚ฐํ•˜๊ณ ์ž ์ฝ”์–ด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ํฌํ•จํ•ด ํ”„๋กœ์„ธ์„œ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

4. 2.2GHz : ํ”„๋กœ์„ธ์„œ์˜ ์†๋„

- ํ”„๋กœ์„ธ์„œ์˜ ์†๋„๋Š” 1์ดˆ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์ด๋‚˜ ๋ช…๋ น์–ด์˜ ๊ฐœ์ˆ˜๋กœ ์ธก์ •

- ํ”„๋กœ์„ธ์„œ๋Š” ๊ธฐ๋ณธ ์—ฐ์‚ฐ์„ ๋‹จ๊ณ„๋ณ„๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๋ถ€ ํด๋ก(clock) ์‚ฌ์šฉ

 

โœ… ์ฃผ ๊ธฐ์–ต ์žฅ์น˜(primary memory)๋ž€?

1. ํ”„๋กœ์„ธ์„œ์™€ ์ปดํ“จํ„ฐ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์ •๋ณด๋ฅผ ์ €์žฅ

   (์ €์žฅ๋œ ์ •๋ณด๋Š” ํ”„๋กœ์„ธ์„œ์— ์˜ํ•ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)

2.  ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋กœ ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๋ ค ์ฃผ๋Š” ๋ช…๋ น์–ด๋„ ์ €์žฅ ๐ŸŒŸ๐ŸŒŸ

   (๋ฉ”๋ชจ๋ฆฌ์— ๋‹ค๋ฅธ ๋ช…๋ น์–ด๋ฅผ ๋กœ๋“œํ•˜์—ฌ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋‹ค๋ฅธ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ.)

3. ์ด๋Ÿฌํ•œ ์›๋ฆฌ๋กœ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์žฅ์‹ ์ปดํ“จํ„ฐ๋Š” ๋ฒ”์šฉ ์žฅ์น˜๊ฐ€ ๋จ.

 

โ–ถ RAM(์ž„์˜ ์ ‘๊ทผ ๋ฉ”๋ชจ๋ฆฌ)?

: ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ •๋ณด์— ์ ‘๊ทผํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ์œ„์น˜์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฐ™์€ ์†๋„๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ.

1. ์ฃผ ๊ธฐ์–ต ์žฅ์น˜ ์šฉ๋Ÿ‰์€ ๊ณ ์ •๋˜์–ด ์žˆ์Œ.

2. ์šฉ๋Ÿ‰์˜ ์˜๋ฏธ๋Š”?

    โžก ์šฉ๋Ÿ‰์ด ํด์ˆ˜๋ก ์ปดํ“จํŒ… ์†๋„๊ฐ€ ๋น ๋ฆ„.