찰리의 놀이터

[CS] x86, AMD64(x64), ARM 본문

Computer Science

[CS] x86, AMD64(x64), ARM

차알리 2023. 3. 16. 01:29

x86

1978년, 인텔이 개발한 인텔8086에 적용된 아키텍쳐이자, 그 호환 프로세서와 후속작을 이르는 말입니다.
40년이 지난 아키텍쳐이지만, 이 후 출시된 프로세서는 8086의 명령어 세트를 기반으로 확장한 것입니다.
그런 이유로 32비트 CPU를 x32라고 표기하지 않고 x86이라고 표기합니다.

AMD64

1999년, AMD가 발표한 x86의 64비트 확장 아키텍쳐입니다.
최근 대부분의 CPU가 채택하고 있는 아키텍쳐이며, 표준 명칭은 AMD64이지만 x86-64, x64, EM64T, Intel64 등 여러 이름으로 불립니다.

ARM(AArch64)

ARM(Advanced RISC Machine)은 일반 인텔 CPU 계열의 CISC라는 명령어 구조가 아닌, 비교적 간단한 RISC라는 명령어 체계를 사용하는 CPU 체계의 한 형식을 의미합니다.
RISC의 철학에 따라 엄격하게 저전력 고효율로 설계된 CPU로 고효율은 맞지만 고성능을 의미하진 않습니다.
ARM은 임베디드가 주 목적으로 C언어보다 어셈블리어가 많이 쓰입니다.
최근 Apple사의 M1, M2칩이 ARM 프로세서를 기반으로 설계되었습니다.