Study/IT & Computer

CPU architecture(아키텍처)

13.d_dk 2023. 2. 16. 11:53
728x90
반응형

CPU에 대한 이야기

  • CPU는 중앙연산처리(central processing unit) 장치
  • CPU는 단일 코어의 속도가 중요함 (ex; 3.7 GHz, 5.4 GHz 등)
  • CPU 코어의 속도는 Ghz라는 단위로 표기되며 높으면 빠름을 의미
  • 동시에 CPU 코어 개수도 중요함 (ex; 4 코어 8 코어 등)

 

CPU architecture(아키텍쳐)

  • CPU를 만들기 위해서는 어떤 밑바탕 위에서 만들어짐
  • 설계된 밑바탕의 방식에 따라 CPU가 만들어지는 방법이 달라짐
  • 이러한 차이는 아키텍처가 다르다고 볼 수 있음
  • 컴퓨터 및 전자기기에 CPU는 용도 및 성능에 따라 이 아키텍처에 차이를 보임
  • 속도가 빠르고 열이 많이 발생하는 좋은 CPU는 가격이 비쌈
  • 성능은 좀 낮지만 저전력으로 동작하며 필요한 성능까지 사용할 수 있는 CPU는 상대적으로 저렴함

 

컴퓨터에서 대표적인(?) 제조사

 intel

  • PC용으로 정말 많이 사용되는 CPU
  • 많은 운영체제 및 소프트웨어가 이 intel CPU에 맞추어져 만들어졌음
  • 따라서 검증되었고 안정적이라고 할 수 있음

 AMD

  • intel 다음으로 PC에서 많이 사용되는 CPU
  • 이전에는 intel에 비해 AMD는 성능 부분에서 많이 부족했음
  • 하지만 최근 라이젠이라는 시리즈 이후 많이 판매되고 있는 추세
  • intel CPU 대비 단일 코어의 속도와 코어의 수 모두 높은 경우가 많았음

 ARM

  • 저전력과 낮은 성능(속도)을 필요로 하는 전자기기에 많이 사용되었던 CPU
  • 전 세계의 거의 모든 사람이 스마트폰(모바일 기기)을 사용하면서 큰 발전을 이루어냄
    (ex; 삼성의 엑시노스, 스냅드래곤의 650, 닌텐도 스위치의 big 코어 등)
  • 속도 부분에서 PC에 근접한 수준으로 따라왔다고 함
  • 동시에 가격과 저전력 부분을 그대로 유지하면서 PC 시장에도 진출하기 시작했음
  • ARM은 CPU를 만들고 판매하는 회사
  • 하지만 ARM 기반으로 custom 개발한 CPU를 판매할 수 있도록 했음
  • PC 시장에서 대표적인 ARM (custom) CPU로는 바로 최근 정말 좋은 성능을 보이는 Apple의 M1, M2가 있음
  • M1과 M2는 ARM 호환 CPU라고 볼 수 있음

 

CPU 아키텍처 종류

 x86

  • intel의 많은 CPU가 사용한 아키텍처이며 32bit의 CPU
  • 많은 OS가 이 아키텍처를 지원함 (ex; windows, linux, mac os 등)
  • 또 소프트웨어가 이 아키텍처를 지원함

 x86_64 (amd64)

  • amd64라고도 명명함
  • intel과 AMD에서 만드는 많은 CPU가 사용한 아키텍쳐이며 64bit의 CPU
  • x86_64는 이름에서 유추(?)할 수 있듯이 x84(32bit CPU)와 호환
  • 사실은 AMD가 이 amd64를 만들었는데 intel 하고 크로스 라이센싱하여 두 회사에서 주로 사용한다고 함
  • 많은 OS 및 소프트웨어가 이 아키텍처를 지원

 arm

  • arm 기반의 32bit CPU
  • x86과는 아키텍쳐 자체가 달라서 호환이 불가함
  • 일부 OS에서 이를 arm을 지원함 (ex; linux, mac os, android, iOS 등)
  • 일부의 소프트웨어만 이 아키텍쳐를 지원

 arm64 (arm64/v8)

  • arm 기반의 64bit CPU
  • 32bit arm과 호환됨
  • 위의 arm과 마찬가지로 일부 OS에서 이를 arm을 지원함 (ex; linux, mac os, android, iOS 등)
  • 일부의 소프트웨어만 이 아키텍쳐를 지원

CPU 아키텍처

 

CPU 아키텍처에 대한 여러 이야기들

  • 모바일 앱이 많은 PC에서 직접 동작할 수 없는 이유(에뮬레이터 등을 사용해야 함)
  • windows도 arm 버전의 OS를 개발하고 있다고 함
  • ubuntu와 같은 리눅스의 경우 web에서 OS를 다운로드할 때 이 arm/amd를 잘 구분해서 다운로드하여야 함
  • 모바일과 PC라는 영역에 각자 본진을 두고 arm과 amd 아키텍처가 영역 싸움 중임

 

 

반응형