ARM 프로세서

가오리·2022년 11월 13일
0

let me borrow your CS

목록 보기
10/25
post-thumbnail

ARM: Advanced RISC Machine

  • 진보된 RISC 기기의 약자
    → Reduced Instruction Set Computing: CPU 명령어의 개수를 줄여 하드웨어 구조를 좀 더 간단하게 만드는 방식
  • 단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서보다 훨씬 더 효율적이지 않나?에서 탄생
    → Processer: 메모리에 저장된 명령어들을 실행하는 유한 상태 오토마톤



ARM 구조

  1. 칩의 기본 설계 구조만 만들고 실제 기능 추가나 최적화 부분은 개별 반도체 제조사의 영역으로 맡긴다.
    • 물리적 설계는 같아도 명령 집합이 모두 다르기 때문에 서로 다른 칩이 될 수 있다.
  2. 소비자에게는 칩이 논리적 구조인 명령 집합으로 구성
    • 이런 특성 때문에 물리적 설계 베이슨느 같지만 용도에 따라 다양한 제품군을 만날 수 있다.
  3. ARM은 RISC 설계 기반
    • 단순한 명령집합을 가진 프로세서가 복잡한 것보다 효육적임을 기반한다.
    • 명령 집합과 구조 자체가 단순하다
    • ARM 기반 프로세서가 더 작고 효율적이며 상대적으로 느리다.



ARM 장점

  1. ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행할 수 있다.
    • x86 CPU 프로세서 기반 프로그램에서는 ARM 기반 기기에서 실행할 수 없다.
  2. 하나의 ARM 기기에서 동작하는 OS는 다른 ARM 기반 기기에서 잘 동작한다.
    • 수많은 버전의 안드로이드가 탄생하고 HP나 블랙베리의 태블릿에도 안드로이드가 탑재될 수 있는 가능성이 생겼다
profile
가오리의 코딩일기

0개의 댓글