MPU   Processor, Micro Pocessor Unit   프로세서, 마이크로 프로세서, 소형 연산장치

(2023-09-16)

멀티코어 프로세서, FPU, Floating-point Processor, 부동소수점 프로세서, GPU, Graphic Processor, 그래픽 프로세서, AP, Application Processor


1. 프로세서 (Processor, 처리기)정보를 처리하는 요소/장치 (계산능력이 있음)
     - 명령어데이터를 처리하는 하드웨어 부품

  ㅇ 한편, 정보를 저장하는 요소/장치는,  ☞ 메모리 참조

  ※ 거의 모든 CPU가 마이크로 프로세서화되감에 따라, 
     - `CPU`를 그냥 `프로세서` 라고도 함
        . 통상, 프로세서, MPU, CPU 모두를 동일 의미로 혼용함


2. 마이크로 프로세서 (MPU, μP : Micro Processor Unit, 매우 작은 처리기)

  ㅇ 범용 CPU 기능을 구현시킨 초소형 실리콘  (IC 소자)
     - 통상, 컴퓨터 내에 장착되는 MPU 이면, 이를 CPU 라고 함

  ㅇ 마이크로프로세서의 구성
     - ALU(산술연산장치), 레지스터, 캐시, 명령어 디코더, 추가적인 논리회로 등

  ㅇ 마이크로프로세서의 기능
     - 명령어를 페치(fetch)하여 실행하고, 
     - 레지스터, 내부 캐시 또는 외부 메모리에 저장된 데이터를 처리

  ㅇ 역사적으로 최초의 단일칩 MPU 는?
     - 1971년 인텔의 4004 칩 (108 kHz, 메모리 주소 640 B, 버스 길이 4 비트, 약 2,300개 Tr 집적)
        . 휴대용 계산기 탑재 등


3. 멀티 프로세서, 멀티 코어 프로세서 (Multi Core Processor) 이란?            ☞ 병렬 컴퓨팅 참조

  ㅇ 멀티 프로세서 (다중 프로세서, 다중 처리기)
     - 2 이상의 프로세서들로 구성된 컴퓨터 시스템을 말함

  ㅇ 멀티 코어 프로세서는, 하나의 칩 기판에 다수의 프로세서를 집적한 마이크로 프로세서를 말함
     - 단일 프로세서에서의 성능 증가는, 밀집도 증가에 비례하나, 
     - 이에따른 냉각 문제로 더이상 집적도를 높이기 어려워서,
     - 한 시스템 내 여러 프로세서를 코어 단위로 집적/통합시켜,
     - 병렬 수행이 가능토록 한 프로세서를 말함
     - 응답시간 보다는 처리량(처리시간) 개선에 더 중점을 둠
     - 例) 듀얼 코어 프로세서, 쿼드 코어 프로세서 등
        . 듀얼 코어 프로세서 초기 제품 : 인텔 코어2듀오(Core2Duo) 프로세서(2006년)

  ㅇ 제기되는 문제점 둘 : 문제의 분할, 프로세서 간 통신

  ※ (주요 용어 의미 차이)
     - 프로세서 : 1 이상의 CPU를 갖는 물리적인 칩
     - 코어 : CPU 기본 단위 (최소 계산 단위)
     - 다중 코어 : 동일 CPU 칩 위에 여러 컴퓨팅 코어들을 갖음 
     - 다중 프로세서 : 여러 프로세서들을 갖음


4. 주요 프로세서의 종류

  ㅇ 데스크톱 형 : Intel, AMD, VIA 社의 x86 계열의 프로세서

  ㅇ 임베디드 형                                             ☞ 임베디드 시스템 참조
     - 마이크로 콘트롤러 (MCU,μC)
        . 산업용 기기 제어를 위해, 특정 용도에 특화 가능한 프로세서 또는 그 보드
        . CPU,ROM,RAM,I/O 포트 등이 기본 내장된 단일 칩 형태
     - 어플리케이션 프로세서 (AP, Application Processor)
        . 스마트폰 등에서 여러 응용 및 그래픽 처리를 전담하는, SoC 형태의
          핵심 시스템 반도체 프로세서
        . 범용 데스크톱형 프로세서에 준하는 성능으로 발전중
     - 상용 임베디드 중심 프로세서 例)
        . 고기능 (32 또는 64 비트 위주) : ARM 프로세서, MIPS 프로세서 등
        . 저기능 (8 비트 위주)          : AVR 프로세서 등


5. 기타 프로세서부동소수점 처리기 (FPU : Floating-point Processor Unit)
     - 빠른 속도부동소수점 연산을 계산하여 CPU 부담을 덜어주는 보조 프로세서
     - 요즈음에는 점차 메인 프로세서 내부에 내장되어짐

  ㅇ 그래픽 가속기 (GPU : Graphic Processor Unit)
     - CPU 부담을 줄이고자, 그래픽 데이터 등을 전문적으로 처리하는 보조 프로세서
        . 다수의 연산기로, 고성능 병렬 계산 능력을 갖음
     - 주로, 비디오 카드에 장착됨
        . 슈퍼 컴퓨터수치 계산 지원용 가속기로써의 역할도 수행
     - 한편, 프레임 버퍼 메모리 라고 하면,
        . 디스플레이 표시 영역과 대응되는 메모리(주메모리 또는 비디오메모리) 영역
        . 이 영역에 대해, 엄청난 계산과 메모리 엑세스가 있게됨
        . 이를위해, 전용 GPU가 많이 활용됨
     
  ㅇ 마이크로 컨트롤러 (MCU : Micro Controller Unit)
     - 산업용 기기를 제어하는 특수 목적용 마이크로 프로세서를 장착한 1 칩 형태
     - CPU 및 여러 주변장치 등을 1 칩 마이크로 컴퓨터 형태로 구성 됨

  ㅇ 디지털 신호처리 장치 (DSP : Digital Signal Processor)
     - 디지털 신호처리에 전용코자 연산 처리속도 향상에 주안점을 둔 프로세서

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


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"