CS

CPU의 구성

너어디사니 2024. 4. 17. 20:40

- 산술 논리 연산장치

  • 컴퓨터에서 연산과 비교, 판단 등을 담당하는 장치이다
  • CPU의 우뇌를 맡고 있으며 주요 처리 업무를 담당한다

- 제어 장치

  • 컴퓨터의 주요 처리 과정을 제어한다
  • 명령어의 순서를 제어하며 구성하는 역할을 한다
  • 제어부
      - 주기억 장치에서 저장되어있는 명령어를 순서대로 호출하여 해독 및 제어신호를 발생하여 컴퓨터의 각 장치를 동작하도록 하는 장치
  • 내부 버스
      - 기억, 연산, 제어등을 실행하기 위해 CPU나 입출력장치, 주기억장치, 외부기억장치, 주변 장치, 통신 처리 장치등의 제어부 사이를 연결하는 버스

- 레지스터

- 연산 등을 진행하기 위해서 임시로 저장해두는 데이터 공간
- 빠른 속도로 접근이 가능하며 다양한 방법으로 사용이 가능하다
    - 메모리 주소 레지스타(MAR) : 읽고 쓰기 위한 주기억장치의 주소를 저장한다
    - 프로그램 카운터(PC) : 다음에 수행할 명령어의 주소를 저장한다
    - 메모리 버퍼 레지스터(MBR) :  주기억 장치에서 읽어온 데이터나 저장할 데이터의 주소를 임시로저장한다
    - 누산기(AC) : 연산 결과를 임시로 저장한다

- 캐시 메모리 L1

- 주로 레지스터의 역할을 보조해주는 역할을 한다
- RAM 과 CPU 사이에 속도 조절을 담당하는 L2, L3와 달리 CPU내부에서의 레지스터와 산술 논리 연산장치의 처리 과정을 보조한다

- 입출력 장치

- 컴퓨터와 사용자가 의사소통을 하는 장치
- 입력 장치는 키보드, 마우스, 터치스크린, 스캐너 등이 있다
- 사용자는 입력장치를 통해서 컴퓨터에게 명령을 요청하고 데이터를 입력 받는다
- 출력 장치는 모니터, 스피커 , 프린터 등이 있다
- 출력 장치는 입력한 데이터의 연산 결과나 처리 결과를 보여주는 출력 장치