본문 바로가기

CS

[컴퓨터구조] ARM(Advanced RISC Machine) 프로세서 정리

Advanced RISC Machine ?

진보된 RISC 기기

  • 칩의 기본 설계 구조만 만듦
  • 실제 기능 추가 및 최적화 ➡️ 개별 반도체 제조사의 영역
    • 따라서, 물리적 설계는 같아도, 명령어 집합이 가지각색 ➡️ 다양한 제품군

RISC?

등장 배경 : 단순한 명령집합을 가진 프로세서 ➡️ 복잡한 프로세서보다 효율적 (연산 속도가 빠른 것은 아님)

Reduced Instruction Set Computing (감소된 명령 집합 컴퓨팅)

  • 작은 명령어 집합을 가짐
    명령어의 실행 시간을 최소화하기 위해, 단순하고 일관된 명령어를 사용
  • 단순하고 일관된 명령어 ➡️ 하드웨어 구조를 간단하게 만들 수 있음 ➡️ 높은 처리 속도
  • 복자반 명령어 ➡️ 소프트웨어에서 처리
  • 대표적인 RISC 프로세서 : ARM, MIPS, PowerPC  등
  • 활용되는 분야 : 모바일 기기, 임베디드 시스템, 고성능 서버 등

ARM 장단점

  • 장점
    1. 하나의 ARM 기기에서 동작하는 OS는 다른 ARM 기반 기기에서도 잘 동작(안드로이드)
    2. 저전력
    3. 유연한 아키텍처 ( 사용자가 필요한 기능을 구성 가능)
  • 단점
    1. ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행 가능
    2. 복잡한 프로그래밍 ( 프로그래머가 ARM 프로세서에 대한 충분한 지식과 경험을 가지고 있어야함)
    3. 고가의 라이센스

참고 출처

https://gyoogle.dev/blog/computer-science/computer-architecture/ARM%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C.html