컴퓨터 구성요소
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) 제어 신호
- 각 구성 요소간 제어 신호를 전달
'CS > Computer Architecture' 카테고리의 다른 글
[컴퓨터구조] 시스템 버스(System bus) (1) | 2020.07.14 |
---|---|
[컴퓨터구조] 명령어(Instruction) (0) | 2020.07.13 |
[컴퓨터구조] 어셈블리어와 고급언어 (0) | 2020.07.12 |
[컴퓨터구조] 폰노이만 구조와 하버드 구조 (0) | 2020.07.12 |
Language of the Computer (0) | 2019.12.23 |
댓글