ARM(Advanced RISC Machine) : 발전된 RISC 기기의 약자로 ARM의 핵심은 RISC 이다.
RISC(Reduced Instruction Set Computing) : 적은 수의 명령어를 수행하도록 설계된 마이크로프로세서이다.(ARM 계열의 프로세서가 RISC이다.)
CISC(Complex Instruction Set Computer) : 복잡한 명령어 집합을 수백 개 이상 탑재하고 있는 프로세서이다.( Intel 계열의 프로세서는 CISC이다.)
ARM 유래
- 현재 ARM 아키텍처의 대표는 애플의 M1,M2 칩이다.
- ARM을 개발하는 ARM 홀딩스 전신 기업인 에어콘컴퓨터(Acorn Computer)는 1978년 케임브리지를 거점으로 설립됐다.
- 당시 이 기업에서
애플2와 아타리2600에 탑재된 MOS 6502를 기반으로 한 가정용 컴퓨터인 에어콘 아톰(Acorn Atom)을 개발했다.

- 1980년대 영국에서는 국민에게 컴퓨터에 대한 지식을 알리는
BBC Computer Literacy Project를 시작했는데 이 프로젝트를 위한 컴퓨터를 에이콘 컴퓨터에 요청을 했다.
- 요청을 받은 에이콘 컴퓨터는
MOS 6502를 이용한 교육용 컴퓨터인 BBC Micro 를 개발한다.

- 그 이후에
IBM 과 Apple에서 컴퓨터를 내놓아 경쟁이 필요한 시기였다. 이에 따라 고성능 CPU를 개발하기 위해 인텔에 인텔 80286을 기반으로 개발 허가를 요청했지만 거절 당했다.
- 허가를 얻지 못한 에이콘 컴퓨터는 자체 CPU를 설계하기로 결단했고 그래서 나온게 RISC 기반 아키텍처인
ARM(Acorn Risc Machine) 이다.
ARM 을 탑재한 Acron Archimedes를 1987년에 내놓았고 인텔 80286 보다 좋은 성능을 보여줬다.

- 그 이후로 애플과 업무 제휴를 맺고 에이콘은 ARM홀딩스가 되는 ARM(Advanced RISC Machines) 를 설립한다.
ARM 구조
- ARM은 칩의 기본 설계 구조만 만들고, 실제 기능 추가와 최적화 부분은 개별 반도체 제조사의 영역으로 간다.

- 즉, 물리적 설계는 같아도 명령 집합이 모두 다르다.
- ARM 기반 프로세서는 RISC 설계 기반이기 때문에 CISC 설계 기반보다 프로세서가 더 작고 효율적이며 상대적으로 느리다.
- RISC 는 단순한 명령 집합이다. 즉, 적은 수의 트랜지스터만 필요하므로 간결한 설계와 더 작은 크기를 가능케 한다.
- 명령 집합의 수가 적고 트랜지스터의 수가 적기 때문에 전원소모가 낮은 ARM CPU가 스마트폰, 태블릿 PC와 같은 모바일 기기에 많이 사용된다.
ARM 장점
- ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행할 수 있다.
- 즉, x86 CPU 프로세서 기반 프로그램에서는 ARM 기반 기기에서 실행할 수 없다.
- 하지만 하나의 ARM 기기에 동작하는 OS 는 다른 ARM 기반 기기에서 잘 동작한다. 그렇기 때문에 소비자에게는 ARM은 '생태계'의 하나라고 생각할 수 있다.
- 이러한 장점 덕분에 수많은 버전의 안드로이드가 탄생하고 HP나 블랙베리의 태블링세도 안드로이드가 탑재될 수 있는 가능성이 생기게 된 것이다.
출처 : Tech Interview
참고자료 1 : arm 이란 무엇인가? - M1 의 탄생배경
참고자료 2 : [컴퓨터 아키텍처] CISC란? RISC란? CISC와 RISC 차이