일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- git
- 코테
- 알고리즘
- 백준
- 부트캠프
- DFS
- computerscience
- KAKAO
- 야놀자
- 컴퓨터과학
- 호이스팅
- 국비지원
- 국비지원취업
- 패스트캠퍼스
- LinkSnap
- github
- Javascript
- 컴퓨터공학
- 그리디
- 프론트엔드개발자
- BFS
- js
- 코딩테스트
- cpu
- html/css/js
- 너비우선탐색
- CSS
- CS
- 자바스크립트
- nodejs
- Today
- Total
My Boundary As Much As I Experienced
ARM 프로세서란? 본문
ARM Processor란?
임베디드 기기(music players, smartphones, wearables, tablets)에 사용되는 소형 컴퓨팅 시스템.
- - 메모리, 인터페이스, 라디오, 시스템 온 칩, 시스템 온 모듈 등이 포함된다.
- - 주로 32bit 프로세서
- - RISC 아키텍처가 있는 프로세서이다.
- 이러한 특성은 스마트폰, 랩탑, 태블릿, 기타 임베디드 시스템과 같은 가볍고 휴대가능한 베터리 전원 장치에
바람직하지만 서버와 데스크탑에도 어느정도 유용하다.
- 이러한 특성은 스마트폰, 랩탑, 태블릿, 기타 임베디드 시스템과 같은 가볍고 휴대가능한 베터리 전원 장치에
- - 스마트폰에서 CPU역할을 하는 AP (Application Processor)가 널리 보급되며 인지도가 올라갔다.
RISC : Reduced Instruction Set Computing (감소된 명령 집합 컴퓨팅)란?
1980년대, 컴퓨터 기술이 점점 더 현대화하면서 고성능, 소형화를 추구하게 되었다. 그 당시 아콘 컴퓨터는 마이크로 컴퓨터를 만드는 회사였지만, 칩 설계에서 더 이상 고성능, 소형화하는데에 한계를 느끼고 있었다.
비슷한 시기에 캘리포니아 대학교 버클리 캠퍼스에서 대부분의 프로그램들이 명령어 세트의 작은 하위 집합만 쓴다는 것을 발견하였고, 미리 정의된 명령어 수를 줄이면 남은 간단한 명령어는 더 빠르게 실행될 수 있었고, 칩의 전력과 공간을 적게 차지할 수 있었다.
90년도 아콘 컴퓨터 내 ARM이 자회사로 독립, ARM Holdings로 상장하며 "Advanced RISC Machine"로 명칭이 바뀌었다.
참고 - https://velog.io/@galee/ARM-processor
ARM의 특징은?
업계에서의 ARM 프로세서의 성능에 대한 평가는 전통적으로 전력당 성능비는 엄청난데 성능 자체는 별 볼일 없는 CPU였다.
그러나 모바일 AP 업계들이 경쟁적으로 저전력-고성능 CPU 코어를 개발하면서 ARM 제품군의 절대 성능 자체가 급격하게 올라가는 중이고 전성비에 초점을 맞춘 Cortex-A7/Cortex-A53/Cortex-A17 제품군들 역시 활발하게 개발되면서 성능과 전성비 영역 모두를 아우르는 모습을 보여주고 있다.
=> ARM 내에서도 전성비 라인과 고성능 라인이 분화되고 있다.
소비자에 있어 ARM은 '생태계'의 하나라고 생각할 수 있다. ARM을 위해 개발된 프로세서는 오직 ARM 프로세서가 탑재된 기기에서만 실행할 수 있다. (즉, x86 CPU 프로세서 기반 프로그램에서는 ARM 기반 기기에서 실행할 수 없음)
ARM은 팹리스 업체이므로 아키텍처 개발만 하며, 직접 제조는 거의 하지 않기 때문에, 이 아키텍처를 라이선스 생산하는 CPU의 아키텍처를 의미하는 말로 쓰인다.
하나의 ARM 기기에 동작하는 OS는 다른 ARM 기반 기기에서도 잘 동작한다. 이러한 장점 덕분에 수많은 버전의 안드로이드가 탄생하고 있으며 또한 HP나 블랙베리의 태블릿에도 안드로이드가 탑재될 수 있는 가능성이 생기게 된 것이다.
(하지만 애플사는 iOS 소스코드를 공개하지 않고 있기 때문에 애플 기기는 불가능하다고한다.)
ARM을 만드는 기업들은 통해 전력 소모를 줄이고 성능을 높이기 위해 설계를 개선하며 노력하고 있다.
'Computer Basics' 카테고리의 다른 글
인터럽트(Interrupt)란? (0) | 2023.08.22 |
---|---|
운영체제(Operating System)란? (0) | 2023.08.07 |
패리티 비트(Parity Bit)와 해밍코드(Hamming Code) (0) | 2023.08.01 |
고정소수점과 부동소수점 (0) | 2023.08.01 |
캐시메모리(Cache Memory) (0) | 2023.07.24 |