IA-64와 AMD64의 차이점

Anonim

IA-64 대 AMD64

Itanium은 64 비트 Intel 마이크로 프로세서 제품군입니다. 인텔 아이테니엄 아키텍처를 구현할 목적으로 설계되었습니다. 이것은 IA-64를 캡슐화하는 것입니다. 보다 구체적으로, 이러한 마이크로 프로세서는 엔터프라이즈 서버 및 고성능 컴퓨팅 시스템에서 특정 용도로 판매됩니다. Hewlett-Packard (HP라고도 함)에서 만든 구조이며 HP와 Intel 간의 공동 작업으로 통합되었습니다.

AMD64는 AMD의 Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 및 Sempron 프로세서로 구현 된 명령 세트입니다.. 인텔 및 HP IA-64에 대한 직접적인 대안으로 만들어졌습니다. 처음에는 이미 존재했던 x86 아키텍처에 64 비트 컴퓨팅 기능을 구현하는 혁신적인 방법으로 설계되었습니다.

인텔의 접근 방식은 IA-64를 생각할 때 완전히 새로운 64 비트 아키텍처를 만드는 것이 었습니다. 이는 대부분 인텔이 이미 시장에 나와있는 디자인을 넘어선 64 비트 마이크로 프로세서의 성능을 향상시키려는 시도였다. 아이태니엄은 레거시 x86과 동일한 토대의 아키텍처에서 크게 벗어났습니다. 이것은 명령어 레벨 병렬 처리에 명시 적으로 기반합니다. 이는 컴파일러가 어떤 명령어가 병렬로 실행되어야하는지에 대한 결정을 내리는 경우입니다. 이는 런타임 동안 명령어 의존성을 추적하기 위해 정교한 프로세서 회로에 의존하도록 만들어진 아키텍처와 직접적인 경쟁이있었습니다.

IA-64 아키텍처와 크게 다른 AMD64 아키텍처의 일부 기능은 64 비트 정수 능력 (범용 레지스터 또는 GPR이 32 비트에서 64 비트로 확장 됨)입니다 64 비트 환경에서 모든 산술 및 논리 연산이 작동하도록 허용하는 비트), 추가 레지스터 (스택보다 레지스터에 더 많은 로컬 변수를 유지하기 위해 8에서 16으로 증가), 추가 XMM 레지스터, 더 큰 가상 주소 공간, 더 큰 물리적 주소 공간, 명령 포인터 상대 데이터 액세스, SSE 명령, 실행하지 않음 비트 및 이전 기능 제거. AMD64는 또한 롱 모드 (프로세서의 기본 64 비트 모드와 32 비트 및 16 비트 호환 모드의 결합)와 레거시 모드 (16 비트 및 32 비트 운영 체제에서 사용되는 모드 - 모두 프로세서는 x86 프로세서 역할을합니다).

요약:

1. IA-64는 엔터프라이즈 서버 및 고성능 컴퓨팅 시스템에 사용되는 Intel Itanium 아키텍처입니다. AMD64는 IA-64 아키텍처를 직접 겨냥한 명령어 세트입니다.2. IA-64는 명시 적 명령 수준 병렬 처리에 기반합니다. AMD64는 긴 모드와 레거시 모드에서 모두 작동합니다.