ここ数時間で、 Windows 8 が 128 ビット プロセッサのサポートを開始するという噂が広まりました。すべては Microsoft 従業員の LinkedIn プロフィールからのものです。この噂にはどのような信憑性があるのでしょうか?原理的には何もありません。なぜなら、ソフトウェアを、存在しない、または今後数年間に期待されていないアーキテクチャに適応させるのは困難でばかばかしいからです。
Robert Morgan のプロフィールが本物であると仮定すると、ネイティブ128 ビット プロセッサではなく、128 ビット ポインタ/レジスタを備えたハード ドライブまたは FPU のサポートについて言及している可能性が高くなります。オペレーティング システム全体を 128 ビットで作成することは、今日ではとんでもないことであり、何も得られずに信じられないほどの量のメモリとリソースを費やすことになります。
この噂がなぜばかげているのかを理解するために、64 ビットへの移行が行われた理由を説明しましょう。 32 ビットによって課せられる最大の制限は、現在販売されているすべてのコンピュータに搭載されている 4 GB のRAMでしか動作できないことです。 64 ビットでは、この制限は 16 エクサバイト (1,680 万テラバイト) のままです。ムーアの法則に従えば、この数字が必要になるまでには 50 年以上かかりますが、正直なところ、現在のアーキテクチャがそれほど長く続くとは信じていません。想像してみてください。そのRAM は、現在世界中に存在するすべてのデータに対応できます。
この記事では、おそらく IA-64 (Itanium) のアーキテクチャの進化版である IA-128 についても言及しています。問題は、Microsoft が誰よりも早くパートナーから情報を入手していることに疑いの余地はありませんが、IA-128 が現在存在していないことです。このアーキテクチャの作成者である Intel は、将来の計画を発表していません。また、何よりも多くの問題を抱えている Itanium に同社があまり満足しているとは思えません。内部的には、Itanium は既に 128 ビットで何らかの形で動作しています。たとえば、各ワードには 3 つの命令が含まれていますが、それはワード長です。
実際、今日のほとんどのプロセッサには 128 ビット レジスタがいくつかあります。 SSE拡張機能では、特にマルチメディア操作に役立つ数学的計算を実行する必要がありますが、実際には 128 ビット データではなく、複数のより短い長さのデータ (32 ビット、64 ビットなど) を同時に処理します。 Robert Morgan がこれに取り組んでいる可能性がありますが、Windows の以前のバージョンでは可能な場合にはすでにSSE を使用しているため、新しいものは何もないことに留意してください。
一方、 AMDはしばらくの間、SSE5提案で128ビット命令を導入してきたが、現在はいくつかのサブコンポーネントに分割されており、同社のBulldozerプロセッサが市場に投入される2011年に向けて準備が整っているとされている。 Intel は、以前の命令セットと互換性がなく、256 ビット レジスタさえ定義する別の命令セットであるAVXとの戦争に参加しましたが、繰り返しますが、アーキテクチャ自体は 64 ビットで動作します。とにかく、この戦争は非常に広範であり、時折新しい展開が起こります。私たちはソフトウェア ブログに参加しているので、これらすべての問題についてはXatakaに説明させてください。
私が言いたいのは、あなたが読んだ内容に反して、128 ビット プロセッサは存在せず、今後数年間も計画されていないということです。アーキテクチャ自体は引き続き 64 ビットであり、プロセッサ メーカーはその数に手を付けるつもりはありません。計画されているハードウェアの改善は、より多くの専用プロセッサ (グラフィックスなど) とより多くのコアに基づいており、現在のほとんどの OS はこの側面の改善に重点を置いています。 64 ビットへの移行が期待どおりにスムーズに進んでいないときに、Microsoft がこの長期 (非常に長期) のプロジェクトにリソースを費やすとは非常に疑問です。
ビル・ゲイツの有名だが偽りの言葉を言い換えると、 「64 ビットは誰にとっても十分であるはずです」です。
リンク | アルステクニカ、 スラッシュドットなど
ウィキペディア |目に見えないピンクのユニコーン
