Global Control of Exit FIFO Latency of Stall-free Clusters (-Xssfc-exit-fifo-type=<value>)
-Xssfc-exit-fifo-type=
)<value>
Use the
-Xssfc-exit-fifo-type=
flag in the
<value>
icpx
command to direct the
Intel® oneAPI
to globally compile all stall-free clusters in kernels with a specified exit FIFO type. This flag supports the following arguments:
DPC++/C++
Compiler- : Infers the mid-speed FIFO (implemented with MLABs or M20Ks) for a minimum latency of three cycles.default
- : Combinational path around the default FIFO for a minimum latency of zero cycles.zero-latency
- : Registered path around the default FIFO for a minimum latency of one cycle.low-latency
Depending on the specified exit FIFO type and resulting hardware implementation, f
MAX
or FPGA area use might be affected negatively.
Example
icpx -fsycl -fintelfpga -Xshardware -Xssfc-exit-fifo-type=zero-latency <source_file>.cpp