CPU   Central Processing Unit   중앙처리장치

(2019-07-20)
1. CPU (Central Processing Unit, 중앙처리장치)

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

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


2. CPU 기능

  ㅇ 데이터 전송 기능
     - 메모리레지스터 간에 데이터 전송(교환)
        . 메모리 주소를 지정해서 데이터를 메모리전송하는 등
     - 입출력 제어 장치와의 데이터 전송 기능
  ㅇ 연산 기능
     - 논리 연산, 산술 연산 등
  ㅇ 제어 기능 등


3. CPU 구성

  ㅇ 기능별 구분
     - 산술연산 장치 (Arithmetic/Logic Unit)      ☞ 산술논리연산장치(ALU), 명령어 참조
        . 실제 명령어를 실행시키는 역할을 함
     - 제어 장치 (Control Unit)
        . 명령어를 읽고 실행하는데 필요한 CPU 내부의 각 장치 간의 데이터 흐름을 제어
     - 레지스터 장치 (Register Unit)              ☞ CPU 내부 레지스터 참조
        . 데이터 및 실행중인 프로그램상태 정보를 저장하는 매우 빠른 장치
     - L1 캐시 (L1 Cache)
        . CPU 내 수백 KB 정도의 고속 저장장치

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


4. CPU 종류 (명령어 집합 형태에 따라 구분)CISC (Complex Instruction Set Computer)
     - 많은 명령어 집합이 있어 직접 계산 실행 가능
        . 프로그래밍 과정이 비교적 간단함

  ㅇ RISC (Reduced Instruction Set Computer)
     - 최소 명령어 집합으로 하드웨어를 단순화시키고 속도를 높임
        . CISI의 복잡하고 긴 명령어들을 자주 쓰는 짧은 명령어 조합으로 함
        . 모든 명령어는 고정 형식을 취함


5. CPU 명령어 싸이클 (Machine Cycle, Instruction Cycle)

  ㅇ 2단계 구조 : 명령어 인출(fetch) -> 명령어 실행(execute)
  ㅇ 3단계 구조 : 명령어 인출 -> 명령어 해석(decode) -> 명령어 실행
  ㅇ 4단계 구조 : 명령어 인출 -> 간접(indirect) -> 명령어 실행 -> 인터럽트(interrupt) 싸이클


6. CPU 보조 프로세서

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


[중앙처리장치 (CPU)] 1. CPU 2. MPU,MCU,FPU,GPU 3. RISC,CISC 4. ALU 5. 제어 장치 6. 내부 레지스터 7. 파이프라인 8. 명령어
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
          1. 컴퓨터
          2. 컴퓨터 구조
      1.   중앙처리장치 (CPU)
        1.   1. CPU
            2. MPU,MCU,FPU,GPU
            3. RISC,CISC
            4. ALU
            5. 제어 장치
            6. 내부 레지스터
            7. 파이프라인
            8. 명령어
      2.   주 기억장치
      3.   버스구조
      4.   대용량 저장장치
      5.   I/O 장치 (주변장치)
      6.   병렬처리
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌