DPU for Convolutional Neural Network

概要

DPU TRD のダウンロード

プロダクション ステータスの DPU については、ザイリンクスの販売代理店にお問い合わせください。

製品説明

ザイリンクスの DPU (Deep Learning Processor Unit) は、たたみ込みニューラル ネットワーク用のプログラマブル エンジンです。このユニットには、レジスタ設定モジュール、データ コントローラー モジュール、およびたたみ込み演算モジュールが含まれています。DPU には、多くのたたみ込みニューラル ネットワークで効率的に機能することを目的とした特別な命令セットがあります。DPU で運用されるたたみ込みニューラル ネットワークには、VGG、ResNet、GoogLeNet、YOLO、SSD、MobileNet, FPN などがあります。

DPU IP は、使用する Zynq®-7000 SoC や Zynq UltraScale™+ MPSoC デバイスのプログラマブル ロジック (PL) 内に 1 つのブロックとして統合されるため、プロセッシング システム (PS) に直接接続可能です。DPU を使用するには、命令を準備して、DPU がアクセスできる特定のメモリ アドレスにイメージ データを入力します。また、DPU の動作には、データ転送を調整するために割り込み処理を実行するアプリケーション ユニット (APU) も必要です。


主な機能と利点

  • コンフィギュレーションおよびステータス レジスタ アクセス用のスレーブ AXI (x 1)
  • 命令アクセス用のマスター インターフェイス (x 1)
  • データ アクセス用に 64/128 ビットの AXI マスター インターフェイスをサポート
  • 各チャネルを個別にコンフィギュレーション可能
  • オプションの割り込み要求生成をサポート
  • DPU の主な機能:
    • 構成可能なハードウェア アーキテクチャ:
      B512、B800、B1024、B1152、B1600、B2304、B3136、B4096
    • 最大 3 個までのコアを設定可能
    • Convolution、Deconvolution
    • Max Pooling
    • ReLu、Leaky ReLu
    • Concat
    • Elementwise
    • Dilation
    • Reorg
    • Fully connected Layer
    • Batch Normalization
    • Split

サポート

デバイス ファミリ:

デザイン ツール:

資料
デフォルト デフォルト タイトル ドキュメント タイプ 日付