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

part1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ #ํ”„๋กœ์„ธ์„œ #๊ธฐ์–ต์žฅ์น˜ #๋ฒ„์Šค #์ปดํ“จํ„ฐ๋ž€?

by ๋„์บ๋ฆฌ๐Ÿฑ 2022. 6. 15.
๋ฐ˜์‘ํ˜•

์ปดํ“จํ„ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

(๊ณผ๊ฑฐ์˜)๋‹จ์ˆœํ•œ ๊ณ„์‚ฐ๊ธฐ๊ณ„์—์„œ, (ํ˜„์žฌ์˜)"๋„คํŠธ์›Œํฌ ๋‹จ๋ง" ์œผ๋กœ ์ž๋ฆฌ ์žก์•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.

์ปดํ“จํ„ฐ๋Š” ์ ์ P2M(Person to Machine) ์—์„œ  M2M(Machine to Machine)๋ฅผ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ”— ์ฝ๊ธฐ ์ „, ์ฐธ๊ณ ํ•˜์ž! #ํ”„๋กœ์„ธ์„œ #CPU #MPU #MCU

 

 

 


์ปดํ“จํ„ฐ ๊ตฌ์„ฑ์š”์†Œ ๊ธฐ๋Šฅ ๋ฐ ์ดํ•ด

1๏ธโƒฃ ์ค‘์•™์ฒ˜๋ฆฌ ์žฅ์น˜         2๏ธโƒฃ ๊ธฐ์–ต์žฅ์น˜ - ์ฃผ๊ธฐ์–ต/๋ณด์กฐ๊ธฐ์–ต        3๏ธโƒฃ์ž…์ถœ๋ ฅ ์žฅ์น˜

 

1๏ธโƒฃ ์ค‘์•™์ฒ˜๋ฆฌ ์žฅ์น˜ - cpu / mpu

โ˜ป cpu

  • ์ปดํ“จํ„ฐ ๋™์ž‘ ์ œ์–ด ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์ปดํ“จํ„ฐ ํšŒ๋กœ
  • ๋งˆ๋”๋ณด๋“œ์— ์žฅ์ฐฉ๋œ๋‹ค. 
  • ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ, ์—ฐ์‚ฐ์žฅ์น˜(ALU_arithmetic,logic unit)์™€ ์ œ์–ด์žฅ์น˜(CU_control unit)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

cpu ๊ตฌ์กฐ ๋ฐ ๋™์ž‘ ๋ฐฉ์‹

์ œ์–ด์žฅ์น˜(CU) ์—๋Š” ์ •๋ณด ์ž„์‹œ ์ €์žฅ ์œ„ํ•œ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์šฉ๋„๋Š” *๋ฒ”์šฉ/ *์šฉ๋„์ง€์ • ์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.

 * ์šฉ๋„์ง€์ • ๋ ˆ์ง€์Šคํ„ฐ: ์ž„์˜ ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ (๋ช…๋ น ๋ ˆ์ง€์Šคํ„ฐ, ํ˜น์€ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ ๋กœ์„œ ๊ธฐ๋Šฅ์ด ์ง€์ •๋˜์–ด ์žˆ์–ด์„œ)

 * ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ: cpu์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ž„์‹œ ์ €์žฅ๊ณต๊ฐ„. ์—ฐ์‚ฐ ์žฅ์น˜ ํšŒ๋กœ์˜ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์ €์žฅ ์œ„ํ•ด ์ด์šฉ๋œ๋‹ค. 


โ˜ป mpu

  • ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ ์ฃผ์–ด์ง„ ๊ธฐ๊ณ„์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ , ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์„œ.
  • MPU๋Š” ์ฃผ๋ณ€์— RAM, ROM , I/O ๋“ฑ์˜ ์žฅ์น˜๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ์ž‘๋™์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

mpu, ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด์„œ

CISC_complex instruction set computer

: ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋งŽ์€ ์ˆ˜์˜ ๋ณต์žกํ•œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„. 

: ํŒฌํ‹ฐ์—„ ๊ณ„์—ด

 

RISC_reduced instruction set computer

: ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ตœ์†Œ์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„ํ•ด์„œ ์ปดํ“จํ„ฐ๋ฅผ ํšจ์œจ์ ์ด๊ณ  ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ.

: ๋ณต์žกํ•œ ์ฒ˜๋ฆฌ๋Š” ๋ชจ๋‘ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•œ๋‹ค.

: apple, ibm, ๋ชจํ† ๋กค๋ผ, powerPC

 

BIt Slice MPU: CISC์™€ RISC์˜ ์ค‘๊ฐ„ ์ •๋„.

 

 

 

2๏ธโƒฃ ๊ธฐ์–ต ์žฅ์น˜ - ์ฃผ๊ธฐ์–ต, ๋ณด์กฐ๊ธฐ์–ต

 

โ˜ป ์ฃผ๊ธฐ์–ต ์žฅ์น˜

  • ๋น ๋ฅธ ์ ‘๊ทผ ์†๋„(๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ๋น„ํ•ด์„œ)
  • ํœ˜๋ฐœ์„ฑ, ์ ์€ ์šฉ๋Ÿ‰, ๋†’์€ ๋น„์šฉ(๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ๋น„ํ•ด์„œ)

RAM random access memory

: ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ž„์˜ ์…€์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ํœ˜๋ฐœ์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ๋น ๋ฅธ ์‘๋‹ต์‹œ๊ฐ„์„ ์ œ๊ณตํ•œ๋‹ค.

 

ROM read only memory

: ํ•œ๋ฒˆ ๊ธฐ๋กํ•œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์ฝ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ž„์˜๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , ๋น„ํœ˜๋ฐœ์„ฑ์ด๊ณ , ์‘๋‹ต์‹œ๊ฐ„์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฌ๋‹ค.

 

DRAM dynamic ram

: 1์ดˆ ๋™์•ˆ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ „ํ•˜๋ฅผ ๋ณต์›ํ•˜๋Š” ์žฌ์ƒํšŒ๋กœ๋ฅผ ๊ฐ–๋Š” ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์˜๋ฏธ ํ•˜๋ฉฐ, ๋น ๋ฅธ ์‘๋‹ต์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.


โ˜ป ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜

  • ์ ‘๊ทผ์†๋„ ๋Š๋ฆผ
  • ๋น„ํœ˜๋ฐœ์„ฑ, ํฐ ์ €์žฅ์šฉ๋Ÿ‰

 

โ˜ป ์ฃผ๊ธฐ์–ต ์žฅ์น˜์™€ ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜์˜ ๊ด€๊ณ„

์ˆœ์„œ๋ฅผ ์ž˜ ๋ณด์ž!

( 1๏ธโƒฃ  ์—ฐ๊ด€ํ•œ ์„ค๋ช… ) ์ฃผ ๊ธฐ์–ต ์žฅ์น˜(๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ)์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ œ์–ด์žฅ์น˜๊ฐ€ ์ฃผ๊ธฐ์–ต ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ „์†กํ•˜๊ณ ,  ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ข…๋ฅ˜๋ฅผ ์—ฐ์‚ฐ์žฅ์น˜์— ์•Œ๋ ค์ค€ ํ›„์—, ์—ฐ์‚ฐ ์žฅ์น˜์˜ ํšŒ๋กœ๋ฅผ ์ž‘๋™์‹œ์ผœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ๋’ค ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•  ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์—ฐ์‚ฐ์žฅ์น˜์— ์•Œ๋ ค์ค€๋‹ค.

 

 

3๏ธโƒฃ ์ž… ์ถœ๋ ฅ ์žฅ์น˜ 

: input& ouput ์žฅ์น˜

 


ํ”„๋กœ๊ทธ๋žจ ๋‚ด์žฅ ๊ฐœ๋…

์˜ˆ์ „์—๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์ œ์–ด์žฅ์น˜์— ์ง์ ‘ ๊ตฌํ˜„๋˜์–ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ๊ณ ์ •๋˜์–ด ์œ ์—ฐํ•˜์ง€ ์•Š์•˜๋‹ค.

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

ํฐ๋…ธ์ด๋งŒ์˜ ๊ตฌ์กฐ๋ฅผ ํ˜„์žฌ ๋งŽ์ด ์“ฐ๊ณ  ์žˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ ๋‚ด์žฅ ๊ฐœ๋…์˜ ์žฅ์ ์€ ์œ ์—ฐํ•ด์ง„๋‹ค๋Š” ์ ์ด๋‹ค.

๋‹จ์ ์€ ํฐ๋…ธ์ด๋งŒ ๋ณ‘๋ชฉํ˜„์ƒ์ด๋‹ค. ์ด๋Š” ๋ฒ„์Šค๋ผ๋Š” ํ•˜๋‚˜์˜ ํ†ต๋กœ์— ์ •๋ณด๊ฐ€ ์ง‘์ค‘๋จ์œผ๋กœ์จ ์ž‘์—…์ด ์ง€์—ฐ๋ ์ˆ˜ ๋ฐ–์— ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค.


๋ฒ„์Šค

์ปดํ“จํ„ฐ์˜ ์žฅ์น˜๋“ค์€ ์ฃผ์†Œ, ๋ฐ์ดํ„ฐ, ์ œ์–ด์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋”ฐ.

์ฃผ์†Œ ๋ฒ„์Šค, ๋ฐ์ดํ„ฐ ๋ฒ„์Šค, ์ œ์–ด๋ฒ„์Šค.

  • ์ฃผ์†Œ๋ฒ„์Šค - ํ”„๋กœ์„ธ์„œ๊ฐ€ ๊ธฐ์–ต์žฅ์น˜๋‚˜ ์ž…์ถœ๋ ฅ์žฅ์น˜์˜ ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ์‹ ํ˜ธ์„ ์˜ ์ง‘ํ•ฉ. (๋‹จ๋ฐฉํ–ฅ)
  • ๋ฐ์ดํ„ฐ๋ฒ„์Šค - ํ”„๋กœ์„ธ์„œ๊ฐ€ ๊ธฐ์–ต์žฅ์น˜๋‚˜ ์ž…์ถœ๋ ฅ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ๊ธฐ์–ต์žฅ์น˜๋‚˜ ์ž…์ถœ๋ ฅ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด๋“ค์ผ ๋–„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ์‹ ํ˜ธ์„ ์˜ ์ง‘ํ•ฉ. (์–‘๋ฐฉํ–ฅ)
  • ์ œ์–ด๋ฒ„์Šค - ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋‚ด์˜ ๊ฐ์ข… ์žฅ์น˜๋“ค์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์‹ ํ˜ธ์„ ์˜ ์ง‘ํ•ฉ.

@. ํ”„๋กœ์„ธ์„œ ๋‚ด๋ถ€์˜ ALU๋‚˜ PC, MAR, MBR ๋“ฑ์˜ ๋ ˆ์ง€์Šคํ„ฐ๋“ค๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋”ฐ.


๋ฉ”๋ชจ๋ฆฌ

๋ฉ”๋ชจ๋ฆฌ๋Š” ์…€๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ ์…€์˜ ํฌ๊ธฐ๋Š” 1byte(8bit)์ด๋‹ค.

๊ฐ ์…€์—๋Š” ์ฃผ์†Œ๋ผ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์ด ํ• ๋‹น๋œ๋‹ค. 

 

 

 

 

 

 

.

.

.

ref.

ํŒจ์ŠคํŠธ ์บ ํผ์Šค ๊ฐ•์˜

์ปดํ“จํ„ฐ ์‚ฌ์ด์–ธ์Šค ์„œ์ 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€