• 인텔의 전설적인 이타니움, 사그라지길 거부하지만 종말은 임박한 듯 — GCC 버전 16에서 IA-64 지원 폐지 다시 검토 대상에 오르다

    오픈 소스 개발자들이 IA-64 지원을 다시 중단하는 것을 고려하고 있으며, 이번에는 GCC의 다음 버전(다음 이터레이션)을 목표로 하고 있습니다.

    article image

    지난해 부활을 경험했던 인텔(Intel)의 Itanium IA-64 아키텍처 지원이 리눅스 GNU 컴파일러 컬렉션(GCC) 버전 16(GCC 16)을 기점으로 다시 축소되고 있습니다. Phoronix에 따르면, 리눅스 개발자들은 메일링 리스트 스레드를 통해 다음 GCC 버전에서 남아있는 모든 Itanium IA-64 컴파일러 코드를 폐기하는 방안을 논의 중인 것으로 알려졌습니다.

    현재 리눅스 컴파일러에서의 Itanium IA-64 지원은 매우 불안정한 상태입니다. GCC 테스트 스위트가 이 아키텍처에 대해 지난 1년 동안 실행되지 않았으며, IA-64 코드베이스를 전담하는 활동적인 유지 관리자(maintainer)도 부재합니다. 설상가상으로, IA-64 명령어 에뮬레이션은 느리고 불완전하며, 인텔이 2021년에 해당 아키텍처를 단종시키면서 하드웨어 지원은 극히 드물어지고 있습니다.

    이러한 일련의 사실들은 개발자들이 리눅스 컴파일러에 Itanium 지원을 유지할 합당한 근거를 찾기 어렵게 만들고 있습니다.


    리눅스 커널 7.0, 28년 된 인텔 440BX 칩셋 지원 포기

    인텔, 논란의 '사용량 기반(pay as you go)' 칩 라이선싱 이니셔티브 조용히 폐지

    GCC 15가 출시되기도 전에, 리눅스 개발자들은 이미 Itanium IA-64 호환성 자체를 제거하는 방안을 고려하고 있었습니다. 그러나 오픈 소스 개발자 René Rebe가 IA-64 지원을 구제하는 핵심 역할을 했으며, 현재까지도 이를 유지하는 유일한 인물로 보입니다. 참고로, 전체 리눅스 커널의 Itanium 하드웨어 지원은 2년 전인 리눅스 6.7 버전을 기점으로 이미 중단되었습니다.

    Itanium은 2001년에 출시된 데이터센터 중심의 CPU 라인업이었습니다. 이 CPU 아키텍처는 인텔과 HP가 공동 파트너십을 통해 구축되었으며, 컴파일러 수준에서 명령어 수준 병렬 처리(instruction-level parallelism) 기회를 식별하는 독점적인 64비트 아키텍처인 IA-64를 특징으로 합니다.

    수년간의 홍보와 과대광고에도 불구하고, IA-64 아키텍처는 시장에서 큰 성공을 거두지 못했습니다. IA-64는 IA-64가 대체하도록 설계된 기존 32비트 x86 아키텍처를 포함하여, 경쟁적인 성능을 유지하면서 구현하기가 너무 어려웠기 때문입니다. 결정적으로 AMD의 32비트 x86 명령어 세트에 대한 x86-64 확장이 출시되면서, 전체 산업은 x86 기반의 뿌리와 32비트 애플리케이션에 대한 네이티브 하위 호환성 덕분에 해당 확장을 채택하게 되었습니다.

    난관에도 불구하고, 인텔은 Itanium 기반 프로세서를 2021년까지 지속적으로 생산했습니다. 코드명 Merced인 Itanium 칩의 1세대 모델은 2001년에 출시되었으며, 180nm 공정 노드를 기반으로 단일 프로세서 코어, 최대 4MB의 L3 캐시, 최대 800MHz의 클럭 속도를 특징으로 했습니다. 마지막 모델인 Itanium 9700 Kittson 시리즈는 최대 2.6 GHz로 작동하는 쿼드 코어와 옥트 코어 모델을 혼합하여 탑재했습니다.


    최신 뉴스, 분석, 리뷰를 피드에서 받아보려면 구글 뉴스에서 Tom's Hardware를 팔로우하세요. 팔로우 버튼을 클릭하는 것을 잊지 마십시오.

    [출처:] https://www.tomshardware.com/software/linux/intels-fabled-itanium-refuses-to-die-but-the-end-is-probably-near-deprecation-of-ia-64-support-is-back-on-the-chopping-block-in-gcc-version-16