- CPU 기능을 수행하도록 집적된 회로.
- Multipurpose, clock driven, register based, digital-integrated circuit(using binary data)
- 기본 구성: Control unit (명령어 해석 및 실행), ALU(Arithmetic Logic Unit, 기본적인 연산 수행), Register(Stack Pointer, Program Counter, Index register 등)
<응용에 따른 명칭>
1) CPU (Central Processing Unit): 마이크로프로세서와 동일하게 볼 수 있으나, 요즘은 주로 PC에 들어가는 x86 범용 프로세서를 칭함.
- 강한 처리 능력, 단독 사용 불가능.
ex) Intel사의 Pentium, i시리즈 / AMD사의 CPU 라인
2) MCU (Micro Controller Unit): 마이크로프로세서와 메모리, 입출력 모듈 등을 합쳐 그 자체로 기능을 수행할 수 있는 소형 제어 유닛.
- 소형, 저가, 저전력, 목적특수성. -> 임베디드 시스템.
ex) ATMel사의 AVR 계열(ATmega 등) / ARM사의 ARM Cortex M시리즈 / Intel사의 8051, MCS 51 시리즈 등
3) DSP (Digital Signal Processor): 신호처리 목적 프로세서. Realtime OS 계산에 사용.
4) SoC (System on Chip): 하나 이상의 코어(MPU, MCU, DSP 등)를 중심으로 메모리, GPU, 전원회로 등 동작에 필요한 모든 장치를 하나의 집적회로에 집적한 컴퓨터나 전자 시스템. 대표적으로 모바일기기에 사용되는 AP(Application Processor).
- 강한 집적성, 소형, 저전력, 강한 처리 능력. 단독 사용 가능.
ex) Qualcomm사의 Snapdragon / Intel사의 Atom / NVidia사의 Tegra / 삼성전자의 Exynos / Apple사의 A 시리즈
+a) GPU (Graphics Processing Unit): 영상처리 목적 프로세서. highly parallel structure. 벡터, floating point 계산 등에 특화.
ㄴ GPGPU(General-Purpose GPU): GPU의 고도의 병렬성을 이용해 CPU 기능을 수행하는 컴퓨팅 기술.
<Reference&more>
- Wikipedia (검색어: 마이크로프로세서, CPU, 마이크로컨트롤러, DSP, SoC, GPU, GPGPU, Intel, AMD, Atmel AVR, ARM, Intel 8051)
- 임베디드 시스템과 마이크로컨트롤러(MCU), 마이크로프로세서(CPU): https://blog.naver.com/bitnang/70186158642
- CPU - CPU 종류2 (SoC): https://kitas.blog.me/90193145265
'Processor & SoC' 카테고리의 다른 글
AMBA AXI - Handshake (0) | 2021.02.14 |
---|