Anonim

CPU는 컴퓨터의 가장 중요한 구성 요소 중 하나입니다. 결국 컴퓨터와 소프트웨어를 처음 실행하는 데 관련된 대부분의 방정식을 처리하는 중앙 처리 장치입니다. 그러나 CPU는 여러 가지 다른 아키텍처를 기반으로 할 수 있습니다.

먼저, CPU 아키텍처가 무엇인지 궁금 할 것입니다. 간단히 말해서, CPU는 매우 기본적인 저수준 명령 만 이해할 수 있습니다. CPU가 C ++ 또는 Visual Basic과 같은 고급 컴퓨터 언어를 이해할 수 있으려면 해당 프로그래밍 언어를 CPU가 이해할 수있는 낮은 수준의 명령으로 컴파일해야합니다. CPU 아키텍처는 가능한 한 작고 효율적이어야하므로 CPU가 명령을 더 빠르고 쉽게 처리 할 수 ​​있으므로 컴퓨터가 더 빠르게 실행될 수 있습니다.

오늘날 소비자 장치에는 ARM과 x86의 두 가지 주요 컴퓨터 아키텍처가 사용됩니다. 그러나 이러한 아키텍처의 차이점은 무엇입니까?

ARM (RISC)

ARM 아키텍처는 32 비트 ARM과 64 비트 ARM64의 두 가지 형태로 제공됩니다. ARM 칩은 RISC 아키텍처를 사용하는데, 이를 축소 명령 세트 컴퓨터라고도합니다. 그 의미는 ARM의 명령어 세트가 비교적 단순하며 대부분의 명령어는 단일 클록 사이클에서 실행될 수 있다는 것입니다.

뿐만 아니라 ARM 칩은로드 앤 스토어 모델을 사용합니다. 즉, 데이터 객체 간의 작업은 컴퓨터의 메모리에서 프로세서의 레지스터로로드되어야합니다. 그 후에는 작업이 수행 된 다음 메모리에 다시 저장됩니다. 로드 앤 스토어 정보가 칩의 명령어에 직접 내장되어 있기 때문에 x86 프로세서와는 다릅니다. 따라서 궁극적으로 더 적은 명령어가 필요합니다.

ARM 칩이 더 단순하기 때문에 더 적은 양의 실리콘과 더 적은 양의 에너지가 사용되므로 ARM 칩은 에너지 효율성에 좋습니다.

x86 (CISC)

x86 프로세서는 CISC 또는 Complex Instruction Set Computing이라는 다른 아키텍처를 사용합니다. CISC 명령어는 일반적으로 더 복잡하며 단일 명령어를 실행하는 데 여러 클럭 사이클이 필요한 경우가 많습니다. 언급 한 바와 같이, RISC 기반 프로세서와 달리 CISC 칩에는 내장 된로드 및 저장 명령이 있으므로 데이터를로드하고 메모리에 저장하기위한 명령이 더 짧습니다. 또한 CISC 프로세서는 명령을 해독하고 실행하는 데 약간의 하드웨어가 필요하므로 컴파일러의 노력이 줄어 듭니다.

x86 칩은 에너지 소비 측면에서 좋지 않지만 일반적으로 말하면 ARM 칩보다 성능이 약간 뛰어납니다.

주목해야 할 또 다른 중요한 점은 x86 프로세서에는 입력 및 출력과 직접 작동하는 명령어가 있지만 ARM에는 해당 명령어가 없으므로 추가 하드웨어가 필요합니다.

폐쇄

두 아키텍처 모두 장점과 단점이 있으며, 어떤 아키텍처가 더 나은지 말하기는 어렵지만, 일반적으로 말하면 x86은 ARM보다 성능이 뛰어나고 IO로 수행하는 지침이 있습니다. 그러나 전력 소비 측면에서 ARM이 더 우수하므로 장점도 있습니다.

암 대 x86 프로세서에 대한 간략한 개요