
https://adeuran.tistory.com/20?category=822394
메모리에 명령어와 데이터를 함께 저장하며, 데이터는 메모리에서 읽기/쓰기가 가능하나, 명령어는 메모리에서 읽기만 가능
명령어와 데이터 모두 동일한 메모리 버스를 통해 명령 수행 (메모리 공유, 하나의 버스만 존재)
CPU는 한번에 하나의 명령어만 수행 가능(비효율적)
명령어와 데이터 모두 주기억장치에 저장하기 때문에 병목현상 발생

명령어 메모리에서 명령어를 가져와 분석/실행하고 참조/결과에 대한 저장은 데이터 메모리에 별도로 하는 구조
CPU는 명령어와 데이터를 동시에 사용할 수 있음 (데이터, 프로그램 버스를 분리)
명령어 영역마다 주소버스, 데이터 버스, 제어 버스가 따로 존재
현재 명령 실행 후 바로 다음 명령을 가져올 수 있어 속도 우수
버스 시스템이 복잡해 설계가 복잡






메모리와 입출력장치가 프로세서 코어와 같은 패키지에 들어있지 않은 프로세서
컴퓨터의 CPU(= 프로세서 코어)도 마이크로 프로세서
개별적으로는 연산만 가능하며 저장장치, 출력장치 등의 주변장치가 있어야 사용가능

마이크로프로세서와 이를 사용하기 위한 메모리, 입력장치 등의 필요한 기능이 함께 집적된 장치
하나 만으로 LED나 센서 등의 장치를 사용할 수 있어 작은 컴퓨터 (마이크로 컴퓨터)로 불립니다
마이크로프로세서는 큰 시스템의 부품으로, 마이크로 컴퓨터는 주방가전 등에 들어가는 칩으로 된 작은 컴퓨터

단일 칩 시스템 (System on a Chip)
전체 시스템을 칩 하나에 담은 기술집약적 반도체로 하나의 칩으로 시스템 운영이 가능
RAM, ROM, GPU 등을 포함하고 있는 초소형 컴퓨터, 주로 스마트폰에 사용
마이크로 프로세서의 한계를 뛰어넘어 더 복잡한 기능을 제공