インテルのみ表示可能 — GUID: bzq1549852093242
Ixiasoft
1. Intel Agilex® 7可変精度DSPブロックの概要
2. Intel Agilex® 7可変精度DSPブロックのアーキテクチャー
3. Intel Agilex® 7可変精度DSPブロックの演算モード
4. Intel Agilex® 7可変精度DSPブロックにおけるデザインの考慮事項
5. Native Fixed Point DSP Intel Agilex® FPGA IPコアのリファレンス
6. Multiply Adder Intel® FPGA IPコアのリファレンス
7. ALTMULT_COMPLEX Intel® FPGA IPコアのリファレンス
8. LPM_MULT Intel® FPGA IPコアのリファレンス
9. LPM_DIVIDE Intel® FPGA IPコアのリファレンス
10. Native Floating Point DSP Intel Agilex® FPGA IPのリファレンス
11. Intel Agilex® 7可変精度DSPブロック・ユーザーガイド・アーカイブ
12. Intel Agilex® 7可変精度DSPブロック・ユーザーガイドの改訂履歴
インテルのみ表示可能 — GUID: bzq1549852093242
Ixiasoft
3.2.2.1. FP16でサポートされる精度の形式
FP16半精度浮動小数点演算機能では、次の形式をサポートします。
- フラッシュ - IEEE-754半精度形式 (binary16) を乗算器入力およびFP16乗算/加算/減算演算に使用します。
- 拡張 - IEEE-754半精度形式 (binary16) を乗算器入力に使用します。FP16乗算/加算/減算演算には、拡張形式を使用します。
- Bfloat16 - 乗算器入力は、16ビットのbfloat16形式または19ビットの拡張bfloat16+ 形式を受け入れるようにコンフィグレーションすることができます。FP16乗算/加算/減算演算には、拡張形式を使用します。
次の表は、それぞれの形式の違いを示しています。
項目 | フラッシュ | 拡張 | Bfloat16/Bfloat 16+ |
---|---|---|---|
入力形式 (符号.指数.仮数) | 1.5.10 | 1.5.10 | 1.8.7または1.8.10 (Bfloat16+) |
FP16演算形式 (符号.指数.仮数) | 1.5.10 | 1.8.10 | 1.8.10 |
入力幅 | 16ビット | 16ビット | 16または19ビット (Bfloat16+) |
表現可能な最小指数 | 5'h01 - 5'h0f = -14 | 8'h01 - 8'h7f = -126 | 8'h01 - 8'h7f = -126 |
FP16 サブノーマル | サブノーマルはサポートされていません。サブノーマル結果は0にフラッシュされます。 | サブノーマル結果は、正規化数として表すことができます。 | サブノーマルはサポートされていません。サブノーマル結果は0にフラッシュされます。 |
例外フラグ | Overflow、Underflow、Inexact、Invalid | Infinite、Zero、Inexact、Invalid | Overflow、Underflow、Inexact、Invalid |
Invalidフラグの動作 | 正しく定義されていない演算がある場合にアサートされます。 | 正しく定義されていない演算またはqNaN入力がある場合にアサートされます。 | 正しく定義されていない演算がある場合にアサートされます。 |
丸め | 最も近い偶数に丸めます (RNE)。 |
RNE
0への丸め (RZ)
|
RZ |