# クロスISAマイグレーション
## 定義
命令セットアーキテクチャ(ISA)は計算機の抽象モデルであり、プロセッサが実行できるコマンド集合(データ型・レジスタ・メモリアドレッシングモード)を定義し、ハードウェアとソフトウェアの結節点をなす。クロス ISA マイグレーションとは、ソフトウェアパッケージを x86_64 や aarch64(ARM64)のような異なる ISA 間で正しくビルド・実行できるようにする取り組みを指す。エネルギー効率・クラウドネイティブ・異種計算への需要(Apple の ARM 系 M シリーズ移行、Amazon の Graviton プロセッサ、Microsoft の ARM 対応 Windows 等)を背景に、大規模計算基盤で ISA 移行が進む一方、命令セット・呼び出し規約・メモリモデルの相違がソフトウェア移行の根本的な課題源になる。(Source: [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]] §1, §2.2.1)
クロス ISA ビルド失敗はハードウェア固有依存(SSE 命令・バイトオーダー等の x86 固有機能への依存)、ポインタサイズ変化に起因するメモリアライメント・整数オーバーフロー(32bit→64bit 移行時に顕在化)、コンパイラツールチェーンの非互換、依存関係エコシステムの相違など多様な原因から生じ、環境準備・コンパイル・パッケージング・テストの各段階に跨って発生しうる。(Source: [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]] §2.2.2)
## 横断的知見
- (単一ソースのみのため、現時点では蓄積なし。今後クロス ISA 移行を扱う複数ソースが取り込まれ次第、突き合わせ観察をここに追記する。)
## 未解決の問い
- [[Build-bench]] は x86_64/aarch64 の 2 ISA のみで検証されている。riscv64・ppc64le・s390x 等の新興・未成熟 ISA では、履歴ビルドログ・コミュニティ管理パッケージングマクロ・ツールチェーン成熟度が乏しく、LLM への文脈シグナルの質が低下しうる。この仮説はまだ実証されていない。(Source: [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]] §7)
- クロス ISA ビルド修復の成功(実行可能ビルドの達成)と、ランタイムの意味的正当性(移行後の機能的等価性)の間にどの程度のギャップがあるか。Build-bench はビルドレベルの成功のみを検証基準としており、この問いは未検証のまま残る。(Source: [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]] §4.7.3, §7)
- x86_64→aarch64 と aarch64→x86_64 で観測された成功率の非対称性(順方向の方が高い)は、業界・研究の関心の偏りとツールチェーン成熟度差のどちらにどの程度起因するのか。定量的な要因分解は今後の課題。(Source: [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]] §4.3.1)
## 関連
- [[Build-bench]] — クロス ISA ビルド修復を LLM の能力として評価する初のベンチマーク
- [[自動ビルド修復]] — ビルド失敗の自動診断・修復という上位概念
- [[エージェント型コーディング]] — LLM をエージェントとしてコードベース環境に配置しツール呼び出しで自律修正する取り組み(同型の設計思想)
- [[Open Build Service]] — クロス ISA パッケージビルドの実行基盤
## 出典
- [[@2026__nkcs.iops.ai__Can Language Models Go Beyond Coding - Assessing the Capability of Language Models to Build Real-World Systems]]