프로세서 : 메모리에 저장된 명령어들을 실행하는 유한 상태 오토마톤
ARM (Advanced RISC Machine)
: 진보된 RISC 기기
RISC
: Reduced Instruction Set Computing ( 감소된 명령 집합 컴퓨팅)
→ 단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서 보다 더 효율적이지 않을까?로 탄생함
ARM 구조
- ARM의 칩은 기본 설계 구조만 만들고, 기능과 최적화 부분은 제조사의 영역 → 물리적 설계는 같아도 명령 집합이 다르기 때문에 서로 다른 칩
- 명령어가 많고 복잡해질수록 물리적 칩 구조도 크고 복잡해짐
- ARM은 RISC 기반이기 때문에 명령 집합과 구조 자체가 단순함 → 프로세서가 더 작고, 효율적이며 상대적으로 느림
- 단순한 명령 집합 → 적은 수의 트랜지스터 → 간결한 설계, 작은 크기 → 스마트폰, 태블릿
장점
- ARM은 하나의 생태계 → ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 사용 가능
- 하나의 ARM 기기에 동작하는 OS는 다른 ARM 기반 기기에서도 잘 작동 → 수많은 버전의 안드로이드(HP, 블랙베리) → 애플은 iOS 코드를 공개하지 않아 불가