다운로드 페이지나 컴퓨터 시스템 설정에서 "x86"이라는 용어를 본 적이 있을 것입니다. 그러나 이것이 무엇입니까? 여기에 당신이 알아야 할 모든 것이 있습니다.
특정 앱의 다운로드 페이지나 일부 컴퓨터 설정 페이지에 "x86"이 있을 수도 있지만, 이것이 단순히 컴퓨터라는 것 이상의 의미가 있는지 정확히 알지 못할 수도 있습니다. 글쎄요, 그 뒤에는 이 세 캐릭터가 컴퓨팅과 실리콘 세계에서 가장 중요한 기둥 중 하나이며 여러 세대에 걸쳐 이어져 왔습니다. 그 이유는 바로 최고의 (그리고 유일한) 데스크탑 CPU Intel과 AMD가 만듭니다. 이것은 x86 아키텍처의 역사와 이에 대해 알아야 할 모든 것입니다.
x86: 훌륭하고 매우 중요한 명령어 세트 아키텍처
x86은 본질적으로 프로세서의 가장 기본적인 구성 요소의 설계인 ISA(명령어 세트 아키텍처)입니다. ISA는 프로세서에서 어떤 종류의 소프트웨어를 실행할 수 있는지 결정하는 중요한 요소입니다. 코드가 매우 효율적인 기본 방식으로 실행되거나 비효율적인 해결 방법(예: 곱셈 대신 계속해서 덧셈을 사용해야 하는 경우)으로 실행될 수 있는지 여부 특정 ISA를 기반으로 구축되기 위해 프로세서에 포함되어야 하는 사항.
x86의 경우 기술적인 세부 사항은 그다지 중요하지 않습니다. 오히려 x86 뒤에 있는 회사들이 이 ISA를 그토록 중요하게 만드는 것입니다. Intel은 1970년대 후반에 x86 ISA를 개발하고 이를 통해 제국을 건설했습니다. 현재 심각한 부패), 그리고 오늘날까지도 인텔은 거의 50년 동안 ISA를 사용하여 새로운 x86 CPU를 만들고 있습니다. 오래된. CPU 부문에서 Intel의 주요 경쟁자인 AMD도 x86 프로세서를 만듭니다. 비록 역사적으로 AMD는 Intel에 비해 상당히 작았지만 이제는 크기와 중요성이 비슷해졌습니다.
모든 ISA에 대해 이해해야 할 중요한 점은 x86 소프트웨어가 실제로는 다르더라도 모든 x86 CPU에서 실행될 수 있다는 것입니다. Intel과 AMD CPU는 최대한 다르지만 여전히 x86 아키텍처를 사용하므로 동일한 소프트웨어를 실행할 수 있습니다. Raptor Lake 및 Zen 4와 같은 CPU 설계를 아키텍처라고 부르는 경우가 많지만 기술적으로는 ISA만큼 기본적이지 않기 때문에 마이크로 아키텍처입니다.
x86의 간략한 역사
x86 아키텍처는 Intel의 전설적인 8086 프로세서와 함께 도입되었습니다. 이 프로세서의 저렴한 변형은 1981년 IBM의 전설적인 개인용 컴퓨터를 구동한 8088이었습니다. 8086 및 8088 CPU의 성공은 컴퓨팅 분야에서 Intel의 지배력뿐만 아니라 x86 ISA의 보급을 촉진했습니다. AMD는 처음에는 Intel이 개인용 컴퓨터에 사용할 x86 칩을 제조하기 시작했지만 결국 Intel은 AMD를 그림에서 제외시키려고 했고, 이로 인해 두 회사 간의 법적 싸움이 발생했습니다. 1995년에 AMD는 자체 x86 칩을 만들 수 있는 권리를 얻었습니다.
1990년대부터 컴퓨터에 대한 소비자, 비즈니스 및 기업 수요가 증가함에 따라 Intel과 AMD 모두 x86 CPU의 복잡성과 함께 규모가 커졌습니다. 이는 AMD가 우수한 CPU를 설계하여 Intel에 도전할 수 있는 기회를 만들었습니다. 2000년대 중반까지 AMD는 데스크톱 시장의 상당 부분을 차지했을 뿐만 아니라 신흥 서버 시장에 진출했지만 기본적으로 더 많은 수를 처리할 수 있는 x86의 64비트 확장(AMD64 또는 x86-64라고 함)도 발명했습니다. 이는 본질적으로 Intel의 새로운 64비트 ISA 및 Itanium 서버 칩을 죽였습니다. 인텔의 최악의 CPU 중 하나.
모든 ISA에 대해 이해해야 할 중요한 점은 x86 소프트웨어가 실제로는 다르더라도 모든 x86 CPU에서 실행될 수 있다는 것입니다.
2000년대 후반부터 Intel은 일반적으로 AMD보다 더 중요했지만, 2017년부터는 AMD가 PC와 서버 부문에서 꾸준히 시장점유율을 높여왔는데, 지금은 인텔이 그 정도는 아니다. 더 크다. 또한 Intel과 AMD 모두 x86을 콘솔, 휴대폰, IoT(사물 인터넷) 장치 등 다른 영역으로 확장하려고 시도했습니다. 인텔은 수년 동안 전통적으로 ARM CPU가 장악해왔던 스마트폰 시장 진출에 특히 집중해 왔지만, 결국 여러 가지 이유로 실패했다. AMD는 스마트폰 프로세서에 대한 진지한 계획을 세우지 않았습니다.
게임 콘솔은 아마도 PC와 서버 외부에서 x86을 위한 유일한 안전한 보루일 것입니다. 최초의 x86 기반 콘솔은 Pentium III CPU를 사용한 최초의 Xbox였지만 한동안 유일한 x86 콘솔이었습니다. IBM의 PowerPC 칩은 이후 PS3, Xbox 360, Wii 및 Wii U에 사용되었습니다. 그러나 PS4와 Xbox One의 경우 Sony와 Microsoft는 모두 새로운 콘솔을 위한 맞춤형 x86 칩을 만들기 위해 AMD로 갔습니다. 현재 세대의 PS5 및 Xbox Series X/S도 Steam Deck 및 ROG Ally와 같은 휴대용 게임 PC와 마찬가지로 AMD 칩을 사용합니다.
x86의 미래와 x86이 직면한 과제
Intel과 AMD는 모두 x86을 사용하고 매우 경쟁자이지만 일반적으로 x86을 무너뜨리려는 다른 도전자가 있습니다. 실제로 다양한 ISA가 있지만 x86에 대한 가장 중요한 두 가지 대안은 Arm과 RISC-V입니다. 둘 다 PC와 서버에 대한 x86의 헤게모니를 해체하려고 합니다. 여기서 우리는 두 회사에 대해서만 이야기하는 것이 아니라 수백 회사에 대해 이야기하고 있습니다.
Arm과 RISC-V는 매우 다르고 치열한 경쟁 관계에 있지만 둘 다 파트너 회사에 기본 CPU 설계를 제공하고 해당 회사는 그 대가로 해당 ISA를 사용하는 자체 CPU. 주목할만한 Arm 칩 생산업체로는 Apple(최근 실리콘을 Intel에서 자체 Arm 프로세서로 전환), Samsung, Google. 한편 RISC-V는 대부분 산업용 애플리케이션과 FPGA 및 하드 드라이브와 같은 장치의 동반 프로세서로 사용되지만 RISC-V는 전체 CPU 시장에 대한 야망을 갖고 있습니다.
Arm과 RISC-V가 PC와 서버의 거점에서 Intel과 AMD에 도전하려면 새로운 소프트웨어를 작성해야 하며 시간이 걸릴 것입니다.
이 모든 측면에서 x86이 갖는 주요 이점 중 하나는 x86 소프트웨어가 x86이 아닌 CPU에서 실행될 수 없다는 것입니다. Arm과 RISC-V가 원하는 경우 PC와 서버의 거점에서 Intel과 AMD에 도전하려면 새로운 소프트웨어를 작성해야 하며, 이를 위해서는 시간이 걸릴 것입니다. 시간. x86 애플리케이션을 즉시 Arm으로 변환하는 Apple의 Rosetta 2와 같은 해결 방법이 있지만 완벽하지는 않습니다. 이미 개발된 하드웨어-소프트웨어 생태계에 새로운 ISA를 도입하는 어려움은 실제로 인텔의 스마트폰 계획을 무너뜨린 것과 똑같습니다.
x86은 지난 20년 동안 거의 변하지 않았으며 마지막 주요 업데이트는 AMD의 64비트 확장이었습니다. 그러나 인텔은 x86에서 64비트가 아닌 모든 항목을 잘라내어 잠정적으로 이름이 지정된 x86S 아키텍처를 만들겠다는 아이디어를 내놓았습니다. 이는 이론적으로 더 나은 성능과 효율성을 가져오며, 2003년에는 32비트를 지원하지 않는 것이 좋지 않은 생각이었지만 요즘에는 거의 모든 하드웨어가 64비트입니다.
x86에 어떤 일이 일어날지, 장기적으로 Arm 및 RISC-V에 패할지, PC와 서버에서 계속 우위를 점할지, 아니면 경쟁사를 제압하기 위해 변신할지 말하기는 어렵습니다. 미래가 어떻게 되든 새로운 일이 일어나기까지는 오랜 시간이 걸릴 것이 확실합니다. x86은 적어도 당분간은 그대로 유지될 것입니다.