- 128ビットへの移行には、ソフトウェアよりも先にハードウェア(プロセッサ)が進化することが不可欠である。
- 現在の64ビットアーキテクチャは、膨大な量のRAMを管理することを可能にしているため、直ちに技術的な飛躍を遂げる必要はない。
- 128ビットシステムを実装するには、ドライバやソフトウェアの再設計に莫大なコストがかかるにもかかわらず、ユーザーにとって真の改善は得られないだろう。
きっと皆さんも経験があるでしょう。フォーラムを閲覧したり、ハードウェアに関する記事を読んだりしているうちに、なぜ私たちは64ビットシステムに縛られているのかと疑問に思ったことがあるはずです。マイクロソフトはレドモンドのオフィスでこの問題を忘れてしまったかのようですが、128ビットシステムへの移行は長らく多くの人が望んでいるにもかかわらず、なかなか実現しないため、一部のユーザーはまるで80年代のゲーム機を使っているような気分になっています。
このジレンマを理解するには、ソフトウェアだけを見るだけでは不十分です。すべてを動かすエンジン、つまりプロセッサを検証する必要があります。マイクロソフトが怠惰なのではなく、ハードウェアとオペレーティングシステムの間には絶対的な依存関係が存在するため、現時点で128ビット版のWindowsを開発することは、時間と資金の無駄遣いに過ぎないのです。
プロセッサとソフトウェアの間の駆け引き
オペレーティングシステムを128ビットで動作させるには、まず同じ言語を話すCPUが必要です。市場に存在しないマシン向けにソフトウェアをプログラミングしても意味がありません。振り返ってみると、このパターンは常に同じでした。2003年にAMDのAthlon 64プロセッサが登場し、続いてIntelのPentium 4が登場し、その後ようやくWindows XP Professional x64 Editionや後のWindows Vistaのように、Windowsが互換性のあるバージョンをリリースできるようになったのです。
基本的に、ビットはCPUがクロックサイクルごとに処理できるデータブロックのサイズ、そして非常に重要なことに、CPUが管理できるメモリの上限を定義します。ビットは最小単位(0または1)ですが、これらをグループ化することで「整数」が作成されます。32ビットプロセッサは約42億9400万個の整数を処理できますが、64ビットプロセッサでは数兆個という天文学的な数値になります。128ビットまで増やすと、ほとんど非現実的な数学的領域に入り込み、データ量は事実上読み取ったり想像したりすることが不可能になります。
RAMを巡る戦い
数十年にわたりビットサイズを大きくしてきた主な理由は、RAMの管理能力の向上です。80年代には8MBで十分でしたが、90年代には32MBが標準でした。しかし、2000年代に入ると消費量が急増し、メガバイトからギガバイトへと移行したため、32ビットでは最大4GBのRAMしかアドレス指定できなかったことから、32ビットを放棄せざるを得なくなりました。
64ビットアーキテクチャへの移行は、この問題を大規模に解決しました。理論上、64ビットシステムは最大18エクサバイト(19億ギガバイト以上)のメモリを管理できます。その規模をイメージしていただくために例を挙げると、Windows 11 Proは実用的な理由から通常2TBのRAMに制限されています。128ビット化すれば、数兆ヨタバイトものメモリを扱えるようになりますが、これは今日のSFの世界の話であり、現実世界では全く役に立ちません。
今すぐ思い切って挑戦してみませんか?
技術的に可能なのに、なぜ実現されないのかと多くの人が疑問に思っている。簡潔に言えば、実際には必要性がないからだ。現在、ほとんどのユーザーは16GBから32GBのRAMを使用しており、現在の限界に近づくのは最も高性能なサーバーやスーパーコンピューティングシステムだけである。アーキテクチャの再設計に数十億ドルを投資することは、明らかに収益逓減の法則に陥るだろう。
- 完全な非互換性: 膨大な数のドライバーとソフトウェアをゼロから書き直す必要があるだろう。
- 製造コスト: そのような能力を活用できるマザーボードやCPUを設計するには、非常に高額な費用がかかるだろう。
- 応募者の不足: 64ビット以上の機能を必要とする消費者向けプログラムは一つもありません。
確かに、一部の最新プロセッサは、Ryzen 9000シリーズに搭載されているAVX-512のような128ビットレジスタや命令を、非常に特殊なマルチメディア処理や科学計算処理に使用していますが、それはあくまで特定のツールであり、システム全体が128ビットで動作することを意味するものではありません。
未来と転換点
絶対に起こらないとは言い切れません。RISC-Vアーキテクチャは既にこうした可能性を考慮しており、コンピュータの歴史は、今日では非現実的に見えることが明日には標準になることを教えてくれます。16ビット時代には、テラバイト単位のストレージを使うようになるとは誰も想像していませんでしたが、今やそれが現実となっています。しかし、64ビットの可能性を使い果たすには、まだ何十年もかかるでしょう。
技術の進化は、ビット数を増やすことよりも、効率性と内部性能の向上に重点を置き続けるだろう。情報処理の方法に根本的な変化がない限り、128ビット版Windowsはハードウェア愛好家にとっての夢物語に過ぎないだろう。なぜなら、現在のインフラは、最新のAAAゲームをプレイすることから大規模なデータセンターを管理することまで、あらゆるタスクに十分すぎるほど対応できるからだ。
64ビットアーキテクチャは非常に広範であるため、現在および短期的な将来のすべての要求を十分に満たしており、互換性のあるハードウェアの不足とそれを必要とするソフトウェアの欠如により、128ビットへの移行は無意味なものとなっている。したがって、この進歩は遠い技術的可能性にとどまり、すぐに実用化されることはない。




