Language/기본 용어

mobile AP CPU 의 ARM (feat. RISC, CISC)

jungwon3004 2022. 1. 14. 13:23
728x90
반응형

참고로 이 글은 과거 작성된 글을 옮겨 적는 것임을 명시한다.

 

0. 처음

 

computer CPU 는 x86, x64 계열이고 CISC (complex instruction set computer) 방식

mobile AP 의 CPU는 ARM 이고 RICS (reduced instruction set computer) 방식

 

728x90

 

1. ARM 이란

ARM 은 Advanced RICS Machine architecture 의 약자

 

우리가 보통 ARM 이라고 줄여 말하는데 사실 풀네임은 ARM architecture 

 

embedded machine 에 많이 사용되는 32 bit RICS processor architecture 바로 ARM architecture

 

 

x86 이 사실은 x86-intel architecture 32이고

x64는 사실 intel architecture 64와 x86-64 를 합친 것으로

결국 CPU의 architecture 를 의미한다는 것과 일맥상통

 

 

반응형

RICS vs CISC

 

CISC (complex instruction set computer)

1. 명령어 개수가 많음

2. 명령어 처리속도 (clock cycle) 느림

3. 대기시간 (interrupt latency) 긺

 

RISC (reduced instruction set computer)

CISC와는 반대

간결하고 빠르지만

멀티미디어와 같은 복잡한 성능에는 약함

기계와 기계를 빠르고 간결하게 컨트롤하기 좋음

 

 

여기서 조금 더 자세히 들어가면

CISC 는 hardware 에 의존하고

RISC 는 compiler 에 의존함

 

harware complexity 를 비교해도

CISC 는 복잡도가 높고, RISC 는 복잡도가 낮음

 

 

 

아무튼 간단하게 보면

ARM 이라는 것은 기계를 빠르고 간결하게 작동시키기 위해 만들어진 CPU architecture로 32 bit RISC processor architecture 라고 정리할 수 있음

 

chip 이름이 ARM 이기도 하지만 회사 이름 자체가 ARM 이기도 함

(지금 softbank 에 인수되어있음)

 

(참고로, ARM 이라는 회사는 CPU 자체를 파는 회사가 아니라 CPU architecture 를 design 하고 이를 사용하는 회사에게 loyalty를 받아 수익을 냄

즉, ARM license 를 판매함)

 

728x90
반응형