최근 수정 시각 : 2018-08-22 08:03:14

인텔 아이태니엄 시리즈

아이태니엄 시리즈에서 넘어옴
파일:나무위키+상위문서.png   상위 문서: 인텔 CPU 시리즈 일람
파일:SkyTanium.gif
Itanium

1. 개요2. 역사3. 제품
3.1. Merced3.2. Itanium 2 - Mckinley3.3. Madison3.4. Itanium 9000 - Montecito3.5. Itanium 9100 - Montvale3.6. Itanium 9300 - Tukwila3.7. Itanium 9500 - Poulson3.8. Itanium 9700 - Kittson

1. 개요

한마디로 아 망했어요

2001년에 인텔휴렛팩커드와 공동으로 발표한 CPU이며, 64bit 고성능 서버를 위한 ISA인 IA-64를 적용하였다.

발매 당시부터 처절한 실패로 인해 타이타닉을 빗댄 이타닉이라는 이름으로도 잘 알려져 있으며 넷버스트 아키텍처와 함께 2000년대 초반 인텔 제품 전략의 근간을 뒤틀어버린 양대 악의 축이기도 하다.

현재의 IA-64와 아이태니엄에 대한 인텔 측의 공식 입장은 고성능 서버용 명령어 셋과 그를 기반으로 한 제품이라는 설명이다. 그런데 사실 처음에 명령어 셋과 마이크로아키텍처를 개발할 때에는 '고성능 서버만을 위한 것이다' 같은 건 없었고, IA-64라는 이름에서도 알 수 있듯이 IA-32, 즉 기존 x86 명령어 셋의 엄연한 정식 후계자였다. 즉 인텔은 IA-64를 펜티엄4의 제품 수명이 끝나는 시점에서 일반 데스크탑 시장에 데뷔시키려고 하고 있었고, 서버용으로 목표를 뒀던 쪽은 오히려 인텔이 아닌 공동 개발자인 휴렛팩커드였다. 그러다가 IA-64의 데스크탑 시장 진입이 처절하게 실패한 뒤, 인텔은 아이태니엄을 고성능 서버를 위한 제품군이라고 말을 바꾼 것. 사실상 정신승리

x86과는 전혀 무관한 새로운 설계의 64bit 명령어로 돌아가는 CPU이고 당시만 해도 혁신적인 설계를 도입했던 터라 당시 32bit x86구조에 머물렀던 인텔 제온 시리즈를 제치고 슈퍼컴퓨터 및 서버 시장의 지배적인 위치로 떠오를 것으로 예상되었으나 현실은 시궁창. AMD에서 내놓은 AMD 옵테론 시리즈가 x86판 64비트 명령어 셋인 x86-64(=x64)를 신규 지원함과 동시에 기존 x86 32비트 명령어도 그대로 지원하는 반면, 아이태니엄은 x86 명령을 직접 수행하는 대신 에뮬레이션으로 처리하는 구조를 채택하여 x86 32bit로 빌드된 코드를 구동할 때 심각하게 느리게 작동하게 만든 병크를 저질렀다. 아이태니엄이 원래 나오기로 되어 있었던 1999년과 옵테론이 나온 2003년과는 4년의 시간 차이가 있어서 기술 격차가 꽤 있기 때문에 이해 못 할 결정은 아니다. 물론 1999년에 나왔어도 욕먹는 것은 마찬가지였겠지만. 덕분에 대부분의 기존 서버용 바이너리의 실행 성능은 옵테론이 월등하였고, 마침 일반 PC 시장에서의 인텔 넷버스트 아키텍처의 삽질 역시 시너지 효과를 일으키면서 x86-64가 서버 업계와 PC 업계의 대세로 등극하였고, 뒤늦게 인텔도 2004년도에 그 대열에 동참하면서 결국 아이태니엄은 존재 자체가 거의 잊혀 버렸다. 컴퓨터 구조 및 설계에서 저자 패터슨&헤네시 교수는 이를 두고 항복이라는 노골적인 표현까지 쓰면서 인텔의 삽질을 비난했다. 이는 결과적으로 인텔이 AMD에 사실상 굴복한 꼴이 되었고, CPU와 그래픽카드 모두 점유율에서 밀리는 AMD가 몇 년 동안 인텔을 앞서는 원인 중 하나가 되고 말았다. 물론 AMD의 64비트 시장에서의 선전 때문에 이때 당시에는 한 때 인텔을 추월할 것으로 점쳐지기도 했고 실제로 40%대까지 갔다. 하지만 그 뒤 인텔은 인텔 코어 시리즈를 내놓으면서 회생한 반면 AMD는 나오는 제품이 죄다 안습한 성능이었고, 결국 AMD RYZEN 시리즈가 나올 때까지 근 10여년동안 AMD의 암흑기는 계속되었다.

파일:Itanium_Sales_Forecasts_edit.png

매년 전망 만큼은 시퍼랬지만 실제 판매 결과는 주황색 선 (...)

이후 인텔의 IA-64 살리기 노력이 간간히 지속되었지만 2000년대 후반 정도가 되면 사실상 흑역사 확정.

2. 역사

1994년도에 최초로 발표되었을 당시, IA-64는 IA-32 (=x86) 에서 시장의 절대강자가 된 인텔과 PA-RISC 및 HP-UX를 만들던 HP의 협력 덕에 64비트 시장에서의 기존 경쟁자인 MIPS, Alpha, SPARC, PowerPC 등의 RISC 칩들을 모조리 물리칠 것으로 예상되었었다. 이에 따라, 당시 서버 시장을 매의 눈으로 노리고 있던 마이크로소프트를 위시하여 기존 서버 업체였던 IBM, SUN 등의 회사들도 IA-64용 운영체제를 열심히 개발했다.

IA-64의 커다란 특징은 x86 CPU의 맹주(!)인 인텔 스스로 x86을 포기했다는 점, 그리고 기존 x86의 CISC, 경쟁 마이크로프로세서들의 RISC와는 전혀 다른 EPIC을 채택하였다는 점이었다. RISC는 당시의 대세였고 지금도 대세이다. 그리고 펜티엄 프로 이후로는 x86 CPU조차도 RISC의 구조를 많이 차용했다.

EPIC은 Explicitly Parallel Instruction Computing의 약자로, VLIW의 일종이다. VLIW는 Very Long Instruction Word의 약자로, CISC에 비해 한 개의 명령어를 극히 단순화시켜 처리의 효율성을 추구하는 RISC와 달리, 무지막지하게 긴 명령어를 통해서 처리의 효율성을 꾀한다. 즉, 명령어 여러 개를 하나 하나 실행시키지 말고, 여러가지 명령어들 중 병렬 실행이 가능한 명령어들 세 개를 이어 붙여서 하나의 긴 명령어로 만들면, 결과적으로 그 명령어 하나만 처리하면 되니 얼마나 간단하고 효율적인가 하는 것이다. 하지만 VLIW의 코드는 스케줄된 파이프라인에 묶여져 있기 때문에 파이프라인의 깊이나 실행 유닛의 결합을 바꾸는 것이 불가능하거나, 바꾸기 위해서는 코드를 다시 컴파일해야 한다는 단점이 있다. EPIC은 이러한 단점을 해결했으며 레지스터 관련 기능 등이 추가되었다.#

인텔이 IA-64에서 x86을 포기한 것은, 1994년경에 이미 x86이 구닥다리 소리를 듣고 있었기 때문이다. 최초의 x86 아키텍처 CPU인 8086이 1978년에 나왔고 IA-32도 1985년 80386과 같이 등장했으므로 그럴만도 하다. RISC가 x86의 문제점에 대한 반동으로 등장한 시점이 이미 80년대 중반이며, 또 다른 CISC 업체였던 모토로라는 자사의 m68k 제품군을 버리고 호환성이 없는 RISC 기반의 PowerPC로 이전할 예정이었다. 때문에 그 상업적 성공에도 불구하고, 펜티엄은 경쟁하던 타사의 RISC 마이크로프로세서에 비해 전력 소비량이 많으면서도 전반적인 성능이 떨어졌다. 이 문제점은 공정 미세화가 진척되면서 가용 트랜지스터 숫자가 늘어나는 상황이 지속되고 명령어 디코딩에 투입되는 트랜지스터 숫자의 비율이 현저하게 감소하는 90년대 후반 정도에는 별 의미가 없어졌다. 즉 가용 트랜지스터 숫자가 넘쳐나면서 x86 명령어 셋을 내부적으로 RISC로 별 부담 없이 전환할 수 있게 되면서 디코딩 이후의 구조를 RISC처럼 만들 수 있게 된 것. 전혀 새로운 미래 지향적 아키텍처로 명령어 셋 길이가 일정하고 구조가 간단하며 메모리 액세스 명령어가 분리된 RISC의 장점을 살려 레지스터 숫자를 늘린다든가, 파이프라인을 최적화하여 클럭을 올린다든가, 명령어 해석기가 줄어들면서 칩 사이즈를 줄여 전력 효율을 달성하고 있던 타사와 달리, 인텔의 x86은 CISC 명령어 세트를 채택한 까닭에 구조도 복잡하고 명령어 셋 하위 호환성을 보장하기 위한 부분을 계속 유지하게 되면서 같은 사이즈의 칩에 상대적으로 적은 수의 레지스터를 올릴 수 밖에 없었기에 성능 향상에 필연적으로 한계가 있었다. 당시 아직 32비트였던 PowerPC마저도 64비트를 염두에 둔 명령어 셋이 이미 준비되어 있었다거나...

즉 x86의 문제점은 이미 인텔을 포함한 업계의 공감을 얻고 있는 상황이었으며 문제는 그것을 어떻게 해결하는 가였다. 여기에서 인텔이 선택한 것은 32비트→64비트로의 이전과 동시에 하위 호환성을 과감히 포기한 IA-64로의 단절적 이행이었다. 이러한 단절적 이행에 성공한 케이스가 없는 것은 아니다. x86과 함께 대표적인 CISC 칩이었던 m68k 계열을 만든 모토로라는 이후 호환성이 없는 PowerPC로 라인업을 이전하는 데 성공하였다. 그리고 PC 업계에서 잊혀졌다. 반면 경쟁 업체였던 AMD는 x86-64를 통해 그 문제를 끌어안고 가면서 개선하는 방법을 선택했고 양사의 선택은 불과 몇 년 후 명암이 갈리게 되었다.

어쨌든 그야말로 구질구질하게 x86과의 하위 호환성에 연연하지 않으면서 타사의 RISC를 능가할 VLIW 명령어 셋을 채택한 킹왕짱 마이크로프로세서 아키텍처로 데스크탑 시장을 지배하고 있는 IA-32의 뒤를 잇는 것과 동시에 서버 시장까지도 석권하여 그랜드슬램을 달성할 차세대 유망주로 기대되었던 것이 IA-64였던 것이다.

하지만 현실은...
  • 우선 개발완료가 늦어졌다. 최초의 IA-64 프로세서는 당초 예정이었던 1999년이 아니라 2001년에 나왔다. 당시에는 CPU 성능이 1년 반마다 2배씩 올라가는 CPU 기술 발전의 황금기 였으므로 2년의 출시 지연은 치명적일 수밖에 없었다. 이 때문에 Windows 2000은 출시가 2년이나 늦어졌다.
  • CPU의 성능을 발휘할 수 있도록 해 줄 새로운 명령어 셋에 맞는 프로그램은 거의 없었던 반면, 기존의 프로그램이 이용하던 IA-32(x86) 명령어 에뮬레이팅은 성능이 너무 떨어져 기대 이하의 결과를 냈다. 심하면 네이티브로 돌리는 것에 비해 속도가 1/10밖에 안 나오는 경우도 있었다고... 이것으로 데스크탑 업체들도 등을 돌리고 말았다.
  • 그러면서도 거대한 다이 면적으로 인해 가격이 심히 크고 아름다웠다. 이는 등 돌린 서버 업체와 데스크탑 업체들의 엉덩이까지 걷어차는 꼴이었다.
  • 개발 환경의 문제. 의외로 알려지지 않은 부분인데 IA-64용 컴파일러의 저열한 성능과 문제점도 만만치 않았다는 후문이 있다. 컴파일 시간이 기존의 2~3배로 늘어나는 것은 기본이고 다른 컴파일러에서는 멀쩡하게 컴파일 되었던 소스 코드도 알 수 없는 온갖 오류를 내며 컴파일 되지 않는 경우가 허다했다고 한다. 이는 VLIW 구조가 그 특성 상 명령어 레벨의 병렬성을 찾는 부하가 CPU의 스케줄러에서 대거 컴파일러로 전가되면서 컴파일러 설계가 복잡다난해졌기 때문이라고. 물론 새 아키텍처로 바뀌면서 컴파일러 제조사들이 삽질하는 것은 으레 있는 일이었기에 시간이 약일 수도 있었으나... 아이태니엄이 충분히 오랫동안 버티지 못한 관계로 결국 이 문제는 해결되지 않았다.

뒤늦은 초기 출시 이후에도 아이태니엄 칩의 성능은 좀처럼 향상되지 않았고, 2003년에 x86 위에 64bit 명령어를 확장시킨 AMD64가 등장하고 인텔도 코드명 얌힐을 통해 AMD64를 지원하기 시작하면서 사실상 데스크탑 시장으로의 아이태니엄 도입 시도는 인텔의 항복으로 끝나고 말았다. 해냈다 해냈어! AMD가 해냈어 실제로 CPU 아키텍처 교재로 유명한 '컴퓨터 구조 및 설계'의 저자 페터슨 교수 등은 이 사건에 대해 인텔이 항복했다는 표현을 어디의 찌라시성 기사도 아니고 해당 교재에 실제로 수록했다(!!). 그나마 순화된 표현이 ARS 테크니카의 편집인의 인텔이 자신의 실수를 인정했다 는 정도.

이후 2004년 HP도 아이태니엄 개발을 포기하고 인텔만이 개발하게 되었으며, 마이크로소프트아무도 발매된 줄 몰랐던 Windows XP Professional 64bit Itanium 버전의 판매를 종료하고 x64 Edition(지금의 XP 64bit)을 판매하기 시작한다. 하지만 이것도 망했어요 본격적으로 64비트 운영체제로 쓰이기 시작한 건 Windows 7이다. Windows Vista부터 별도의 64비트 버전이 동봉된 걸 신경쓰면 지는 거다 그리고 2010년에는 Windows Server 제품군에서도 아이태니엄 지원을 포기하여 마이크로소프트는 완전히 손을 떼고 만다. 레드햇과 오라클도 모든 소프트웨어 개발 포기를 천명하였고, 마지막까지 남은 건 HP의 아이태니엄용 HP-UX 뿐이다. 사실은 인텔도 아이태니엄을 내던지고 싶은데 공동 개발사인 HP와의 계약 관계 때문에 억지로 끌고 나가는 상황이라고.

2011년까지 남아있는 아이태니엄의 세력은 적극적으로 일본 시장에 파고들어서 살아남은 NEC 등의 독자적인 메인 프레임 시장 및 HP-UX 서버 일부에만 잔존한 상태다. 슈퍼컴퓨터 TOP500 에서도 한때 10~20%를 차지했지만 지금은 목록에서 안 보인다.

결국은... 그리고 아무도 없었다.

아이태니엄의 현재 상태는 계륵만도 못한 사실상 버린 자식이다. 인텔과 HP 입장에서도 기존 고객들을 x86-64 기반의 제온 서버로 계속 이주를 시키고 있는 판이지만, 중요한 대규모 인프라에 아이태니엄을 여전히 쓰고 있는 일부 고객들과의 약속이 걸린 문제이기 때문에 아직도 라인업을 유지 시키고 있는 것. 심지어 2016년 2월에 나온 기사로는 새 아이태니엄은 HP를 통해 주문 제작을 받는 식으로 만들어질 것이라는 이야기까지 들릴 지경.

아이태니엄의 이러한 실패는 IT시장 전반에 큰 영향을 가져왔다. 아이태니엄을 계기로 IBM의 POWER 프로세서, Sun의 SPARC 프로세서가 장악하고 있는 서버 시장에 등판하고자 했던 인텔의 의도가 무산되었다. 특히, 아이태니엄의 실패로 향후 64비트 명령 체계에서의 주도권을 AMD에게 넘겼다는 점은 인텔의 크나큰 실패라 할 것이다. 또한, 아이태니엄과 함께 서버 시장의 주력 OS로 진출해 보고자 했던 마이크로소프트의 의도도 좌절될 수밖에 없었다. 아이태니엄의 출시 지연으로 인한 윈도 2000의 출시 지연은 마이크로소프트에게 타격을 주기에 충분했다.

아이태니엄의 실패 이후 마이크로소프트는 서버 시장에서 조금씩 영향을 넓혀가려 노력은 하고 있으나, 여전히 소호 서버, 심플 서버와 같은 규모가 작고 구조가 단순한 서버에 한정되어 있다. 인텔은 자신의 64비트 명령체계에 대한 미련을 버리지 못했는지 손해를 보면서까지 아이태니엄 라인업을 유지하고 있지만 말 그대로 유지만 하고 있을 뿐, 제대로 된 연구 개발은 거의 없는 상태이다.

3. 제품

3.1. Merced

2001년에 출시된 최초의 아이태니엄. 180nm 공정으로 제조 되었으며 733~800MHz 에 L3 캐시 2~4MB. 출시는 2001년이지만 성능은 1999년도급이라 나오자마자 당시의 AMD 애슬론에 발려버렸다.

3.2. Itanium 2 - Mckinley

2002년에 출시하였고 x86 코드 지원 부재를 보완하였으나 동일 클럭의 펜티엄 3에 비해 2/3 밖에 성능이 나오지 않았다.

3.3. Madison

2003년에 130nm 공정으로 제조된 2세대 아이태니엄. 저전력 버전으로 Deerfield가 있다.

3.4. Itanium 9000 - Montecito

2006년에 나왔다. 아이태니엄의 부진을 일소하기 위해 새로운 브랜드 네임 채용. 90nm로 제조하였으며 이전 세대보다 성능 및 전력 소모를 개선했다.

3.5. Itanium 9100 - Montvale

2007 년에 나왔으며 같은 90nm 공정이지만 듀얼 코어 지원.

3.6. Itanium 9300 - Tukwila

2007 년에 나오기로 했으나 연기가 계속 이뤄져 결국 2010년에서야 발표되었다. 이 시기에 많은 소프트웨어 벤더들이 지원을 포기해버렸다. 인텔 네할렘 마이크로아키텍처에 추가된 기능을 대부분 흡수하였고, 무려 700㎟의 다이에 185W라는 아름다운 TDP를 자랑한다. 오랜 지연 때문인지 공정이 45nm가 아닌 65nm라는 출시 당시에도 구세대에 해당하던 공정을 사용하였다... 안습.

3.7. Itanium 9500 - Poulson

2012년 11월에 출시된 Itanium으로, 32nm 공정에 32MB L3 캐시 메모리라는 아름다운 용량을 자랑한다. 기술 스펙은 최신 샌디브릿지 Xeon 급에 준하는 사양. 그 외에도 Intel XD bit, VT-x, VT-d, VT-i3, EIST 등 신 기술과 신 명령어가 대폭 추가되었으며, 터보 부스트와 하이퍼스레딩을 지원한다. 사실상 마지막 성능 향상판이 되었다.

신 라인업이 나옴에 따라 2018년부터 단종 수순을 밟게 됐다. 9월 17일까지만 주문을 받고, 생산 중단은 2021년 1분기에 이루어진다.

3.8. Itanium 9700 - Kittson

2014년 중 출시가 예정되어 있었던 새로운 Itanium이다. Poulson과 똑같이 32nm 공정을 사용한다고 하며, Tukwila, Poulson과 소켓 호환을 보장할 것이라고 한다. 아키텍처의 변화는 없고 클럭만 올라갔다고 한다.

2016년 발표에 의하면, 일단 2017년에 나올 거라고는 한다. 관련 기사 인텔의 개발이 지지부진하다는 이야기도 포착되었으며, 또 기사에 나온 2025년까지 HP가 아이태니엄 서버를 지원하겠다는 것은, 역으로 말하면 2025년에는 딱 손 털 예정이라는 이야기로도 볼 수 있다. 현재 시점으로는 그 때까지 8년이나 남아 있다는 것이 문제지만.

그리고 결국 3년이나 늦어진 끝에 2017년, 테스트 제품 출하가 시작되었다. 자사 포함 대부분의 반도체 업체의 주력 제품은 이미 다들 10nm대 3D 공정을 쓰고 있는 2017년에 고작 32nm 2D 공정으로 제작된 신제품(?)이 나오게 되는 셈. 2017년 2분기부터 출하를 시작할 것으로 알려졌다. 그리고 아이태니엄 제품군의 마지막 모델이라고 발표했다.