ARM 프로세서

이명균·2022년 11월 25일
0

CS_Week4

목록 보기
3/3

ARM Processor란?

임베디드 기기에 주로 사용되는 32bit 프로세서로 알려진 ARM 프로세서

특징

  • 메모리, 인터페이스, 라디오, 시스템 온 칩, 시스템 온 모듈 등이 포함

  • RISC 아키텍처가 있는 프로세서는 일반적으로 복잡한 명령 세트 컴퓨팅 (CISC) 아키텍처보다 적은 트랜지스터를 필요로 하여 비용, 전력소비 및 열 방출을 향상시킨다.

 이러한 특성은 스마트폰, 랩탑, 태블릿, 기타 임베디드 시스템과 같은 가볍고 휴대가능한 베터리 전원 
 장치에 바람직하지만 서버와 데스크탑에도 어느정도 유용하다.
  • 모바일 기기 또는 IoT 디바이스에 많이 사용

  • ARM은 고성능 MPU와 더불어 다양한 병렬 제어 유닛과 통신 인터페이스를 갖추고 있어 다양한 응용을 지원하는 강력한 아키텍처를 구성하지만 자동체 제어기에서 사용하는 CAN 통신 인터페이스가 없어 제어기로써는 사용되지 않으며 인포테인먼트 요소인 오디오 및 네비게이션에 주로 이용되는 아키텍처.

  • 스마트폰에서 CPU역할을 하는 AP (Application Processor)가 널리 보급되며 인지도 상승

ARM 프로세서 설계시 고려사항

  • 저전력, 작은 die 사이즈로 설계

  • 제한된 메모리를 고려한 코드 직접도

  • 저가격의 메모리 소자 사용

  • 설계 및 제조비용, 주변장치 공간을 위해 임베디드 프로세서가 차지하는 다이사이즈 줄이기

RISC/CISC 란?

  • RISC(Reduced Instruction Set Computing, 줄여진 명령집합컴퓨터)는 CISC에 비해 명령어구조가 간단하고 명령어 수가 적어 보다 빠르고 효율적으로 처리가 가능
  • HOST PC (노트북, 데스크탑)에서 사용하는 대부분의 프로세서는 CISC.
  • CISC는 열이 많이 발생하기 때문에 반드시 열을 내려주는 냉각팬이 필요하지만 RISC는 필요없다.
  • 따라서 대부분의 임베디드 시스템에서 RISC 아키텍처 선호.

ARM Architecrue란?

  • ARM core의 기본 구조를 일컫는 말로 처리되는 데이터의 사이즈, 명령어의 구조, 레지스터 등과 같은 추상적인 구성 및 동작원리

  • 아키텍처는 ARM 프로세서를 설계하는 디자인을 의미하며 프로그래머 모델을 의미

  • ARM 아키텍처는 레지스터, 메모리 구조, ARM 어셈블리 명령어, 함수 호출 규약과 같이 소프트웨어 개발자가 알아야 하는 주요 기능중 하나


ARM Core란?

  • ARM 코어ARM 아키텍처의 주요기능을 활용해 구현된 ARM 프로세서의 핵심부분을 의미 (CPU코어의 '코어'와 비슷한 뜻)

  • ARM 아키텍처의 기본원리를 이용하여 구현한 프로세서의 핵심부문


참고 자료
ARM 프로세서/ARM 아키텍처/ARM 코어

profile
Unlimited Potential

0개의 댓글