less than 1 minute read

CPU 의 기본 구조

  • 프로그램 수행을 위해 CPU 가 수행해야 하는 세부적인 동작 명령어 인출, 명령어 해독, 데이터 인출, 데이터 처리, 데이터 저장으로 이루어짐 명령어 인출, 명령어 해독은 모든 명령어에 공통으로 이루어지며 그 외에는 선택적으로 수행됨
  • CPU 의 기본 구조 ALU, 레지스터 세트, 제어 유니트, CPU 내부 버스로 이루어짐
  • ALU 각종 산술 연산과 논리 연산을 수행하는 회로들로 이루어진 하드웨어 모듈
  • 레지스터 세트 CPU 내부에 위치한 기억 장치 액세스 속도가 기억 장치들 중 가장 빠름 내부 회로가 복잡하여 비교적 큰 공간을 차지함 지정된 용도로만 사용되는 특수 목적용 레지스터들과 적은 수의 일반 목적용 레지스터들만이 포함됨
  • 제어 유니트 명령어를 해석하고 실행하기 위한 제어 신호들을 순차적으로 발생하는 하드웨어 모듈 CPU가 제공하는 명령어들의 수가 많아질수록 제어 유니트의 내부 회로는 더 복잡해짐
  • CPU 내부 버스 데이터와 제어 신호들의 통로 ALU, 레지스터와의 데이터, 주소 선들, 제어 유니트로부터 발생되는 제어 신호들을 전송하는 선들로 구성됨 외부의 시스템 버스와는 직접 연결되지 않으며 반드시 버퍼 레지스터나 인터페이스 회로를 통하여 시스템 버스와 접속됨