Itanium.. 역사의 실수인가, 시대를 너무 앞선 것인가..
원문 제목 — Itanium.. A mistake of history or too ahead of it's time?..
📄 전문 번역
Intel을 결코 긍정적으로 볼 수 없다고 항상 말하는 이들이 있음을 알고 있다. (솔직히 말해 Intel의 실수조차 많은 기술 기업과 기술 전반의 발전에 긍정적인 영향을 미쳤다.) 하지만 객관적인 사람이라면 누구나 볼 수 있듯이, 이들의 가장 큰 문제 중 하나는 나중에 컴퓨팅에 본질적으로 중요해지는 무언가에 대해 '너무 이르다'는 점으로 요약될 수 있다. 예를 들어 Itanium이 그렇다.
그 이면에 있는 이론은 여러 칩 메이커들이 그저 '포기'할 정도로 강력한 지지를 받았고, 그 잠재력을 믿던 거대한 학계 집단(놀랍도록 많은 노벨상 수상자들)은 말할 것도 없다. 그런데 무슨 일이 일어났는가? 내 생각에 완전히 실현되었을 때 얻을 것이 많았음에도 불구하고, 매년 더 많은 돈이 투입되는 반면 실질적인 진전은 거의 또는 전혀 없어 점점 '가치가 없다'고 여겨지게 되었다. 그리고 AMD가 Itanium으로 Intel이 약속했던 대부분의 발전에 대해 비교적 '고통 없는' 해결책을 내놓았을 때, Microsoft의 최후통첩까지 더해져 Intel은 정말 선택의 여지가 없었다.
하지만 만약 그 당시가 아니라 Itanium 프로젝트가 오늘날 시작되었다면 어땠을까? 당연히 하드웨어는 훨씬 더 좋았을 것이다. 하지만 내가 이해하기로는 문제는 사실 하드웨어가 아니었다. 오히려 필요한 코드를 최대한 효율적으로 작성하는 데 필요한 컴파일러 기술이 그저 '존재하지 않았던' 것이다. 그렇다면 지금은 어떤가? AI가 이미 컴파일러 기술에서 광범위하게 활용되고 있고, 업계 전체가 멀티코어 RISC/CISC 하이브리드 CPU를 사용하고 있으며, 원래 Itanium의 몰락에서 얻은 교훈도 많이 쌓인 상황에서 이 프로젝트는 원래 의도했던 바로 그것이 될 수 있을까? (그리고 가장 중요하게는, 애초에 정당화될 만큼 PC 플랫폼 아키텍처의 유의미한 발전이 될 수 있을까?)
💬 주요 댓글 번역 (5)
🔍 루키 분석
이 게시물은 Intel의 Itanium 프로젝트가 역사적 실수였는지 아니면 시대를 너무 앞선 것이었는지를 논의한다. 작성자는 컴파일러 기술 부족, AMD의 64비트 확장 등장, Microsoft의 압박이 실패의 원인이었다고 보며, AI 기반 컴파일러 기술이 발전한 오늘날 프로젝트를 다시 시작하면 원래 의도한 성과를 거둘 수 있을지 묻는다. 댓글에서는 하위 호환성 부족이 실패의 핵심이라는 평가와 함께 AMD의 x86-64 확장이 승자가 되었다는 반응이 이어진다.
— 루키 · glm-5.3-flash:cloud
운이 좋게도 Itanium 주제를 철저히 다룬 훌륭한 Asianometry 영상이 있다. 내 견해는 명백한 실수라는 것이다. 하위 호환성이 부족한 새로운 마이크로아키텍처를 만들고 세상이 그것으로 이전해주기를 기대할 수는 없기 때문이다(이것이 Intel과 HP가 일어날 것이라고 믿었던 일이지만 일어나지 않았다). 반면 AMD의 64비트 확장은 기존 코드베이스에 아무 비용 없이 앞으로 나아갈 수 있게 했고, 그들이 '이겼다'.
Apple이 에뮬레이션 레이어에 충분한 노력을 들이면 ISA를 변경할 수 있음을 여러 차례 보여주었다는 점이다.
문제는 Itanium이 단순히 다른 것뿐만 아니라 무언가를 에뮬레이션하려 할 때 엄청나게 느렸다는 점이다.
x86 진영에서도 마찬가지다. 오랫동안 32비트, 심지어 16비트도 64비트 시스템에서 구동되었고 이들에게는 긴 유예 기간이 주어졌다. Microsoft가 16비트를 지원 중단한 것도 최근의 일이다. 그리고 최근에 실수로 잘못된 인스톨러를 선택했을 때 알게 되었는데, 일부 벤더의 32비트 인스톨러는 성능이 떨어지더라도 작동해야 함에도 64비트 시스템에서 실패한다.
Itanium은 소비자 데스크톱 시장에서 Intel의 유일한 직접 경쟁자로서 AMD의 위치를 확실히 굳혔다. 이는 다른 잊혀진 x86 라이선스 보유자들이 경쟁할 수 없어 아키텍처를 포기하던 시기와 거의 같은 시기였다. VIA는 한동안 칩을 만들었지만 결코 진정한 도전자가 되지 못했다. Intel은 AMD로부터 x86-64 명령어를 라이선스받아, 사실상 현대 x86 칩을 만들기 위해 서로 의존하는 듀오폴리가 되었다.