CPU   Central Processing Unit   중앙처리장치

(2018-10-06)
1. CPU

  ㅇ 메모리에서 명령어를 인출하고 이를 해석하여 명령(연산 및 데이터 처리)을 실행하는 장치

  ㅇ 한편, 거의 모든 CPU가 마이크로 프로세서화되감에 따라, 
     - `CPU`를 그냥 `프로세서` 라고도 함


2. CPU 기능

  ㅇ 메모리의 어드레스를 지정해서 데이터를 전송하는 기능
  ㅇ 입출력 제어 장치와의 데이터 전송기능
  ㅇ 각종의 연산기능 및 연산제어기능 등


3. CPU 구성

  ㅇ 구성요소별 구분
     - 실행 유닛 (Execution Unit)
     - 명령어 유닛 (Instruction Unit)
     - 어드레싱 유닛 (Addressing Unit)
     - 버스 인터페이스 유닛 (Bus Interface Unit)

  ㅇ 기능별 구분
     - 산술연산장치 (ALU)
        . 실제 명령어를 실행시키는 역할을 함
     - 제어장치 (Control Unit)
        . 프로그램에서 어떤 명령어가 실행될지를 결정
        . 프로그램 카운터 라는 특별한 레지스터를 갖음
     - 레지스터 (Register)
        . 데이터 및 실행중인 프로그램의 상태 정보를 저장하는 매우 빠른 장치
     - L1 캐시 (L1 Cache)


4. CPU 명령어 싸이클

  ㅇ 2단계 구조 : 명령어 인출 -> 명령어 실행
  ㅇ 4단계 구조 : 명령어 인출 -> 간접 싸이클 -> 명령어 실행 -> 인터럽트 싸이클


5. CPU 구조 종류CISC (Complex Instruction Set Computer)
     - 많은 명령어 집합이 있어 직접 계산 실행 가능
        . 프로그래밍 과정이 비교적 간단함
  ㅇ RISC (Reduced Instruction Set Computer)
     - 최소 명령어 집합으로 하드웨어를 단순화시키고 속도를 높임
        . CISI의 복잡하고 긴 명령어들을 자주 쓰는 짧은 명령어 조합으로 함
        . 모든 명령어는 고정 형식을 취함
  ㅇ EPIC


6. CPU 보조 프로세서

  ㅇ 주 프로세서에 없는 보조적이고 성능 향상을 위한 특수 목적용 프로세서
     - 부동소수점 프로세서 (FPU)
     - 그래픽 가속 프로세서 (GPU) 등


[중앙처리장치] 1. CPU 2. MPU,MCU,FPU,GPU 3. RISC,CISC 4. ALU,제어장치 5. 내부 레지스터 6. 파이프라인

 
        최근수정     요약목록(시험중)     참고문헌