インテル® Agilex™ 可変精度DSPブロック・ユーザーガイド

ID 683037
日付 2/05/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.1. 機能

インテルAgilex固定小数点演算機能には、以下が含まれます。

  • ハイパフォーマンスかつ省消費電力の完全にレジスター化された乗算演算
  • 9ビット18ビット、および27ビットのワード長
  • DSPブロックごとに2つの18 x 19乗算器または1つの27 x 27乗算器
  • 乗算結果を組み合わるビルトイン加算、減算、および64 ビットのダブル累算レジスター
  • 19ビットまたは27ビットのカスケード接続およびアプリケーションをフィルターするためにタップ遅延ラインの形成に前置加算器を使用する場合の18ビットのカスケード接続
  • 外部ロジックのサポートなしで、ブロックから次のブロックへ出力結果を伝播する64ビット出力バスのカスケード接続
  • 対称フィルター用の18ビットおよび27ビットのDSP動作モードでサポートされているハード前置加算器
  • フィルター実装用の18ビットおよび27ビットの両モードでの内部係数レジスターバンク
  • 分割された出力加算器を使用する18ビットおよび27ビットのシストリック有限インパルス応答 (FIR) フィルター
  • バイアス丸めサポート
  • スキャンインおよびチェーンアウト機能の動的なイネーブルまたはディスエーブル
インテルAgilexの浮動小数点演算は完全にハード化されたアーキテクチャーです。浮動小数点演算の機能には、以下が含まれます。
  • 単精度 (32ビット演算) モードと半精度 (16ビット演算) モード
  • フラッシュ、拡張、およびbfloat16 (Brain Floating Point) 浮動小数点形式の動作モード
  • 乗算、加算、減算、積和、および積差
  • 累積機能とダイナミック・アキュムレーター・リセット・コントロールを持つ乗算
  • カスケード加算および減算機能を持つ乗算
  • 虚数乗法
  • ダイレクト・ベクトル・ドット積
  • シストリック・ベクトル・ドット積
  • シーケンシャル・ベクトル・ドット積
  • 例外フラグを使用した例外処理のサポート
    • 32ビット演算用の8ビット例外フラグ
    • 16ビット演算用の16ビット例外フラグ
  • 異常値の処理