IPUとは:コンピューティングでの使用方法

現代のコンピューティングでは、それが誰であろうと、頭字語はほとんどすべてに使用されています… CPU, GPU、APU…そしてますます使用され始めているこれらの頭字語のXNUMXつは IPU の略語です 知能処理ユニット またはインテリジェンス処理ユニット。 この記事では、IPUとは何か、IPUが何のために使用されるのか、IPUがどのシナリオで使用されるのかを説明します。

多くの名前は、問題の製品が実行する機能によって「与えられます」が、結局のところ、指定された名前を選択するのは新しいタイプのデバイスを作成する人ですが、いったんその名前が確立され、それが使用され始めると、一般化された形式が重要になるときです。 IPUの場合、私たちは製品が実行する機能のためにすでに名前が付いている製品のXNUMXつである製品に直面しています。頭字語の意味がわかれば、ショットがどこに行くのかは確かにわかりますが、問題を入力します。

IPUとは:コンピューティングでの使用方法

IPUとは何ですか?

前述したように、IPUは、Intelligence Processing UnitまたはIntelligence Processing Unitの頭字語であり、その名前が示すように、人工知能用に設計されており、具体的には、この目的のために設計されたプロセッサー自体です。 GPUがCPUに似ているがグラフィックス向けに設計されているのと同じように、IPUは人工知能向けに設計されたCPUです。

プロバイダーIPU

したがって、IPUは、人工知能システムの高速化を目的とした、並列処理用に設計された(つまり、複数が同時に動作するように設計された)プロセッサです。 IPU(Colossus)の第800世代以降、コンピューティングには多くの進歩があり、第XNUMX世代ではパフォーマンスをXNUMX%向上させることができました。

その作成者は、実際には、IPUはこれまでに開発された最も複雑なプロセッサであり、私たちが知っているPCやサーバーのプロセッサよりはるかに多いと推定しています。

ダイヤグラムIPU

上の図でわかるように、これは コロッサスMK2 GC200 IPU、各「プロセッサ」には、それぞれコアと独自の専用メモリを備えた合計1472個の独立したIPUが組み込まれているため、この場合は、合計で1472個の並列処理スレッドを生成できる8832個のコアを備えたプロセッサについて話します。同じことですが、各コアにはXNUMXつの処理スレッドがあります。つまり、各コアはXNUMXつの命令を同時に実行できます。

各IPUに900 MBのメモリが47.5 TB /秒以上の帯域幅で組み込まれており、PCI-Express 4.0 x16インターフェイスを使用してこの圧倒的な帯域幅を処理します。

IPUとは何ですか?

このすべての巨大な処理能力は明らかに、人工知能システムについて述べたように設計されています。つまり、それらは特定のシステムに統合され、特定の目的のためです。 これらのIPUは自律的に機能することができないので、これらのIPUは実際にはコプロセッサーとして統合されるほどです(必要な命令セットがないためにGPUがCPUとして機能できないのと同じように)。

そして、これらのプロセッサは拡張カードまたはアクセラレータカード形式であり、前述したように、これらのプロセッサは マザーボード PCI-Express 4.0x16ソケットを介して。

したがって、その使用は、専用のコアを備えた人工知能システムを高速化することであり、現時点では他の何にも役に立たない。 ただし、ご存じのとおり、ディープラーニング、機械学習、人工知能のトピック全体がXNUMX日の順序であるだけでなく、ますます増加しているため、IPUという用語が頻繁に見つかるようになっています。 。