ARM 프로세서

mandarin99·2023년 6월 13일
0

ARM 프로세서란?

  • 프로세서 : 정보를 전달하는 여러 장치로 구성되어 사용자가 애플리케이션을 실행할 때 요청한 작업을 처리
  • ARM(Advanced RISC Machine) : 진보된 RISC 기기
  • RISC(Reduced Instruction Set Computing) : 감소된 명령 집합 컴퓨팅
  • RISC는 단순한 명령 집합을 가진 프로세서가 복잡한 명령 집합을 가진 프로세서보다 훨씬 효율적이라는 가설 하에 탄생



ARM 구조

  • ARM은 칩의 기본 설계 구조만 만들고, 실제 기능과 최적화 부분은 개별 반도체 제조사의 영역이다
    -> 물리적 설계가 같아도 명령 집합이 달라 서로 다른 칩이 된다
    -> 물리적 설계 베이스는 같지만 용도에 따라 다른 제품이 된다

  • 보통 명령어가 많고 복잡할 수록 실제 물리적인 칩도 크고 복잡하다
    -> ARM은 '단순한 명령 집합을 가진 프로세서가 더 효율적임'을 지향하기 때문에 명령 집합과 구조가 단순하다
    -> ARM 기반 프로세서가 더 작고, 효율적이며, 상대적으로 느리다

  • 단순한 명령 집합은 적은 수의 트랜지스터를 필요로 함
    -> 간결한 설계와 작은 크기가 가능
    -> 스마트폰이나 태블릿PC를 위한 프로세서는 가능한 적은 수의 트랜지스터를 가져야 함
    -> 트랜지스터가 적고 크기가 작은 ARM 프로세서는 스마트폰, 태블릿PC에 많이 사용

ARM의 장점

  • ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행 가능
    -> ARM에서 실행되던 프로그램을 다른 프로세서에서 실행되도록 하려면 프로그램에 수정을 해야 함

  • 하나의 ARM 기기에서 동작하는 OS는 다른 ARM 기반 기기에서도 잘 동작
    -> 수 많은 버번의 안드로이드가 탄생하며, 블랙베리나 HP의 태블릿에도 안드로이드가 탑재 될 사능성이 있다

0개의 댓글