視覚処理ユニット

ビジョン処理ユニット(VPU)は、新興のマイクロプロセッサである。 マシンビジョンタスクを加速するために設計された特定のタイプのAIアクセラレータです。

概要
ビジョン処理ユニットは、CNN(畳み込みニューラルネットワーク)、SIFT(スケール不変特徴変換)などのマシンビジョンアルゴリズムの実行に適しているビデオ処理ユニット(ビデオのエンコードとデコードに特化しています)とは異なります。 。

カメラからのデータを取込んで(オフチップバッファをバイパスする)ダイレクトインターフェイスを含むことができ、マルチコアDSPのようなスクラッチパッドメモリを備えた多くの並列実行ユニット間のオンチップデータフローをより重視します。 しかし、ビデオ処理ユニットのように、画像処理のための低精度の固定小数点演算に焦点を当てているかもしれません。

GPUとの対比
ラスタライズとテクスチャマッピング(3Dグラフィックス用)を特化したハードウェア、オフチップメモリ​​のビットマップイメージの操作(テクスチャの読み込み、ランダムアクセスパターンによるフレームバッファの変更)に最適化されたメモリアーキテクチャを持つGPUとは異なります。 。

ターゲット市場は、ロボット工学、物事のインターネット、バーチャルリアリティと拡張現実感のためのデジタルカメラの新しいクラス、スマートカメラ、スマートフォンや他のモバイルデバイスへのマシンビジョンアクセラレーションの統合です。


インテルコーポレーションのMyriad VPUラインの第3世代ビジョン処理ユニットであるMovidius Myriad X
Google Project TangoとDJI Dronesで使用されているMovidius Myriad 2
Microsoft HoloLensは、カメラ入力を解釈し、拡張現実感アプリケーションの環境追跡とビジョンを加速することを目的とした、ホログラフィック処理ユニット(CPUとGPUを補完する)と呼ばれるアクセラレータを搭載しています。
Eyerissは、MITのデザインで、畳み込みニューラルネットワークを実行することを意図しています。
VPU設計に重点を置いたイスラエルの企業である直感的な製品名はNUシリーズです。
NeuFlowは、データフローアーキテクチャを使用して、畳み込みを高速化するためのYann LeCun(FPGA実装)の設計です。
MobileyeのEyeQ、Mobileyeによる
Nvidia製の7-way VLIW Visionプロセッサ

類似のプロセッサ
いくつかのプロセッサは、VPUとして記述されていないが、マシンビジョンタスクにも同様に適用可能である。 これらは、(VPUも属するかもしれない)AIアクセラレータのより広いカテゴリーを形成するかもしれないが、2016年にはその名前にコンセンサスがない:

IBM TrueNorthは、ビデオ/オーディオを含む同様のセンサデータパターン認識とインテリジェンスタスクを目的としたニューロモルフィックプロセッサです。
クアルコムのゼロス・ニューラル・プロセッシング・ユニットは、新たに登場するセンサー/ AI指向チップのクラスに参入しました。