パット・ゲルシンガー氏は、ソフトウェアサポートのないシリコンはバグであると言う。

パット・ゲルシンガー氏は、ソフトウェアサポートのないシリコンはバグであると言う。

ソース:Tom's Hardware

シェア

コンピュータ科学者のアラン・ケイ氏は、「ソフトウェアに本気で取り組む人は、自分でハードウェアを作るべきだ」と言いました。しかし、インテル社の最高経営責任者であるパット・ゲルシンガー氏によれば、それは逆もまた然り。ハードウェアを成功させたければ、ソフトウェアを第一に考えなければならないのです。

ソフトウェアとの幅広い互換性は、x86アーキテクチャーを採用するインテルのプロセッサーが他のCPUに対して伝統的に持っていた基本的な優位性であり、また、インテルが常にソフトウェア開発者と密接に協力してきたことによるものです。しかし、世界が変化する中で、インテルのCEOであるパット・ゲルシンガー氏は、これまでの歴代CEOとは異なる方法でソフトウェアを見なければなりません。一方では、インテルは、以前よりも広範な独立系ソフトウェアベンダー(ISV)のエコシステムと協力し、以前よりも緊密に連携しなければなりません。しかし一方では、インテル独自のソフトウェアは、会社に新たな収益源をもたらす可能性があります。

パット・ゲルシンガーはCRNのインタビューで、「(VMwareやEMCでの)11年間の "休暇 "で学んだことの1つは、ソフトウェアでサポートされていないシリコンを提供することはバグであるということです」と述べました。「私たちはソフトウェアの機能を提供しなければなりません。そして、その下にあるハードウェアによって、ソフトウェアを強化し、加速し、より安全にしなければなりません。そして、これこそが、私がインテルで推進しなければならない大きな転換点なのです」と述べました。

インテルのソフトウェア・エコシステムをより広く

インテルは、特定のワークロードを高速化するために設計された最新の命令セット拡張やその他の技術をすべて適切にサポートすることで、ソフトウェアが最新のハードウェアを確実に活用できるようにしてきました。インテルは、自社のプロセッサーに最適化されたソフトウェアのエコシステムを構築するために、パートナー企業を積極的に支援してきました。

アプローチは、2000年代半ばにアクセラレーション・コンピューティングが登場するまで、長年にわたってインテルのソフトウェア・エコシステムを強化するのに役立ちました。NvidiaはCUDAプラットフォームを積極的に推進し、他社はOpenCL、Vulkan、Metal、OpenAIなどのさまざまなオープンまたはプロプライエタリな規格を利用して、パフォーマンスを必要とするワークロードを独自のハードウェアで高速化していました。AppleやNvidiaなどの企業は、インテルほど広くはないものの、ソフトウェア開発者を惹きつけるのに十分な競争力を持つ独自のソフトウェアエコシステムを構築しました。

現在、人工知能(AI)やハイパフォーマンス・コンピューティング(HPC)のアプリケーションは、NvidiaのCUDAプラットフォーム向けに開発されているため、Nvidiaのハードウェアおよびソフトウェア・スタックが必要となります。このことは、AIやスーパーコンピュータ向けに設計されたデータセンター用CPUやコンピュートGPUを持つインテルにとっては、当然ながら逆の立場となります。すでに確立されたエコシステムと競争しなければならないのです。

2017年末にラジャ・コドゥリがインテルに入社したとき、チップ大手での最初の取り組みの1つは、開発者がCPUやGPU、FPGAなどのアクセラレーターをプログラミングできるようにする、オープンスタンダードでクロスプラットフォームなアプリケーションプログラミングインターフェース(API)を構築して、アーキテクチャごとに別々のコードベースやツールを必要としないようにすることでした。インテルはこれをoneAPIと呼んでいます。

oneAPIを活用し、ISVがAMX(Advanced Matrix eXtensions)やXMX(Xe Matrix eXtensions)、あるいはDeep Learning Boost(AVX-512 VNNI、4VNNIW、AVX-512 BF16など)といったインテルの命令セット拡張にプログラムを最適化するためには、インテルはこれまで以上に多くの開発者と関わり、これまで以上に協力していかなければならないとゲルシンガー氏は言いました。

AIとHPCは、もちろんインテルのようなテクノロジー企業にとって見出しを飾るメガトレンドであり、明らかに青い会社はここでNvidiaに追いつこうとしています。しかし、インテルが自社のハードウェアに最適化する必要があるソフトウェアは、AIやHPC用のプログラムだけではありません。エッジコンピューティングやデータセンター、さらにはクライアントPC向けの新しいアプリケーションが登場しており、これらは数年前にはなかった新しいタイプのインテルのハードウェアに依存しなければならず、インテルのソフトウェア・エコシステムの一部にならなければなりません。

例えば、インテルが次期クライアントPC向けに提供するAlder Lake CPUには、高性能でエネルギー効率に優れたコアが統合されるとともに、異なるワークロードに対して適切な負荷分散とコアの正しい割り当てを行う特別なインテル・スレッド・ディレクター・ハードウェア・ユニットが搭載されます。スレッド・ディレクターを最大限に活用するためには、OSやサードパーティ・プログラムの開発者と緊密に連携する必要があります。

もう一つの例は、エネルギー効率の高いコアをベースとし、5Gやエッジ・コンピューティング・アプリケーションを目指したインテルのAtomシステム・オン・チップです。これらのSoC上で動作するプログラムは、フルファットコアを搭載したインテルのXeonプロセッサーやAMDのEpycプロセッサーではなく、これらのSoC(そして最終的にはエッジマシン用のXe-HP GPU)に最適化されなければなりません。このことは、エッジコンピューティングの潜在的なアプリケーションの数が非常に多いことを意味しており、インテルは適切なソフトウェアを開発する多くの開発者と協力しなければならないことを意味します。NvidiaもEGXプラットフォームを提供しており、NvidiaのCUDAハードウェアを使用して加速されたソフトウェアを搭載した、導入しやすいマシンを提供します。

インテル、有料ソフトウェアサービスを検討

CRNによると、インテルのパートナーの中には、インテルがデータセンターやエッジコンピューティングに対するエヌビディアのアプローチを検討する可能性があると考えている企業があります。付加価値再販業者は、一般的なソフトウェアスタックを搭載して出荷されたこれらのマシンに、特定の顧客に合わせた追加プログラムを装備することができます。

インテルはPCおよびサーバー用CPUの世界第1位のサプライヤーであるため、同社が自社の顧客と競合して独自のマシンを提供することに興味を持つとは考えにくいです。これは、パット・ゲルシンガーが希望を託しているセミカスタム/カスタムx86ビジネスを弱体化させる可能性があるが、ハードウェアだけでなく、ソフトウェアにも資本を投下することができます。例えば、IntelはすでにIntel UniteやIntel Data Center Managerといったソフトウェアを追加料金で提供しており、ソフトウェアの提供を拡大することができると、Intelの新CTOであるグレッグ・ラベンダー氏は言います。

「この分野では、もっと多くのことが見られるようになると期待しています。当社のソフトウェア資産をいかに活用するか。当社のソフトウェア資産をどのように活用するか、業界に提供する独自の収益化されたソフトウェア資産やサービスをどのように実現するか。」ラベンダーはCRNに次のように述べます。「そうですね、これは将来的にもっと多くのことを期待しているビジネスモデルの一部です。」

インテルは、同社のCPUを搭載した顧客に提供する可能性のある有料ソフトウェアの具体的な種類については明らかにしていないが、独自のプログラムを開発する代わりに、高度なプラットフォーム遠隔測定などをソフトウェアメーカーに販売し、収益を共有することは可能だという。このようなデータがあれば、セキュリティ企業は、クライアントシステムとサーバーシステムの両方で、マルウェアやウイルスを検出することが非常に容易になります。

従来、インテルは自社のソフトウェアをハードウェアの付加価値として利用してきました。例えば、インテルのデスクトップPC用ソフトウェア「Quick Sync Video」は、インテルのドライバーに無料で付属しており、インテルのCPUに内蔵されているビデオのエンコード/デコード機能を利用しています。現在、多くの企業が特定のアプリケーションに合わせて自社製のSoCを検討している中で、インテルがどのようにしてハードウェアとソフトウェアの両方を販売して収益を上げていくかは未知数だが、これは経営陣が現在検討している選択肢の一つです。

みんなの自作PC

さらに表示