[CS] 12) ARM프로세서

songh·2024년 2월 25일
0

CS지식

목록 보기
13/35
post-thumbnail

프로세서란, 메모리에 저장된 명령어를 실행하는 유한상태의 오토마톤을 말한다.
ARM : Advanced RISC Machine 즉, 진보된 RISC 기기의 약자로 ARM의 핵심은 RISC이다.
*RISC : Reduced Instruction Set Computing(감소된 명령집합 컴퓨팅)

단순한 명령집한을 가진 프로세서가 복잡한 명령집합을 가진 프로세서보다 훨씬 더 효율적이지 않을까로 탄생했다.

ARM 구조

ARM 칩의 기본설계구조만 만들고 실제 기능추가와 최적화는 개별 반도체제조사의 영역으로 맡긴다. 물리적설계가 같아도 명령집합은 모두 다르므로 서로다른 칩이 되는것이 ARM이다. 소비자에게는 물리적 설계베이스는 같지만 용도에 따라 다양한 제품군으로 만날 수 있는 특징이 있다. 아키텍쳐는 논리적인 명령집합을 물리적으로 표현하므로 명령어가 많고 복잡해질수록 실제 물리적인 칩의 구조도 커지고 복잡해진다.

하지만 ARM은 RISC설계기반으로 된 프로세서로 복잡한 명령집합을 가진 프로세서보다 명령집합과 구조자체가 단순하다. 따라서 ARM기반 프로세서가 더 작고 효율적이고 상대적으로 느린 특징이 있다.

단순한 명령집합은 적은 수의 트렌지스터만 필요로 하므로 간결한 설계와 작은 크기를 가능하게 한다. 이는 스마트폰이나 태블릿 PC를 위한 프로세서에서는 가능한 적은 트렌지스터를 가진 것이 이상적이다. 따라서 명령집합 수가 적으므로 트렌지스터 수가 적고 이를 통해 크기가 작고 전원소모가 낮은 ARM CPU가 스마트폰, 태블릿 PC같은 모바일기기에 많이 사용되고 있다.


ARM의 특징

ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행할 수 있다. 하지만 하나의 ARM 기기에 동작하는 OS는 다른 ARM 기반기기에서도 잘 동작한다. 이러한 장점으로 많은 버전의 안드로이드가 탄생하고 있고 HP나 블랙베리 태블릿에서도 안드로이드가 탑재될 수 있는 가능성이 생긴다.

0개의 댓글

관련 채용 정보