본문 바로가기
CS/Computer Architecture

[컴퓨터구조] 컴퓨터의 구성 요소

by 테리는당근을좋아해 2020. 7. 13.

컴퓨터 구성요소

컴퓨터 구성 요소

1) 중앙처리장치(CPU, Central Processing Unit)

- 메모리에 저장된 명령어를 읽어들여 수행하는 주체

- 명령어 사이클(Fetch/Execution)을 반복해 프로그램을 실행

 

(1) ALU(Arithmetic and Logic Unit)

- 데이터 처리

- 산술/논리 연산을 수행하는 장치

 

(2) 제어장치(CU, Control Unit)

- 명령어 레지스터에 저장된 명령어를 해석

- 각 컴퓨터 구성요소를 제어할 제어신호를 생성

- 컴퓨터 구성요소는 제어장치의 관리를 받음

 

(3) 레지스터(Register)

- 명령어를 실행하기 위해 필요한 데이터와 상태, 명령어를 저장

 

(4) 내부 버스(Internal Bus)

- CPU 내부의 구성요소 간 데이터 전달과 연결을 위한 경로 

 

 

2) 주기억장치(Main Memory)

-  보조 저장장치와 구별되어 비교적 저장 용량이 적지만, 속도가 빨라 실행되는 프로그램이 적재되어 있는 기억장치

- CPU와 온라인으로 연결되어 CPU가 필요 시마다 데이터를 전달

- CPU는 Store와 Load의 방식으로 기억장치에 액세스

 

(1) 적재(Load)

- 기억장치에 저장된 데이터를 읽어 CPU의 레지스터로 적재

- 주소버스를 통해 CPU가 요구하는 데이터의 주소값과 제어 버스를 통해 Read 신호가 전달

 

(2) 저장(Store)

- CPU의 레지스터에서 기억장치의 특정 주소에 데이터를 저장

- 주소 버스를 통해 특정 주소와 제어버스를 통해 Write신호가 전달 

 

(3) 워드(Word)

- CPU가 한 번에 접근하는 데이터를 의미

- CPU가 지원하는 비트 수와 크기가 같음

- 32bit CPU에서는 32bit, 64bit CPU에서는 64bit

 

 

3) 입출력장치(I/O Unit)

- 사용자 또는 컴퓨터 외부에서 데이터를 입력받고 출력하기 위한 장치

 

 

4) 시스템 버스(System bus)

- 컴퓨터의 각 구성요소 간 데이터, 신호를 전달하기 위한 데이터 전달 경로

- 주소 버스, 데이터 버스, 제어 버스로 구성

 

(1) 주소 버스

- 기억 장치의 주소 또는 입출력 장치의 포트번호를 지정하고 전달

 

(2) 데이터 버스

- 컴퓨터 구성 요소들 간에 데이터를 전달

 

(3) 제어 신호

- 각 구성 요소간 제어 신호를 전달

댓글