EasyManua.ls Logo

Intel Agilex - Page 50

Intel Agilex
73 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
3.2.2.5. FP16 Vector One Mode
This mode performs a summation of two half-precision multiplications with the chainin
input from the previous variable DSP Block. The output is a single-precision floating-
point value which is fed into chainout.
Table 19. Equations Applied to FP16 Vector One Mode
Chainin Parameter Vector One with Floating-Point
Addition
Vector One with Floating-Point
Subtraction
Disable fp32_result = (fp16_mult_top_a *
fp16_mult_top_b) + (fp16_mult_bot_a
* fp16_mult_bot_b)
Chainout = fp32_adder_a
fp32_result = (fp16_mult_top_a *
fp16_mult_top_b) - (fp16_mult_bot_a
* fp16_mult_bot_b)
Chainout = fp32_adder_a
Enable fp32_result = (fp16_mult_top_a *
fp16_mult_top_b) + (fp16_mult_bot_a
* fp16_mult_bot_b) + fp32_chainin
Chainout = fp32_adder_a
fp32_result = (fp16_mult_top_a *
fp16_mult_top_b) - (fp16_mult_bot_a
* fp16_mult_bot_b) - fp32_chainin
Chainout = fp32_adder_a
The following are exception flags supported in flushed and bfloat16 formats:
fp16_mult_top_invalid
fp16_mult_top_inexact
fp16_mult_top_overflow
fp16_mult_top_underflow
fp16_mult_bot_invalid
fp16_mult_bot_inexact
fp16_mult_bot_overflow
fp16_mult_bot_underflow
fp16_adder_invalid
fp16_adder_inexact
fp16_adder_overflow
fp16_adder_underflow
fp32_adder_invalid
fp32_adder_inexact
fp32_adder_overflow
fp32_adder_underflow
The following are exception flags supported in extended format:
fp16_mult_top_invalid
fp16_mult_top_inexact
fp16_mult_top_infinite
fp16_mult_top_zero
fp16_mult_bot_invalid
fp16_mult_bot_inexact
3. Intel Agilex Variable Precision DSP Blocks Operational Modes
UG-20213 | 2019.04.02
Intel
®
Agilex
Variable Precision DSP Blocks User Guide
Send Feedback
50

Table of Contents

Other manuals for Intel Agilex

Related product manuals