[Tech] CPU 구성요소 & 동작
[Tech] CPU 구성요소 & 동작
CPU에 대해
- Central Processing Unit, 중앙 처리 장치
- 컴퓨터의 주요 요소 중 하나로, 인간의 뇌와 같은 역할을 한다.
- 이는 연산, 제어, 기억과 같은 다양항 기능을 한다.
CPU의 구조
- CPU는 크게 3가지의 구조로 나눌 수 있다.
- 산술/논리 연산부(ALU): 모든 산술 연산과 논리 연산을 처리
- 레지스터(Register): 소규모 일시적 기억장치, 즉각적인 데이터 처리가 일어남.
- 제어 장치(Control Unit): 명령을 해석하고 실행하도록 알려주는 회로, 데이터 처리 순서를 결정함.
이와 같은 구조와 더불어, 각 구성요소 간의 데이터 송수신이 일어나며 명령 처리가 된다.
- 또한, 레지스터(Register)도 목적에 맞게 명칭이 나뉘며 세부적인 기능을 한다.
- Program Counter: 다음에 수행할 명령어의 주소가 들어있고, 처리되면 1씩 증가하는 특징을 지닌다.
- Instruction Register: 수행될 명령어를 임시 보존하고, 제어 장치로 보내준다.
- Memory Address Register: 명령어 주소 값이 주소 버스로 내보내기 전에 일시적으로 저장된다.
- Memory Buffer Register: 명령어의 주소에 들어있던 데이터를 임시 보존한다.
CPU의 동작
- CPU는 명령어 사이클이라는 부르는
명령어 하나를 전체 처리하는 데 필요한 과정을 거친다. - 명령어 사이클은 다음과 같은 단계를 거친다.
- Fetch: 메모리(레지스터)에 계산할 값을 가져온다.
- Decode: 레지스터의 값을 계산하라고 ALU에 명령한다.
- Excute: 명령어에 따른 실행이 이뤄지고, 계산된 값을 저장한다.
✨ 출처
prepare_frontend_interview
IBM, CPU는 무엇인가요?
This post is licensed under CC BY 4.0 by the author.