一款版本号还写着 0.1 的模拟器,把停产多年的 Itanium 服务器点亮了 Windows 桌面。速度呢,社区估计跟一台 486 差不多。
开发者 Yufeng Gao 联合此前维护过 DEC Alpha es40 模拟器的 gdwnldsKSC,发布了这款 IA-64(Itanium)模拟器,让 Itanium 版 Windows Server 2003 和 Windows XP 64-bit 罕见地在模拟环境里开了机。Itanium 从没在市场上赢过 x86,这次也算不上翻身仗——更像是有人开始把锁在这台失败架构里的老软件,一点点抢救出来。
能开机,离能用还差得远
演示截图里,Windows Server 2003 顶着 Luna 主题正常显示桌面,Windows XP 64-bit 也能装载起来。但能跑的系统就这两个。
Linux、BSD、OpenVMS、HP-UX 目前都跑不起来。速度上,社区在 Discord 里估算,这套模拟器在 Ryzen 5000 平台上运行,大致相当于一台 486——这是聊天记录里的说法,不是严格跑分,但足够说明现状:能证明的是"开机",证明不了的是"好用"。
代码目前没有公开,作者在推特上说整理完会放到 GitHub。另外有人拿 QEMU 改出一个分支,号称能跑 Windows Server 2008,据称还是借助 LLM 辅助写成,原作者本人没验证过,这个说法先打个问号。作者自己说,据他所知目前也没有商业级的 Itanium 模拟器——这场抢救,现在完全靠爱好者社区。
为什么这么慢:IA-64 本来就难啃
Itanium 用的是 VLIW/EPIC 指令集,一条指令里打包好几个并行操作,还得靠编译器提前排好执行顺序和谓词逻辑。这是英特尔当年押注的"显式并行"路线,想靠它换取比 x86 更高的性能。
代价是这种架构比传统 x86、ARM 更难被精确模拟,光是复现编译器排出的并行时序,就是个体力活。486 级的速度,更像是模拟精度换来的代价,不是优化没做好——放在今天的硬件上看,这个数字只够说"刚刚能跑"。
谁该在意,谁可以先观望
Itanium 从 2001 年发布起就没能取代 x86,到后期基本只剩 HP-UX 和 OpenVMS 两家在扛。Windows 在 Itanium 上,原作者自己都怀疑当年有没有被真正大规模用过。
| 读者类型 | 现在该怎么做 |
|---|---|
| 复古计算/模拟器爱好者 | 先跟进项目动态,等代码放出来再动手测试 |
| 收藏 Itanium 老软件镜像的人 | 趁硬件还没彻底报废,先把安装介质和镜像备份下来 |
| 还在用实体 Itanium 跑 HP-UX 等生产系统的团队 | 别指望这个模拟器现在能替代生产硬件,继续观望 |
| OpenVMS 用户 | 基本不用管这个,官方已经有成熟的 x86 迁移路径 |
接下来值得盯的,是代码什么时候真正开源、HP-UX 和 OpenVMS 能不能跑起来、那个 QEMU 分支到底靠不靠谱。这几件事哪个先落地,决定这场抢救是能扩大战果,还是停在"开机"这一步。
老话讲"其兴也勃焉,其亡也忽焉",用在 Itanium 身上不算夸张。它被英特尔和惠普当作终结 x86 的下一代架构来推,声势不小,倒得也快,2021 年正式停产。市场判决早就下了,模拟器现在做的不是翻案,是考古:把还锁在硬件里的那点软件挖出来,存一份档。
架构输了就是输了,但只要还有人愿意为它写模拟器,这堆锁在硬件里的老软件就还留着一条活路——哪怕现在,只有一台 486 的速度。
