개발

제어 유닛 [Control Unit]

explosion149 2024. 10. 27.
제어 유닛은 명령서를 읽고 CPU가 그 명령대로 일을 하도록 지휘하는 책임자

 

CPU에서 "무엇을 언제 할지" 지시하는 부분입니다.
컴퓨터 프로그램의 명령을 해석하고,
CPU의 다른 구성 요소들이 각 명령을 어떻게 실행해야 할지를 조정하는 일종의 관리자 역할을 합니다.

 

 

제어 유닛의 역할

명령어 해석: 프로그램에서 읽어들인 명령어가 무슨 일을 해야 하는지 해석합니다.

데이터 흐름 조정: CPU 내부와 메모리 사이에서 데이터가 오고 가는 경로를 관리하고 조정합니다.

작업 순서 지정: 명령어가 순서대로 정확하게 실행되도록 지휘하여, 작업이 순서대로 진행되게 만듭니다.

다른 유닛 관리: ALU(산술 논리 유닛)나 레지스터 같은 CPU 내부의 구성 요소들이 명령에 따라 올바르게 작동하도록 조율합니다.

 

제어 유닛을 이해하기 위한 키워드

  • 명령어 사이클 (Instruction Cycle): CPU가 프로그램 명령어를 가져와 해석하고 실행하는 과정.
  • 명령어 인출 (Instruction Fetch): 프로그램의 명령어를 메모리에서 가져오는 단계.
  • 디코딩 (Decoding): 명령어를 해석하는 과정.
  • 제어 신호 (Control Signal): CPU 내부 장치들이 언제 어떤 일을 해야 할지를 알려주는 신호.
  • 레지스터 (Register): 임시 데이터를 저장하는 CPU의 작은 저장 공간.
  • ALU (Arithmetic Logic Unit): 산술 및 논리 연산을 수행하는 유닛.

'개발' 카테고리의 다른 글

데이터 와 데이터베이스  (0) 2024.10.28
값 Value 와 참조 Referance 타입  (0) 2024.10.27
[ALU] Arithmetic Logic Unit, 산술 논리 연산 장치  (0) 2024.10.26
[레지스터] Register  (1) 2024.10.26
[CPU 아키텍처] CUP Architecture  (0) 2024.10.26

댓글

💲 추천 글