MicrosoftがWindowsカーネルの根本的な再設計について語る

サンディエゴ(米国カリフォルニア州)で開催されたFuture in Review 2007カンファレンスで本日講演したWindows部門のマネージャーであるTy Carlson氏によると、Windowsの将来のバージョンは既存のものとは完全に異なります。 リサイクルされるコアがコアになります。







Carlsonは、オペレーティングシステムのカーネルに変更が加えられることで、多くの最新のOSのカーネルとはまったく異なる方法で、前任者とはまったく異なる方法で情報を処理するより強力なマルチコアプロセッサを導入することを目指しています。



「将来、クライアントコンピューターには8、16、64以上のコンピューティングコアが搭載される予定です。 Vistaなどの今日のオペレーティングシステムは、1つ、2つ、または4つのプロセッサで動作します」とCarlson氏は言います。



Microsoftは、予測によると、今後10年間でギガヘルツの大幅な増加は待つ価値がほとんどないが、プロセッサのコアの増加は明白であろうと述べています。 Carlson氏は、現在、すべてのオペレーティングシステムが何らかの方法で複数のデータストリームを処理できるが、16以上のプロセッサが同時に計算されるシステムでは、そのようなシステムが機能するためには、特殊なバスまたはドライバーが必要なOSはほとんど機能しないと述べました、または完全に再設計されたカーネルアーキテクチャ。



彼は、マルチプロセッシングの概念が1993年に公開されたWindowsNT 3.1オペレーティングシステムに最初に登場したことを思い出しました。 その後、OSカーネルは複数のプロセッサからの複数のスレッドを一度に制御できます。



それからMicrosoftは、カーネルにはOSの起動に技術的な制限はなく、ライセンスの制限のみがあると述べた。 同時に、実際には、まだ制限がありました-32ビットWindows NTは32スレッド以上をアーキテクチャ的にサポートできませんでしたが、1993年には32プロセッサシステムは非常にまれであり、Windowsが使用されていませんでした。 現在の64ビットVistaは、システム内の物理プロセッサの数に関係なく、最大64コアをサポートします。



Carlson氏は、将来のWindowsは「単に異なるだけでなく、根本的に異なる」と述べました。 ただし、同社は既製の技術概念を提供していませんが、Windows DataCenter Serverオペレーティングシステムで最初にテストされた開発を基礎とする場合がありますが、コンシューマレベルでの使用に最適化され、おそらく「レイヤー」の概念がOSカーネルに導入されます。それぞれが独自の機能とタスクを持ちます-個別のインターフェース、個別の数学関数、個別のアプリケーションプログラムなど。



マイクロソフトによると、将来のマルチプロセッサコアの主な問題の1つは、まったく新しい環境でのアプリケーションの動作です。 ほとんどすべてのプログラムは、最初にマルチスレッド用に、次に新しい「フレークな」コア用に完全に書き直され、最適化される必要があります。




All Articles