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 아키텍처에 대한 여러 이야기들
- 모바일 앱이 많은 PC에서 직접 동작할 수 없는 이유(에뮬레이터 등을 사용해야 함)
- windows도 arm 버전의 OS를 개발하고 있다고 함
- ubuntu와 같은 리눅스의 경우 web에서 OS를 다운로드할 때 이 arm/amd를 잘 구분해서 다운로드하여야 함
- 모바일과 PC라는 영역에 각자 본진을 두고 arm과 amd 아키텍처가 영역 싸움 중임
반응형
'Study > IT & Computer' 카테고리의 다른 글
Ubuntu 20.04.5 ARM64에서 Visual Studio Code 글자 깨짐 없이 설치하기 (0) | 2023.02.23 |
---|---|
Macbook M1에서 Ubuntu 20.04.5 desktop 설치하기 with UTM(virtual machine) (1) | 2023.02.22 |
.NET과 .NET framework (0) | 2023.01.25 |
Framework(프레임워크) (0) | 2023.01.25 |
[MS Office] 파워포인트 사용 시 마지막 영어 단어 자동 삭제 현상 해결법 (1) | 2022.07.04 |