My Boundary As Much As I Experienced

CPU/MPU/MCU란? 본문

Computer Basics

CPU/MPU/MCU란?

Bumang 2023. 7. 17. 17:45

CPU(Central Processing Unit)

컴퓨터의 두뇌 역할을 하는 부품.

 

구성 요소:

  • ALU(Arithmatic Logic Unit, 논리 연산 장치): 사칙연산 및 논리 구조(and, or, xor, not, ...)를 통제하는 역할을 한다.
  • CU(Control Unit, 제어 장치): 명령어를 불러와 해석한다. 처리할 요소들을 ALU에 전달하고 조절하는 역할을 한다.
  • Register(레지스터): CPU 내에 있는 소규모의 고속 저장 장치. 레지스터는 메모리 계층의 최상위에 위치하며 가장 빠른 속도로 접근 가능하다.
  • Cache Memory(캐시 메모리): 컴퓨터 시스템의 성능을 향상시키기 위해 별도로 탑재된 캐시 전용 메모리. 레지스터에 이어 두번째로 빠른 속도로 접근 가능하다.

 

Register vs Cache Memory

레지스터는 cpu내부에 ALU근처에서 프로그램 실행 제어 특권 모드를 운영하는데에 사용한다. 운영체제 관련 처리를 위해 사용되기도 한다. 그에 비에 캐시 메모리는 RAM과 CPU의 가교 역할을 하는 중간자적인 역할을 한다.

  • 가장 연산 장치와 가까운 메모리: 레지스터 
  • RAM과 CPU를 잇는 중간자적인 메모리: 캐시 메모리

 

전체적인 컴퓨터의 동작 흐름

 

 

MPU(Central Processing Unit)

CPU의 구조를 통합하여 하나의 칩셋으로 만든 부품. 쉽게 말해 하나의 칩으로 된 작은 CPU이다. 크게 보면 CPU에 속한다고도 할 수 있다.

 

 

MCU(Micro Controller Unit)

MCU는 CPU뿐만 아니라 주기억 장치, 보조기억 장치(memory)까지 모두 포함하여 하나의 컴퓨팅 시스템을 축약한 부품이다. 쉽게 말해 CPU와 메인보드를 축약해놓았다고 보면 된다. 임베디드 시스템에 자주 쓰인다. (삼성전자가 인수한다고 했던 Arm이라는 회사도 MCU 기술을 가지고 있는 회사였다. 삼전 주주로서 지식 + 1)

 

 

참고 자료:

https://www.youtube.com/watch?v=WGKHEIpXy5c 

https://www.youtube.com/watch?v=UCsdg69MbJ4 

https://www.hackerschool.org/Sub_Html/HS_University/HardwareHacking/06.html

https://www.epnc.co.kr/news/articleView.html?idxno=79052