Post

[Tech] CPU 구성요소 & 동작

[Tech] CPU 구성요소 & 동작

면접cs

CPU에 대해

  • Central Processing Unit, 중앙 처리 장치
  • 컴퓨터의 주요 요소 중 하나로, 인간의 뇌와 같은 역할을 한다.
  • 이는 연산, 제어, 기억과 같은 다양항 기능을 한다.


CPU의 구조

Image

  • CPU는 크게 3가지의 구조로 나눌 수 있다.
    • 산술/논리 연산부(ALU): 모든 산술 연산과 논리 연산을 처리
    • 레지스터(Register): 소규모 일시적 기억장치, 즉각적인 데이터 처리가 일어남.
    • 제어 장치(Control Unit): 명령을 해석하고 실행하도록 알려주는 회로, 데이터 처리 순서를 결정함.
  • 이와 같은 구조와 더불어, 각 구성요소 간의 데이터 송수신이 일어나며 명령 처리가 된다.

  • 또한, 레지스터(Register)도 목적에 맞게 명칭이 나뉘며 세부적인 기능을 한다.
    • Program Counter: 다음에 수행할 명령어의 주소가 들어있고, 처리되면 1씩 증가하는 특징을 지닌다.
    • Instruction Register: 수행될 명령어를 임시 보존하고, 제어 장치로 보내준다.
    • Memory Address Register: 명령어 주소 값이 주소 버스로 내보내기 전에 일시적으로 저장된다.
    • Memory Buffer Register: 명령어의 주소에 들어있던 데이터를 임시 보존한다.


CPU의 동작

  • CPU명령어 사이클이라는 부르는
    명령어 하나를 전체 처리하는 데 필요한 과정을 거친다.
  • 명령어 사이클은 다음과 같은 단계를 거친다.
    1. Fetch: 메모리(레지스터)에 계산할 값을 가져온다.
    2. Decode: 레지스터의 값을 계산하라고 ALU에 명령한다.
    3. Excute: 명령어에 따른 실행이 이뤄지고, 계산된 값을 저장한다.



✨ 출처

prepare_frontend_interview
IBM, CPU는 무엇인가요?


This post is licensed under CC BY 4.0 by the author.