開発

Intel Itanium (IA-64)エミュレータ、Windows起動に成功

Yufeng Gao氏とgdwnldsKSC氏がIntel Itanium (IA-64)エミュレータv0.1を公開。Windows Server 2003とWindows XP 64-bitの起動に成功した。コードは近くGitHubで公開予定。

6分で読める SINGULISM 編集チームが確認・編集

Intel Itanium (IA-64)エミュレータ、Windows起動に成功
Photo by Thufeil M on Unsplash

Lobstersのraymii.org by raymiiの報道によると、DEC Alphaエミュレータes40の続報に続き、非x86 CPUエミュレーションの分野で新たな進展があった。Yufeng Gao氏がgdwnldsKSC氏(es40-forkの改良版を手がける開発者)の協力を得て、Intel Itanium (IA-64)エミュレータのバージョン0.1をリリースした。本エミュレータは、Itanium版Windows Server 2003およびWindows XP 64-bitの起動を実現している。

エミュレータの現状

現時点で、本エミュレータが起動できるOSはWindows系に限定される。OpenVMSやHP-UXは対応しておらず、LinuxやBSDもブートに至っていない。しかし、Windowsが動作したこと自体が大きな成果だと評価できる。スクリーンショットでは、Windows Server 2003にLunaテーマが適用された状態で動作している様子が確認できる。

実行速度は非常に低速で、開発者が参加するDiscordチャンネルの報告によれば、Ryzen 5000シリーズ上で486プロセッサと同等の性能しか出ていない。とはいえ、エミュレーション環境でOSが起動すること自体が技術的な意義を持つ。

オープンソース化の予定

本エミュレータのコードは現在非公開だが、X(旧Twitter)上の投稿によれば、コードのクリーンアップが完了次第、GitHubで公開される見込みである。リポジトリのURLは https://github.com/TheBrokenPipe/ski と告知されている。公開時期は未定だが、コミュニティの関心は高い。

商用のItaniumエミュレータは現時点で存在しない。この分野における唯一の実用的な選択肢となる可能性がある。

アーキテクチャの背景

Itaniumアーキテクチャ(IA-64)は、IntelがHPと共同開発した64ビットRISC系プロセッサである。2001年に初代Itaniumがリリースされ、EPIC(Explicitly Parallel Instruction Computing)と呼ばれる命令レベル並列性を重視した設計が特徴だった。当初はx86の後継として期待されたが、互換性の問題や性能面での課題から普及には至らなかった。

結果として、Itaniumは主にHP-UXやOpenVMS向けのミッションクリティカルなサーバー用途に限定された。Windows向けのItanium版は、Windows XP 64-bit EditionとWindows Server 2003、そしてWindows Server 2008がリリースされたが、広く使われることはなかった。現在、OpenVMSはx86向けに移植され、HP-UXは事実上終息している。

コミュニティの反応

本エミュレータの発表は、レトロコンピューティングやエミュレーションに関心を持つコミュニティで注目を集めている。DEC Alphaエミュレータes40の改良版が先日公開されたばかりであり、非x86アーキテクチャのエミュレーションが相次いで実現している点が話題となっている。

開発者の一人であるgdwnldsKSC氏は、es40-forkの改良でも実績がある。DEC AlphaエミュレータとItaniumエミュレータは別プロジェクトだが、エミュレーション技術の知見が横断的に活用されている点が興味深い。

将来の展望

本エミュレータが今後の開発でOpenVMSやHP-UXの起動を実現すれば、これらのレガシーシステムを保守・研究する組織にとって重要なツールとなる。OpenVMSは現在x86向けに移植済みだが、Itanium版のデータやアプリケーションを移行する際の検証環境として活用できる可能性がある。

また、Itaniumアーキテクチャの研究や教育目的での利用も期待される。実際のItaniumハードウェアは入手が困難であり、エミュレータは唯一の実用的な選択肢となる。

編集部の見解

短期的には、本エミュレータはレトロコンピューティング愛好家やアーキテクチャ研究者の間で話題を集めるだろう。コードのオープンソース化が実現すれば、コミュニティによる改良と機能追加が進む可能性が高い。Windowsの起動が確認されたことで、OpenVMSやHP-UXの対応を試みる開発者が現れるかもしれない。

長期的視点では、本エミュレータは枯れたアーキテクチャの保存と研究に寄与する。Itaniumハードウェアの経年劣化が進む中で、エミュレーションは唯一の持続可能な実行環境となる。金融機関や政府機関など、長期間にわたってItaniumベースのシステムを運用してきた組織にとって、移行計画の検証ツールとしての価値もある。一方で、Windows以外のOS対応が実現するかどうかが普及の鍵を握る。

編集部としては、Intelが撤退したアーキテクチャを個人の開発者がエミュレートするという現象そのものが、オープンソースエコシステムの強みを示していると評価する。ItaniumエミュレータがDEC Alphaエミュレータと同様に成熟するかどうか、今後のコミット履歴に注目したい。

参考

よくある質問

このエミュレータはどのようなOSを起動できるのか
現時点ではItanium版のWindows Server 2003およびWindows XP 64-bitのみ起動可能。OpenVMS、HP-UX、Linux、BSDは未対応。ただしWindowsの起動が確認されたことで、他のOSの対応にも道が開かれた。
エミュレータの速度はどの程度か
Ryzen 5000シリーズ上で486プロセッサ相当の性能。実用的な作業には不向きだが、OSの起動や動作検証という観点では意味がある。今後の最適化で速度向上が期待される。
コードは公開されるのか
開発者はコードのクリーンアップ完了後にGitHubで公開する意向を示している。リポジトリは https://github.com/TheBrokenPipe/ski となる予定。現時点では非公開だが、オープンソース化が期待される。
出典: Lobsters

コメント

← トップへ戻る