ARM 프로세서 (ARM Processor)

한눈에 보기

RISC 철학 기반 ARM 프로세서의 설계 원칙과 적재 저장 구조, x86과의 비교, AArch64 세대 구분, Apple Silicon과 AWS Graviton 등 서버 칩으로의 확장 흐름까지 정리한다.

최종 업데이트 2026.09.17

ARM 프로세서는 축소 명령어 집합 컴퓨터(RISC, Reduced Instruction Set Computer) 철학을 따르는 프로세서 아키텍처로, 단순한 명령어와 낮은 전력 소비를 무기로 스마트폰과 임베디드 기기를 사실상 장악했다. ARM 사는 칩을 직접 만들지 않고 설계도인 아키텍처와 코어 IP를 라이선스하는 사업 모델을 취하며, Apple, Qualcomm, Samsung 등이 이를 기반으로 자체 칩을 만든다. 최근에는 Apple Silicon과 AWS Graviton 같은 서버 칩이 성능에서도 x86과 대등하거나 앞서는 결과를 보여주면서 데스크톱과 데이터센터 영역까지 확장되고 있다.

RISC 철학과 ARM의 설계 원칙

ARM의 출발점은 명령어를 단순하게 유지하면 하드웨어도 단순해지고, 단순한 하드웨어는 빠르고 전력을 적게 쓴다는 RISC 철학이다. 복잡 명령어 집합 컴퓨터(CISC, Complex Instruction Set Computer)가 하나의 명령어로 메모리 접근과 연산을 동시에 처리하는 것과 달리, ARM은 적재 저장 구조(Load-Store Architecture)를 채택한다. 즉 메모리에 접근하는 명령어는 적재(load)와 저장(store)뿐이고, 산술 연산은 반드시 레지스터(register) 사이에서만 일어난다.

모든 명령어의 길이가 고정되어 있다는 점도 중요하다. 32비트 시절의 ARM 명령어는 4바이트로 고정되어 있어 해독기(decoder)가 단순해지고, 파이프라인(pipeline)에 명령어를 일정한 속도로 공급하기 쉽다. 반면 x86은 명령어 길이가 1바이트에서 15바이트까지 가변적이어서 해독 단계가 복잡하고 전력을 더 소모한다. 이 해독 비용의 차이가 모바일 환경에서 ARM이 승리한 핵심 이유 중 하나다.

ARM과 x86 비교

구분ARMx86
설계 철학RISC, 단순한 고정 길이 명령어CISC, 복잡한 가변 길이 명령어
메모리 접근적재 저장 명령어로만 접근연산 명령어가 메모리를 직접 참조 가능
전력 효율높음, 모바일과 임베디드에 유리상대적으로 낮음, 고성능 데스크톱 중심
사업 모델설계 라이선스 판매, 제조는 타사Intel과 AMD가 설계와 판매를 직접 수행
생태계스마트폰, 임베디드, 최근 서버와 노트북PC, 서버, 게임 콘솔 등 전통적 컴퓨팅

다만 현대에 와서 이 구분은 흐려졌다. 최신 x86 프로세서는 내부적으로 CISC 명령어를 마이크로 연산(micro-operation)이라는 RISC 형태로 변환해 실행하고, ARM도 세대를 거듭하며 명령어 집합이 커졌다. 따라서 면접에서는 두 진영의 차이를 명령어 집합 자체보다 설계 철학과 생태계, 라이선스 모델의 차이로 설명하는 편이 정확하다.

AArch64와 명령어 집합의 세대

ARM 아키텍처는 버전 번호로 세대를 구분하며, 현재 주력은 ARMv8과 ARMv9 계열이다. ARMv8에서 도입된 64비트 실행 상태인 AArch64는 레지스터를 31개의 64비트 범용 레지스터로 늘리고 명령어 체계를 새로 설계해, 이전 32비트 ARM과는 사실상 다른 아키텍처에 가깝다. ARMv9는 여기에 확장 가능한 벡터 연산(SVE2, Scalable Vector Extension 2)과 기밀 컴퓨팅(Confidential Computing) 관련 보안 기능을 더했다.

임베디드 영역에서는 Cortex-M 계열이, 모바일과 서버 같은 응용 프로세서 영역에서는 Cortex-A 계열이 쓰인다. 스마트폰 칩에서 흔히 보는 big.LITTLE 구조는 고성능 코어와 고효율 코어를 한 칩에 함께 넣고, 작업 부하에 따라 스케줄러가 적절한 코어에 일을 배분해 성능과 배터리 수명을 동시에 잡는 이기종 멀티코어 기법이다.

Apple Silicon과 서버 시장의 흐름

2020년 Apple이 M1 칩으로 Mac 제품군을 ARM 기반으로 전환한 사건은 ARM이 저전력 기기 전용이라는 인식을 깨뜨렸다. Apple Silicon은 ARM 명령어 집합의 라이선스만 받아 마이크로아키텍처를 독자 설계했고, 넓은 실행 파이프라인과 통합 메모리(Unified Memory) 구조로 높은 단일 스레드 성능과 전력 효율을 동시에 달성했다. 이후 M 시리즈는 세대를 거듭하며 고성능 노트북과 워크스테이션 시장에서 x86과 직접 경쟁하고 있다.

서버 시장에서도 AWS의 Graviton, Ampere의 Altra, NVIDIA의 Grace처럼 ARM 기반 서버 칩이 빠르게 자리를 잡았다. 클라우드 사업자 입장에서는 같은 전력으로 더 많은 코어를 돌릴 수 있어 비용 대비 성능이 좋고, 칩을 직접 설계해 자사 워크로드에 최적화할 수 있다는 점이 매력적이다. 개발자 입장에서는 CI 파이프라인과 컨테이너 이미지가 x86과 ARM 두 아키텍처를 모두 지원해야 하는 멀티 아키텍처 빌드가 일상이 되었다는 변화가 체감되는 부분이다.

면접에서 이렇게 물어본다

  • RISC와 CISC의 차이를 설명하고, ARM이 RISC 철학을 어떤 설계로 구현했는지 말해보시오.
  • ARM이 모바일 기기에서 지배적인 위치를 차지한 이유를 전력 효율 관점에서 설명해보시오.
  • 적재 저장 구조가 무엇이며 이 구조가 파이프라인 설계에 어떤 이점을 주는지 설명해보시오.
  • Apple Silicon이나 AWS Graviton 같은 ARM 기반 칩이 x86 영역으로 확장될 수 있었던 배경을 설명해보시오.
  • big.LITTLE 같은 이기종 멀티코어 구조가 해결하려는 문제는 무엇인지 말해보시오.
컴퓨터 구조 문서 전체 보기

이 개념, 내 코드에서는 어떻게 물어볼까요

데브핏(DevFit)에 채용공고 URL을 붙여 넣고 레포지토리를 연결하면, 내가 쓴 커밋에서 예상 질문과 어필 포인트를 만듭니다. 하루 10회까지 무료입니다. 합불 판정이나 지원자 랭킹은 만들지 않고, 최종 판단은 사람이 합니다.

공고 넣고 시작하기