| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 백준
- Do it! 자료구조와 함께 배우는 알고리즘 입문
- LG유플러스 유레카 프론트엔드 개발자
- 멀티캠퍼스IT부트캠프
- 프론트엔드
- 스레드
- 코딩
- 정렬
- 알고리즘
- 프론트엔드 비대면반
- 별찍기10
- 멀티캠퍼스IT부트캠프티
- 시간 복잡도
- LG유플러스 유레카 프론트엔드
- 프로세스
- 2775번 문제
- Java
- zod
- LG유플러스 유레카 부트캠프
- 재귀
- 애자일
- 브루트포스
- git branch 협업
- 부트캠프후기
- 웹시큐리티
- 유레카 부트캠프
- tanstack query
- 소수
- LG유플러스 유레카 3기 프론트엔드
- 자바
- Today
- Total
개발 일기
ARM 프로세서 본문
ARM 프로세서란?
ARM 프로세서는 전력 효율을 중심으로 설계된 CPU 아키텍처다. 스마트폰, 태블릿, 일부 노트북, IoT 기기 등에서 널리 사용된다.
ARM은 Advanced RISC Machine의 약자로 진보된 RISC 기기이고 이 핵심은 RISC이다.
RISC는 Reduced Instruction Set Computing (감소된 명령 집합 컴퓨팅)의 약자다
단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서보다 훨씬 더 효율적이지 않을까?로 탄생했다.
ARM 구조
ARM은 단순히 CPU 종류라기보다, CPU를 설계하는 방식(아키텍처)를 의미한다.
ARM은 ARM Holdings라는 회사가 설계하고, 이 회사는 CPU를 직접 생산하지 않고 CPU 설계도를 만들어 다른 회사에 제공한다.
그래서 실제 ARM 기반 칩은
- Apple (M 시리즈)
- Qualcomm (스냅드래곤)
- Samsung Electronics (엑시노스)
같은 회사들이 만들어서 사용한다.
ARM 구조의 핵심 특징
앞에서 말했듯이 ARM의 핵심은 전력 효율이다.
첫 번째로 전기를 적게 먹는다.
ARM은 같은 작업을 수행할 때 전력 소모가 적다. 그래서 배터리로 동작하는 스마트폰에 매우 적합하다.
두 번째, 구조가 단순하다.
RISC 구조를 사용하는데, 이 구조는 CPU가 이해하는 명령어를 단순하게 만든 방식이고
명령어가 단순하면 처리 속도가 일정해지고 전력 소모가 줄어들며 설계가 효율적이 된다.
세 번째, 발열이 적다.
전력을 적게 쓰면 자연스럽게 발열도 줄어들고 ARM 기반 기기는 팬 없이도 동작하는 경우가 많다.
ARM과 x86의 차이
CPU를 이야기할 때 ARM과 자주 비교되는 구조가 x86이다.
x86은 주로 인텔, AMD에서 만든 CPU에 사용된다.
| 구분 | ARM | x86 |
| 구조 | 단순 (RISC) | 복잡 (CISC) |
| 장점 | 저전력, 효율 | 높은 성능 |
| 사용처 | 모바일, 태블릿, 일부 노트북 | PC, 서버 |
요즘은 ARM도 점점 고성능화되고 있어, 경계가 점점 흐려지고 있다고 한다.
주요 활용 분야
- 모바일 기기 및 개인용 기기: 스마트폰(AP), 태블릿, 웨어러블 기기(스마트워치 등)의 두뇌
- 컴퓨팅 및 노트북: 애플 실리콘(M 시리즈)을 탑재한 맥북/아이패드, 퀄컴 스냅드래곤을 탑재한 Windows 노트북(Always Connected PC)
- IoT 및 임베디드 시스템: 가전제품(스마트 온도 조절기, 카메라), 산업용 장비, 무팬(Fanless) 설계가 필요한 소형 시스템
- 자동차 시스템: 인포테인먼트, 차량 제어 시스템(안전성 및 실시간성이 중요한 환경)
- 데이터 센터 및 서버: 구글 Axion, AWS Graviton 등 고효율을 요구하는 클라우드 데이터 센터의 서버
정리
ARM은 전력 효율을 극대화하기 위해 단순한 구조로 설계된 CPU 아키텍처이며 현대 모바일과 저전력 컴퓨팅의 핵심 기술이다.
개발자의 입장에서는 CPU 구조가 다르면 같은 코드라도 실행 방식이 달라진다는 것을 인지해야 한다.
'CS' 카테고리의 다른 글
| 시스템 콜, IPC (0) | 2026.05.27 |
|---|---|
| PCB, Context Switching, Interrupt (0) | 2026.05.14 |
| 중앙처리장치(CPU) 작동 원리 (0) | 2026.04.16 |
| 20260316 프로세스와 스레드 (4) (0) | 2026.03.17 |
| 20260309 프로세스와 스레드 (3) (0) | 2026.03.09 |
