Linux 커널에서 Intel Itanium 지원 중단

Last Updated on 2월 8, 2021 by 태랑(정현호)



1. Intel Itanium 과 HP



2001년에 인텔이 휴렛팩커드(HP)와 공동으로 발표한 CPU이며, 64-bit 고성능 서버를 위한 ISA인 VLIW(EPIC) IA-64를 적용한 프로세스 입니다.


Intel Itanium Process


당시 메인 프레임 등으로 우세했던 RISC 진영의 프로세서 (SPARC, MIPS, PA-RISC, POWER)가 데스크톱 시장에도 보급되는 것이 시작하였습니다 대표적인것이 애플 맥에서 IBM의 PowerPC 를 사용하는 것이고 또한 SUN이 로우엔드나 미들엔드 급의 Sparc(RISC) 워크스테이션으로 시장 점유율을 높였던 점이 있습니다.

그런 이유 등으로 Intel은 기존의 PA-RISC라는 프로세서를 대체하기 위하여 같이 개발했던 HP와 공동 개발하여 2001년에 64-bit 고성능 서버를 위한 ISA인 VLIW(EPIC) IA-64를 적용한 Itanium 프로세서를 탄생 시키게 됩니다(이 부분도 사실 출시가 예정보다 지연되었음)

많은 분들이 들어 보지 못했을 수도 있는 이 프로세스는 HP 하이엔드 서버에 장착된 PA-RISC를 대체할 목적으로 개발과 양사간의 계약사항으로 HP자사 유닉스 서버에서 Itanium 을 사용하는 내용이 있습니다. 


Intel Itanium이 발전하는 속도에 비해 Intel Xeon 의 발전하는 속도와 가격적인 메리트가 더 좋았으며 타사에서는 자체 RISC 칩을 대체할 큰 이유도 찾지 못하였으며, 그외 업체에서도 x86 Xeon 의 탑제가 대세가 되다보니 Intel Itanium 은 사실상 HP 유닉스 서버에서만 사용 되는 형태로 되게 됩니다 그러다보니 HP-UX 서버에 관심이 있거나 서버관련되어 있지 않다면 들어보지 못했을수도 있습니다.

추가로 서버 시장은 유닉스에서 리눅스 X86 으로 전환(U2L) 되고 있는 상황에서 2010년 오라클이 Sun 을 인수하게 되면서 먼저 Exadata 라는 데이터베이스 어플라이언스 하드웨어 파트너사를 HP에서 자사 Sun 서버로 변경하게 되고 그 이후 Oracle 이 자사 주요 소프트웨어의 차후 버전(Release) 부터는 Intel Itanium (IA64) 에 대해서 차후 버전부터 지원을 하지 않겠다 라고 발표 하면서(결국은 오라클이 패소함) 다시 한번 IA64 의 HPUX 는 타격을 받게 됩니다. 


Application 용으로도 많이 사용 되었지만 HP 슈퍼돔 과 같은 하이엔드 고성능 서버는 Oracle Database 용으로 주로 사용되었기 때문 입니다.

이런 이유와 시대의 흐름에 따라서 HP IA64 서버의 판매량도 줄었으며, 인텔도 Xeon 이나 다른 프로세스 개발에 집중하고 Itanium 의 출시 일정이 지켜지지 않는등 Itanium 프로세스 자체에 대한 개발 부진도 발생되게 됩니다.

아래에서 다시 정리하겠지만 결국은 2021년 7월 29일에 마지막 제품이 출하된다고 발표 하였습니다.



2. 5.11에서 Itanium 지원 중단



Linus Torvalds 는 Linux 5.11-rc6가 Intel Itanium 지원 중단과 함께 출시되었다고 발표 했습니다. Linux 5.11은 2 월에 출시 될 예정입니다.
그래서 Linux 5.11-rc6 릴리스의 여러 주목 할만 한 변경 사항 중 하나는 Intel Itanium 지원이 종료 되었다는 점입니다.

Intel 은 2 년 전에 Itanium 프로세서를 공식적으로 개발 중단했지만 IA-64에 대한 Linux 소프트웨어 지원은 계속되었습니다 그러나 2020년 12월 달 5.11 버전의 커널 빌드에서부터 문제가 발생 되었다고 밝혔습니다.


"merge window the Itanium "IA64" kernel code has been broken and unable to even successfully carry out a "defconfig" default configuration kernel build."


인텔 엔지니어가 IA64 커널 트리를 유지하거나 해당 아키텍처 코드에 대한 측정 가능한 개선 작업을 수행하지 않는 상황에서 오늘날 Linux 커널의 Itanium IA-64 코드는 "orphaned" 로 표시되었습니다(has been marked as "orphaned")
그러면서 리누스 토발즈 는 아래와 같은 코멘트를 남겼습니다.


"HPE는 더 이상 새로운 Itanium 하드웨어 주문을받지 않으며 Intel은 1 년 전에 주문 접수를 중단했습니다. 인텔은 2021 년 7 월 29 일까지 공식적으로 칩을 출하하고 있지만 실제로 그러한 주문이있을 가능성은 낮습니다."


Intel Itanium 9700 "Kittson" 프로세서는 2017 년에 출시 된 Itanium 시리즈의 마지막 시리즈였습니다. 2019 년 올해 말까지 출시 될 마지막 프로세서는 Intel EOL'ed Itanium이었습니다. HPE는 12 월 31 일에 Itanium 서버 주문을 중단했습니다.

현재 출시 된 Itanium 서버의 경우 의미 있는 방식으로 새로운 Linux 커널 릴리스로 적극적으로 업데이트되지 않을 가능성이 높으며 멀지 않은 미래에 Itanium 지원이 제거 될 가능성이 높았습니다 또한 Itanium에 대한 Linux 배포 지원 조차도 Red Hat이 RHEL5 이후 지원하지 않았기 때문에 부족 하였고 SUSE는 SUSE Linux 11 이후 지원을 중단했으며 대부분의 다른 Linux 배포판은 IA-64에 대한 새 릴리스 제공을 중단하였습니다.

Intel과 HPE가 더 이상 IA-64 Linux 지원에 대해 적극적으로 작업하지 않기 때문이기도 하며 Linux는 다양한 하드웨어 지원으로 유명하지만 때때로 오래된 아키텍처 또는 하드웨어 플랫폼에 대한 지원을 중단하기도 합니다.

이러한 이유 와 배경 내용으로 5.11-rc6 커널부터 Interl Inanium 에 대한 지원을 중단하기로 발표 되었다고 합니다.



3. END Intel Itanium



참고로 인텔은 2019년 1월 30일 아이테니엄 CPU 계열의 수명 종료(EOL) 및 제품 생산 중단을 발표하였고 2021년 7월 29일에 마지막 제품이 출하된다고 하였습니다. 그리고 아이테니엄 9700은 아이테니엄 제품군의 마지막 모델이라고 발표하였습니다.

Intel은 Itanium 9700 시리즈 CPU의 출하가 2021 년 7 월 29 일에 종료 될 것이라고 발표했지만 마지막 남은 공급 업체 인 HP Enterprise는 2025 년 12 월 31 일까지 플랫폼을 계속 지원할 것입니다.

Intel Itanium은 Spectre 및 Meltdown에 완전히 영향을받지 않는 엔터프라이즈에서 사용되는 유일한 CPU 마이크로 아키텍처였습니다.


Ref.
phoronix.com/Itanium-IA64-Linux-5.11-Broken [Link]
phoronix.com/Linux-Orphans-Itanium-IA64 [Link]
cloud7.news/linux-5-11-rc6-released [Link]
blog.daum.net/tware/362 [Link]


연관된 다른 글

 

 

 

 

답글 남기기