MacBook、Nvidia、OpenCL、Snow Leopardについてc

MacBook、Nvidia、OpenCL、Snow Leopardについてc
MacBook、Nvidia、OpenCL、Snow Leopardについてc

MacBook Pro (ちなみに写真には写っていません) では、搭載されている 2 つのグラフィック プロセッサのパワーを同時に活用できないという理由で、大騒ぎになっているようですが、こうした不満には重要な点が欠けています。

NVIDIAの強力なGeForce 9400Mの搭載は、パフォーマンス向上だけでなく、将来を見据えた重要なステップでもあります。このGeForce 9400Mは65ナノメートルプロセスで製造されています。ちなみに、人間の髪の毛の太さは約100マイクロメートルで、GPUに使用されている構造の1000倍以上の太さです。

(ここにシリコン製造に関する素晴らしい(ただし古い)説明があります)。

現状、このチップは最新の MacBook Pro で使用されているグラフィック チップよりも何倍も優れたパフォーマンスを約束しており、前世代の MacBook で使用されていた Intel GMA 950 Apple よりもはるかに優れています。 

比較的小型のGPUは16本のグラフィックスパイプを備え、54ギガフロップスの処理能力を発揮します。ちなみに、2002年にAppleが発表した1GHz Power Macは、「驚異的な」毎秒150億回の浮動小数点演算が可能だと謳っていました。これは明らかに、このコンピュータをスーパーコンピュータの領域にまで押し上げたと言えるでしょう。Nvidia GPUは、まるでMacに2台目のスーパーコンピュータを搭載し、iMovieのシーケンスをレンダリングしたり、テンポの速いRPGをプレイしたりするのに一生を費やすようなものなのでしょうか?

簡潔に答えると、いいえです。Nvidia GeForce 9400MはNvidiaのHybrid SLIシステムと互換性があります。Appleのこの実装により、MacBook Proに搭載されている2つのGPUを切り替えることができますが、何らかの理由でログアウトが必要になります。 

Nvidiaは次のように述べています。「AppleのMacbook Pro(2008年後半)には、日常的なコンピューティングに適したNVIDIA GeForce 9400MマザーボードGPUと、高いグラフィックパフォーマンスを実現するNVIDIA GeForce 9600M GTディスクリートGPUの両方が搭載されています。Geforce 9400MマザーボードGPU(省電力モード)とGeforce 9600M GTディスクリートGPU(パフォーマンスモード)を切り替えることはできますが、この実装では両方のGPUを同時に使用することはできません。」

(推測に基づく純粋な憶測です。注意: これはおそらく OS X の Unix ルーツを反映したもので、つまり、システムの起動時にユーザーが開始しないシステム要素は、外部 I/O で接続されていない限り、許容されないことを意味します。ただし、これは推測です。)

GeForce 9400Mを選択した主な理由は、このチップが余剰処理サイクルを一般的なコンピューティングタスクの処理に活用できるからです。これは、Appleが新しい製造プロセスを開発しているだけでなく(Brickについてはもう触れましたか?)、今後数年間のシステムと技術ロードマップの改良にも取り組んでいることを意味します。

ジョナサン・アイブ氏が新型Macの製造工程を解説した、今や有名になったビデオの中で述べているように、「私たちはイノベーションを、最も人気のあるMacに採用しています」。振り返ってみると、このイノベーションは歴代のiMacにも見られ、そして今、ノートパソコンの人気がますます高まっている中で、新型MacBookシリーズにもそれがはっきりと表れています。ですから、Appleが今、最も人気のあるシステムをSnow Leopard対応に準備しているのも当然と言えるでしょう。

Snow Leopardは、Appleが提唱するOpen CL(Op​​en Computing Language)という標準規格をサポートします。OpenCLをサポートするオペレーティングシステムとデバイスは、グラフィックスプロセッサとシステムプロセッサの両方でデータとタスクの並列コンピューティングを実行できます。つまり、Macは内蔵のIntel Core 2 Duoプロセッサのデュアルコアだけでなく、巧みな拡張戦略として、NVIDIAプロセッサも活用してその知性を拡張するのです。

さらに素晴らしいのは、「Grand Central」と呼ばれるSnow Leopardのもう一つのテクノロジーにより、OSはマルチコアプロセッサのサポートに驚異的な能力を発揮できることです。また、開発者がアプリケーションにマルチコアサポートを追加することもはるかに容易になります。しかし、Blu-rayの件が示すように、「作れば人は集まる」という考え方は必ずしもうまくいきません。マルチコアに完全に対応していないアプリが依然として多すぎるのです。これがAppleが解決しようとしている問題です。

Snow Leopardの改良点の一つとして、この世代のラップトップには含まれていないと思われるのが、64ビットコンピューティングのサポートです。GPUとシステムはどちらも32ビット(と思われる)なので、新しいラップトップのメモリは最大4GBです。つまり、ユーザーが交換可能な2つ以上のGPUと最大16TBのRAMを搭載した、完全な64ビットMac Proが、いずれ登場する可能性が高いということです。ただし、これはあくまで推測に基づく憶測であることを改めてお断りしておきます。まあ、私たちだけで勝手に推測するのは構いませんから、アナリストに頼む必要なんてありませんからね!

最後に(今のところは、私たちは読者の皆さんがこの議論に加わってくれると楽観視しています)、コンピューティングの将来に関して、Apple にとって、そして Apple 以外にも、3Dlabs、ATI Technologies、Discreet、Evans & Sutherland、Intel Corporation、NVIDIA、Silicon Graphics (SGI)、Sun Microsystems などのプロジェクト パートナーにとって、Open CL が持つ重要性を過小評価することはできません。

そのため、Khronos グループは OpenCL の広範な業界標準の作成に取り組んでおり、これによりこれらのデバイスに豊富な環境が構築され、PC パフォーマンスにとって興味深い瞬間が到来することになります。

ちなみに、クロノスグループは11月17日の会議でOpenCLに焦点を当てたイベントを開催し、OpenCLの進化について議論するとともに、「異機種CPU-GPUコンピューティングとその導入見通し」についても議論する予定です。これは、開発者にOpenCLアーキテクトや他のコミュニティメンバーを紹介し、教育することを目的とした非公式の集まりです。

興味深いことに、このイベントは10月14日のMacBookファミリーデーに発表されました。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。