ARM 프로세서
in CS on Computer Structure
프로세서란 메모리에 저장된 명령어들을 실행하는 유한 상태 오토마톤이다.
ARM : Advanced RISC Machine. 즉 진보된 RISC 기기의 약자로 ARM의 핵심은 RISC이다.
RISC : Reduced Instruction Set Computing (감소된 명령 집합 컴퓨팅), 단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서보다 훨씬 효율적이지 않을까? 하는 데에서 탄생함
ARM 은 칩의 기본 설계 구조만 만들고, 실제 기능 추가와 최적화 부분은 개별 반도체 제조사에게 넘긴다. 따라서 물리적인 설계는 같아도, 명령 집합이 모두 다르기 때문에 서로 다른 칩이 되기도 한다.
ARM은 Risc 설계 기반으로 ‘단순한 명령집합을 가진 프로세서가 복잡한 것보다 효율적’인 것에 기반하기 때문에 명령 집합과 구조 자체가 단순하다. 따라서 ARM 기반 프로세서가 더 작고 효율적이지만 상대적으로 느리다.
단순한 명령 집합은 적은 수의 트랜지스터만 필요하기 때문에 간결한 설계와 더 작은 크기로 제작하는 것을 가능하게 한다.
따라서 트랜지스터 수가 적고 크기가 작고 전원 소모가 적은 ARM CPU가 많이 사용되는 것이다.