본문 바로가기
  • 안아주는 다람쥐
seKUrity_Study : System & Reversing

[System] CPU의 아키텍쳐의 종류별 특징

by Sapphire. 2023. 3. 9.

1. x86 아키텍처

인텔이 처음으로 개발한 32비트 아키텍쳐!

  • 인텔(Intel)에서 개발한 32비트 프로세서 아키텍처
  • 현재 대부분의 PC와 서버에서 사용되는 아키텍처
  • 하드웨어와 소프트웨어의 호환성이 높고, 다양한 애플리케이션과 운영체제가 지원됨

 

2. x64 아키텍쳐

 

본인의 노트북 사양, 요즘 컴퓨터는 대부분 x64 아키텍쳐의 cpu를 사용하고 있다.

  • 인텔(Intel)과 AMD에서 개발한 64비트 프로세서 아키텍처
  • 더 큰 메모리 용량과 더 높은 성능을 지원하며, 32비트 프로그램도 실행 가능
  • x86과 마찬가지로 다양한 애플리케이션과 운영체제가 지원됨

3.  ARM 아키텍쳐

안드로이드 운영체제가 오픈소스인 덕분에 안드로이드 운영체제를 돌릴수있는 arm 프로세서의 운용방법이 많아짐

  • 영국의 ARM Holdings에서 개발한 저전력 프로세서 아키텍처
  • 모바일 기기나 임베디드 시스템에서 주로 사용되며, 대표적인 예로 스마트폰과 태블릿 PC가 있음
  • 저전력, 소형, 경량화 등의 특징을 가지고 있으며, 안정성과 보안성이 높음
  • x86 x64 아키텍쳐의 cpu들과 다르게 cisc방식이 아닌 risc 방식을 사용함

4. ARM64 아키텍처

  • ARM Holdings에서 개발한 64비트 프로세서 아키텍처
  • 더 큰 메모리 용량과 높은 성능을 지원하며, 32비트 프로그램도 실행 가능
  • ARM 아키텍처의 특징을 그대로 갖고 있으며, 대부분의 모바일 기기에서 사용됨

이러한 아키텍처들은 각각의 특징과 장단점을 가지고 있으며, 사용되는 용도와 상황에 따라 적절한 아키텍처를 선택하여 사용해야 합니다.