Linux Kernel Developers Debate Dropping Itanium (ia64) Architecture Support for Good

Linux kernel developers are pushing to remove Intel Itanium (ia64) architecture support entirely. With no active users, no maintained hardware, and significant maintenance overhead, the community consensus points toward deletion — simplifying core kernel subsystems in the process.
Linux Kernel Developers Debate Dropping Itanium (ia64) Architecture Support for Good
Written by Maya Perez

The Linux kernel community is moving to finally kill off support for Intel’s Itanium architecture. And this time, it looks like it’s actually going to stick.

A recent discussion on the Linux kernel mailing list, reported by LWN.net, has laid bare the state of ia64 — Intel’s once-ambitious 64-bit processor line that shipped from 2001 to 2021. The architecture has been on life support in the kernel for years. Now, developers are making the case that maintaining it is an active drag on forward progress.

Why Itanium’s Time Is Up

The core argument is straightforward: nobody is running ia64 hardware in production anymore, and the maintenance burden is real. Ard Biesheuvel, a prominent ARM and EFI developer, has been pushing to remove ia64 support, arguing that the architecture’s quirks force other subsystems to carry workarounds and special-case code that slows development for everyone else.

This isn’t a new conversation. Intel discontinued Itanium chip shipments in 2021. HPE, the last major vendor shipping Itanium-based servers (the Integrity line), ended support orders even earlier. The writing has been on the wall for the better part of a decade.

But the kernel community tends to be conservative about removing architecture support. There’s always a lingering question: is someone, somewhere, still depending on this? In ia64’s case, the answer appears to be effectively no — or at least, no one who has spoken up to defend it.

The discussion, as LWN details, centers on the practical costs. Itanium’s instruction set architecture was radically different from x86-64. It used a VLIW (Very Long Instruction Word) design philosophy called EPIC (Explicitly Parallel Instruction Computing), which offloaded scheduling decisions to the compiler rather than the hardware. Clever in theory. A commercial failure in practice. Compilers never got good enough, and x86-64 — AMD’s answer to 64-bit computing — ate Itanium’s lunch.

That architectural oddness means ia64-specific code paths litter the kernel. Memory management, interrupt handling, EFI boot support — all carry ia64 accommodations. Removing the architecture would let maintainers simplify these subsystems significantly.

The Broader Pattern of Architecture Cleanup

This fits a broader trend. The kernel has been shedding dead or dying architectures with increasing regularity. Support for several obscure platforms has been removed in recent years, and the community has grown more willing to make these calls. The logic is simple: every line of architecture-specific code that nobody tests is a potential source of bugs and a guaranteed source of maintenance friction.

Linus Torvalds himself has historically been open to removing architectures when they no longer serve a real user base. The bar isn’t zero users — it’s whether anyone is actively maintaining and testing the code. For ia64, the maintainer situation has been thin for years.

Some context on just how dead the platform is. Intel’s last Itanium chip, the 9700 series (code-named Kittson), launched in 2017 on a 32nm process — already ancient by the standards of that year. No major Linux distribution still ships ia64 builds. Debian dropped it. Gentoo dropped it. The toolchain support from GCC remains, but it’s not where anyone is investing effort.

So what happens next? The removal likely won’t land all at once. Kernel developers typically deprecate an architecture first, giving a release cycle or two for any objections to surface. If none materialize — and the consensus from the mailing list discussion suggests none will — the ia64 code gets ripped out. We’re talking about tens of thousands of lines of code that can simply disappear.

For enterprise IT teams, this changes nothing operationally. If you’re somehow still running Itanium iron, you’ve been frozen on older kernels for a long time already. But for kernel developers and downstream distribution maintainers, it’s a meaningful reduction in complexity. Fewer architectures means faster development, cleaner abstractions, and less cognitive overhead when modifying core subsystems.

One less ghost in the machine.

The full technical discussion is available to subscribers at LWN.net, which continues to be the most authoritative source for kernel development news. If you’re tracking Linux internals, it’s worth reading the thread in full — the back-and-forth between developers reveals just how much hidden cost a defunct architecture imposes on a living codebase.

Subscribe for Updates

AIDeveloper Newsletter

The AIDeveloper Email Newsletter is your essential resource for the latest in AI development. Whether you're building machine learning models or integrating AI solutions, this newsletter keeps you ahead of the curve.

By signing up for our newsletter you agree to receive content related to ientry.com / webpronews.com and our affiliate partners. For additional information refer to our terms of service.

Notice an error?

Help us improve our content by reporting any issues you find.

Get the WebProNews newsletter delivered to your inbox

Get the free daily newsletter read by decision makers

Subscribe
Advertise with Us

Ready to get started?

Get our media kit

Advertise with Us