ARM은 대표적인 RISC 계열 마이크로프로세서로, 구조가 단순하고 낮은 소비전력이 강점이다. ARMv4부터 시장의 성장기에 경쟁하던 아키텍처에 비해 저전력 고성능을 인정받으면서 자리 잡게 됬다. 시장의 요구에 따라 아키텍처가 지속적으로 발전하여 VFP와 SIMD 등 퍼포먼스를 위한 기능과 코드 크기 감소, 가상화와 시큐리티 지원 기능이 추가되며 현재의 ARMv8에까지 이르게 됬다. ARMv8은 Cortex-A/R/M 시리즈에 따라 다르게 구현된다. 이 중 가장 먼저 발표된 ARMv8-A는 애플리케이션 프로세서 프로파일에 해당한다. ARMv8의 가장 큰 특징은 64비트 아키텍처다. 하지만 실행 상태(execution state)라는 개념이 도입하여 32비트 ARMv7용 코드도 실행 가능하다. 실행 상태는..