컴퓨터의 구성요소

컴퓨터의 구성요소

- 입력
- 출력
- 메모리
- 데이터패스
- 제어유닛

image.png

구성요소별 역할

  • 프로세서
    1. 메모리로 부터 명령과 데이터를 얻음
    2. 제어유닛은 프로그램 명령에 따라서 데이터패스, 메모리, 입/출 력의 동작을 결정한다
  • 메모리
    1. 실질적으로 데이터 저장되는 공간
  • 입력
    1. 데이터를 메모리에 씀
  • 출력
    1. 메모리로 부터 데이터를 읽음
      image.png

프로세서의 역할

CPU

  • 메모리로 부터 명령어를 받아와 제어신호를 생성
  • 컴퓨터 명령어(기계어)를 해석하고 연산함
  • 컴퓨터 기술을 이끄는 원동력
  • 인간의 두뇌와 같은 역할

GPU

  • 픽셀로 이루어진 영상을 처리하는 용도로 탄생
  • gpu의 싱글코어는 cpu보다 저성능이지만 병렬적인 수천개의 코어가 연결되어 있음
  • 인공지능 기술발전의 선두주자

프로세서의 동작과정

  • 제어유닛(Control Unit, CU)

    • 제어신호 생성, 다음동작 결정
    • 메모리로부터 명령어를 읽어들여서 해독한후 제어 신호를 만들고 ALU에게 전달한다, 그리고 ALU에게 받은 결과값을 주변장치에 전 송하는 것으로 명령어 한개에 대한 동작과정이 끝난다.
  • 레지스터(Register)

    • CPU의 처리속도와 비슷한 속도를 가지고 있다.
    • 명령어주소,코드, 연산에 필요한 데이터, 결과값을 임시로 저장 하는 역할을 한다.
  • 산술/논리 연산장치(Arithmetic/Logic Unit, ALU)

    • 사칙연산,논리합,논리곱등을 수행한다.
    • 받은 제어신호를 가지고 연산을 수행하고, 결과값을 제어유닛에 게 돌려준다.

image.png

메모리의 역할

  • 명령어(프로세스) 및 데이터 적재
  • 정보를 저장해 두었다가 필요할 때 읽어들이는 저장소
  • 레지스터의 용량이 너무 작아서 출시됨(레지스터의 속도는 빠르지만, 용량이 적어서).
  • RAM, ROM, 캐시 등

입력장치의 역할

  • 데이터를 입력하기 위한 컴퓨터의 외부장치
  • 키보드,마우스,스캐너 등이 있음

출력장치의 역할

  • 컴퓨터에서 처리된 결과를 출력해주는 장치
  • 모니터,프린터,스피커 등이 있음