컴퓨터구조

ARM (Adavanced RISC Machine) 이란?

ted k 2022. 7. 17. 21:23

ARM (Adavanced RISC Machine)

  • 진보된 RISC CPU이다.
  • 정확히는 ARM 아키텍처를 설계하는 ARM 의 명령어 세트와 ISA(Instruction Set Architecture)
  • 물리적 설계가 같아도 명령 집합이 다를 경우 서로 다른 칩이 된다.
  • 스마트폰, 게임기 등 많은 임베디드 시스템에서 사용된다.
  • 기본적인 호환성은 가지지만, 제품군이 파편화 되어있어 플랫폼 종속적이다. 
    • CISC 
      • 명령어의 집합이 크고, 가변길이의 명령어
      • 연산에 사용되는 복잡한 명령어들을 마이크로 코드 형식으로 수백 개 이상 탑재
      • 메인프레임, x86 계열
    • RISC
      • CISC의 단점을 극복하기 위하여 고안됨
      • 적은 수의 명령어만으로 명령어 집합을 구성
      • 복잡한 연산도 적은 수의 명령어들을 조합하는 방식으로 수행
      • 단순한 명령으로 필요한 트랜지스터가 적어 간결한 설계와 전력 소비가 적다.
      • 하버드 아키텍처
        • 데이터를 읽음과 동시에 명령을 읽을 수 있음
        • 병렬 처리 특화
        • 개발 비용이 많이 듬