The following table gives results for the DFT function with a wide variety of supported parameters, which are defined in: DFT Configuration Parameters.
Library Element | DATA_TYPE | TWIDDLE_TYPE | POINT_SIZE | CASC_LEN | NUM_FRAMES | FFT_NIFFT | API_IO | AIE_VARIANT | UUT_SSR | Dynamic Power | Latency | Throughput | NUM_BANKS | NUM_AIE | DATA_MEMORY | PROGRAM_MEMORY |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dft | cfloat | cfloat | 15 | 1 | 16 | 0 | 0 | 1 | 1 | 0.787 W | 6126 ns | 109 MSa/s | 6.0 | 1.0 | 11567.0 | 2846 |
dft | cint32 | cint16 | 32 | 4 | 32 | 0 | 0 | 1 | 1 | 1.134 W | 7090 ns | 409 MSa/s | 18.0 | 4.0 | 41658.0 | 1722 1754 1754 1844 |
dft | cint32 | cint16 | 32 | 4 | 16 | 0 | 0 | 1 | 1 | 1.111 W | 3659 ns | 403 MSa/s | 18.0 | 4.0 | 25274.0 | 1722 1754 1754 1828 |
dft | cint32 | cint16 | 27 | 1 | 16 | 0 | 0 | 1 | 4 | 1.206 W | 1887 ns | 475 MSa/s | 23.0 | 4.0 | 45120.0 | 1692 1692 1692 1692 |
dft | cint32 | cint16 | 27 | 1 | 16 | 0 | 0 | 1 | 1 | 0.798 W | 8643 ns | 136 MSa/s | 6.0 | 1.0 | 18560.0 | 2092 |
dft | cint32 | cint16 | 27 | 1 | 1 | 0 | 0 | 1 | 1 | 0.739 W | 718 ns | 112 MSa/s | 6.0 | 1.0 | 5120.0 | 2066 |
dft | cint32 | cint16 | 16 | 1 | 8 | 0 | 0 | 2 | 2 | 0.659 W | 668 ns | 450 MSa/s | 10.0 | 2.0 | 9520.0 | 1680 1680 |
dft | cint32 | cint16 | 16 | 1 | 1 | 0 | 0 | 2 | 2 | 0.615 W | 286 ns | 231 MSa/s | 10.0 | 2.0 | 4144.0 | 1408 1408 |
dft | cint32 | cint16 | 16 | 1 | 1 | 0 | 0 | 2 | 1 | 0.471 W | 302 ns | 219 MSa/s | 5.0 | 1.0 | 2712.0 | 1584 |
dft | cint32 | cint16 | 32 | 4 | 48 | 0 | 0 | 1 | 1 | 1.127 W | 10515 ns | 412 MSa/s | 20.0 | 4.0 | 58042.0 | 1722 1754 1754 1844 |
dft | cint32 | cint16 | 16 | 1 | 10 | 0 | 0 | 2 | 1 | 0.523 W | 1225 ns | 325 MSa/s | 6.0 | 1.0 | 7320.0 | 1600 |
dft | cint32 | cint16 | 15 | 1 | 16 | 0 | 0 | 1 | 1 | 0.782 W | 2574 ns | 237 MSa/s | 6.0 | 1.0 | 10352.0 | 2196 |
dft | cint16 | cint16 | 87 | 1 | 8 | 0 | 0 | 1 | 4 | 1.375 W | 4905 ns | 376 MSa/s | 26.0 | 4.0 | 66880.0 | 2358 2358 2358 2358 |
dft | cint16 | cint16 | 87 | 1 | 8 | 0 | 0 | 1 | 1 | 0.863 W | 19422 ns | 104 MSa/s | 9.0 | 1.0 | 43088.0 | 2390 |
dft | cint16 | cint16 | 87 | 1 | 1 | 0 | 0 | 1 | 1 | 0.82 W | 2596 ns | 99 MSa/s | 9.0 | 1.0 | 33232.0 | 2364 |
dft | cint16 | cint16 | 72 | 1 | 8 | 0 | 0 | 1 | 4 | 1.33 W | 4168 ns | 368 MSa/s | 20.0 | 4.0 | 57024.0 | 2116 2116 2116 2116 |
dft | cint16 | cint16 | 72 | 1 | 8 | 0 | 0 | 1 | 1 | 0.855 W | 13364 ns | 124 MSa/s | 8.0 | 1.0 | 31152.0 | 2126 |
dft | cint16 | cint16 | 72 | 1 | 1 | 0 | 0 | 1 | 1 | 0.8 W | 1839 ns | 116 MSa/s | 8.0 | 1.0 | 23088.0 | 2100 |
dft | cint16 | cint16 | 67 | 2 | 4 | 0 | 0 | 2 | 4 | 1.605 W | 1607 ns | 500 MSa/s | 35.0 | 8.0 | 48424.0 | 1952 1936 1936 1952 1952 1936 1936 1952 |
dft | cint32 | cint16 | 15 | 1 | 16 | 0 | 0 | 1 | 4 | 0.993 W | 785 ns | 468 MSa/s | 22.0 | 4.0 | 26240.0 | 1764 1764 1764 1764 |
dft | cint16 | cint16 | 67 | 5 | 4 | 0 | 0 | 2 | 1 | 1.25 W | 2149 ns | 410 MSa/s | 21.0 | 5.0 | 30004.0 | 1968 1984 1904 1904 1968 |
dft | cint32 | cint16 | 32 | 4 | 40 | 0 | 0 | 2 | 1 | 1.133 W | 7910 ns | 500 MSa/s | 20.0 | 4.0 | 49734.0 | 1504 1504 1504 1888 |
dft | cint32 | cint16 | 32 | 1 | 1 | 0 | 0 | 1 | 1 | 0.744 W | 881 ns | 107 MSa/s | 6.0 | 1.0 | 6320.0 | 1620 |
dft | cint32 | cint16 | 87 | 1 | 1 | 0 | 0 | 1 | 1 | 0.818 W | 4968 ns | 51 MSa/s | 9.0 | 1.0 | 34640.0 | 1692 |
dft | cint32 | cint16 | 72 | 1 | 8 | 0 | 0 | 1 | 1 | 0.839 W | 26342 ns | 62 MSa/s | 8.0 | 1.0 | 40368.0 | 1656 |
dft | cint32 | cint16 | 72 | 1 | 1 | 0 | 0 | 1 | 1 | 0.802 W | 3454 ns | 60 MSa/s | 8.0 | 1.0 | 24240.0 | 1620 |
dft | cint32 | cint16 | 67 | 2 | 4 | 0 | 0 | 2 | 4 | 1.585 W | 1524 ns | 465 MSa/s | 37.0 | 8.0 | 61736.0 | 1840 1888 1888 1840 1888 1840 1840 1888 |
dft | cint32 | cint16 | 67 | 5 | 4 | 0 | 0 | 2 | 1 | 1.276 W | 2570 ns | 338 MSa/s | 22.0 | 5.0 | 34868.0 | 1888 1888 1840 1840 1984 |
dft | cint32 | cint16 | 67 | 2 | 1 | 0 | 0 | 2 | 4 | 1.362 W | 561 ns | 411 MSa/s | 35.0 | 8.0 | 41768.0 | 1792 1856 1856 1792 1856 1792 1792 1856 |
dft | cint32 | cint16 | 67 | 5 | 1 | 0 | 0 | 2 | 1 | 1.078 W | 1130 ns | 310 MSa/s | 21.0 | 5.0 | 27572.0 | 1856 1856 1808 1808 1952 |
dft | cint32 | cint16 | 32 | 2 | 8 | 0 | 0 | 2 | 3 | 1.191 W | 1048 ns | 643 MSa/s | 27.0 | 6.0 | 31614.0 | 1584 1536 1584 1536 1536 1584 |
dft | cint32 | cint16 | 64 | 1 | 8 | 0 | 0 | 1 | 4 | 1.254 W | 4525 ns | 279 MSa/s | 24.0 | 4.0 | 62144.0 | 1892 1892 1892 1892 |
dft | cint32 | cint16 | 64 | 1 | 1 | 0 | 0 | 1 | 1 | 0.778 W | 2781 ns | 67 MSa/s | 7.0 | 1.0 | 19632.0 | 1620 |
dft | cint32 | cint16 | 64 | 4 | 16 | 0 | 0 | 1 | 4 | 2.517 W | 3223 ns | 859 MSa/s | 67.0 | 16.0 | 117480.0 | 2162 2154 2228 2154 2154 2228 2154 2162 2162 2228 2154 2154 2154 2154 2228 2162 |
dft | cint32 | cint16 | 48 | 1 | 8 | 0 | 0 | 1 | 4 | 1.208 W | 2593 ns | 348 MSa/s | 22.0 | 4.0 | 44736.0 | 1860 1860 1860 1860 |
dft | cint32 | cint16 | 48 | 1 | 8 | 0 | 0 | 1 | 1 | 0.81 W | 12145 ns | 89 MSa/s | 7.0 | 1.0 | 22704.0 | 1656 |
dft | cint32 | cint16 | 48 | 1 | 1 | 0 | 0 | 1 | 1 | 0.766 W | 1676 ns | 83 MSa/s | 7.0 | 1.0 | 11952.0 | 1620 |
dft | cint32 | cint16 | 36 | 2 | 8 | 0 | 0 | 2 | 3 | 1.162 W | 1033 ns | 660 MSa/s | 27.0 | 6.0 | 38526.0 | 1632 1568 1632 1568 1568 1632 |
dft | cint32 | cint16 | 36 | 4 | 10 | 0 | 0 | 2 | 1 | 0.963 W | 2733 ns | 384 MSa/s | 18.0 | 4.0 | 27078.0 | 1632 1648 1648 1696 |
dft | cint32 | cint16 | 64 | 1 | 8 | 0 | 0 | 1 | 1 | 0.818 W | 20997 ns | 69 MSa/s | 7.0 | 1.0 | 33968.0 | 1656 |
dft | cint32 | cint16 | 87 | 1 | 8 | 0 | 0 | 1 | 1 | 0.843 W | 38445 ns | 52 MSa/s | 9.0 | 1.0 | 54352.0 | 1728 |
dft | cint16 | cint16 | 67 | 2 | 1 | 0 | 0 | 2 | 4 | 1.408 W | 659 ns | 446 MSa/s | 35.0 | 8.0 | 38440.0 | 1872 1904 1904 1872 1904 1872 1872 1904 |
dft | cint16 | cint16 | 64 | 1 | 8 | 0 | 0 | 1 | 4 | 1.221 W | 2409 ns | 536 MSa/s | 22.0 | 4.0 | 41664.0 | 1860 1860 1860 1860 |
dft | cint16 | cint16 | 15 | 1 | 16 | 0 | 0 | 1 | 4 | 1.098 W | 525 ns | 937 MSa/s | 24.0 | 4.0 | 19008.0 | 1780 1780 1780 1780 |
dft | cint16 | cint16 | 15 | 1 | 16 | 0 | 0 | 1 | 1 | 0.783 W | 1120 ns | 544 MSa/s | 6.0 | 1.0 | 6256.0 | 2134 |
dft | cfloat | cfloat | 64 | 1 | 8 | 0 | 0 | 1 | 4 | 1.3 W | 9314 ns | 149 MSa/s | 23.0 | 4.0 | 79548.0 | 2204 2204 2204 2204 |
dft | cfloat | cfloat | 64 | 1 | 8 | 0 | 0 | 1 | 1 | 0.842 W | 40674 ns | 36 MSa/s | 9.0 | 1.0 | 50607.0 | 1840 |
dft | cfloat | cfloat | 64 | 4 | 16 | 0 | 0 | 1 | 4 | 2.649 W | 6661 ns | 442 MSa/s | 69.0 | 16.0 | 137956.0 | 2834 2876 2854 2854 2854 2854 2876 2834 2834 2876 2854 2854 2854 2854 2876 2834 |
dft | cfloat | cfloat | 64 | 2 | 16 | 0 | 0 | 1 | 4 | 1.969 W | 9837 ns | 290 MSa/s | 38.0 | 8.0 | 126324.0 | 2092 2196 2196 2092 2196 2092 2092 2196 |
dft | cfloat | cfloat | 64 | 1 | 1 | 0 | 0 | 1 | 1 | 0.819 W | 5263 ns | 35 MSa/s | 9.0 | 1.0 | 36271.0 | 1804 |
dft | cfloat | cfloat | 48 | 1 | 8 | 0 | 0 | 1 | 4 | 1.187 W | 7104 ns | 147 MSa/s | 23.0 | 4.0 | 54972.0 | 2066 2066 2066 2066 |
dft | cint16 | cint16 | 16 | 1 | 10 | 0 | 0 | 2 | 1 | 0.531 W | 1170 ns | 381 MSa/s | 5.0 | 1.0 | 4760.0 | 1632 |
dft | cfloat | cfloat | 48 | 1 | 8 | 0 | 0 | 1 | 1 | 0.837 W | 23228 ns | 48 MSa/s | 8.0 | 1.0 | 32175.0 | 1840 |
dft | cfloat | cfloat | 32 | 4 | 48 | 0 | 0 | 1 | 1 | 1.207 W | 19468 ns | 229 MSa/s | 20.0 | 4.0 | 63161.0 | 2146 2124 2124 2236 |
dft | cfloat | cfloat | 32 | 4 | 32 | 0 | 0 | 1 | 1 | 1.21 W | 13081 ns | 228 MSa/s | 18.0 | 4.0 | 46777.0 | 2146 2124 2124 2236 |
dft | cfloat | cfloat | 32 | 4 | 16 | 0 | 0 | 1 | 1 | 1.192 W | 6693 ns | 226 MSa/s | 18.0 | 4.0 | 30393.0 | 2146 2124 2124 2220 |
dft | cfloat | cfloat | 32 | 1 | 1 | 0 | 0 | 1 | 1 | 0.762 W | 1401 ns | 67 MSa/s | 6.0 | 1.0 | 10671.0 | 2938 |
dft | cfloat | cfloat | 27 | 1 | 16 | 0 | 0 | 1 | 4 | 1.224 W | 4048 ns | 264 MSa/s | 22.0 | 4.0 | 49596.0 | 1924 1924 1924 1924 |
dft | cfloat | cfloat | 27 | 1 | 16 | 0 | 0 | 1 | 1 | 0.797 W | 18414 ns | 67 MSa/s | 6.0 | 1.0 | 21839.0 | 2708 |
dft | cfloat | cfloat | 27 | 1 | 1 | 0 | 0 | 1 | 1 | 0.754 W | 1342 ns | 60 MSa/s | 6.0 | 1.0 | 8399.0 | 2678 |
dft | cfloat | cfloat | 15 | 1 | 16 | 0 | 0 | 1 | 4 | 1.046 W | 2088 ns | 283 MSa/s | 22.0 | 4.0 | 28220.0 | 2254 2254 2254 2254 |
dft | cfloat | cfloat | 48 | 1 | 1 | 0 | 0 | 1 | 1 | 0.8 W | 3082 ns | 46 MSa/s | 8.0 | 1.0 | 21423.0 | 1804 |
dft | cint16 | cint16 | 67 | 5 | 1 | 0 | 0 | 2 | 1 | 1.134 W | 1418 ns | 330 MSa/s | 22.0 | 5.0 | 26356.0 | 1936 1952 1888 1888 1952 |
dft | cint16 | cint16 | 16 | 1 | 1 | 0 | 0 | 2 | 1 | 0.475 W | 409 ns | 238 MSa/s | 5.0 | 1.0 | 2456.0 | 1584 |
dft | cint16 | cint16 | 16 | 1 | 8 | 0 | 0 | 2 | 2 | 0.664 W | 715 ns | 484 MSa/s | 10.0 | 2.0 | 6448.0 | 1744 1744 |
dft | cint16 | cint16 | 64 | 1 | 8 | 0 | 0 | 1 | 1 | 0.831 W | 10677 ns | 137 MSa/s | 7.0 | 1.0 | 25776.0 | 1880 |
dft | cint16 | cint16 | 64 | 1 | 1 | 0 | 0 | 1 | 1 | 0.78 W | 1494 ns | 127 MSa/s | 7.0 | 1.0 | 18608.0 | 1844 |
dft | cint16 | cint16 | 64 | 4 | 16 | 0 | 0 | 1 | 4 | 2.232 W | 1375 ns | 2064 MSa/s | 66.0 | 16.0 | 76520.0 | 2198 2096 2112 2112 2112 2112 2096 2198 2096 2198 2112 2112 2112 2112 2198 2096 |
dft | cint16 | cint16 | 64 | 2 | 16 | 0 | 0 | 1 | 4 | 1.629 W | 2785 ns | 964 MSa/s | 38.0 | 8.0 | 66936.0 | 1756 1844 1844 1756 1756 1844 1844 1756 |
dft | cint16 | cint16 | 48 | 1 | 8 | 0 | 0 | 1 | 4 | 1.162 W | 1918 ns | 511 MSa/s | 24.0 | 4.0 | 33472.0 | 1860 1860 1860 1860 |
dft | cint16 | cint16 | 48 | 1 | 8 | 0 | 0 | 1 | 1 | 0.816 W | 6255 ns | 174 MSa/s | 7.0 | 1.0 | 16560.0 | 1880 |
dft | cint16 | cint16 | 48 | 1 | 1 | 0 | 0 | 1 | 1 | 0.761 W | 942 ns | 153 MSa/s | 7.0 | 1.0 | 11184.0 | 1844 |
dft | cint16 | cint16 | 36 | 2 | 8 | 0 | 0 | 2 | 3 | 1.352 W | 1050 ns | 763 MSa/s | 27.0 | 6.0 | 26238.0 | 1664 1600 1664 1600 1600 1664 |
dft | cint16 | cint16 | 16 | 1 | 1 | 0 | 0 | 2 | 2 | 0.568 W | 423 ns | 235 MSa/s | 9.0 | 2.0 | 3760.0 | 1456 1456 |
dft | cint16 | cint16 | 36 | 4 | 10 | 0 | 0 | 2 | 1 | 1.087 W | 2535 ns | 428 MSa/s | 18.0 | 4.0 | 18758.0 | 1664 1728 1728 1760 |
dft | cint16 | cint16 | 32 | 2 | 8 | 0 | 0 | 2 | 3 | 1.188 W | 1035 ns | 725 MSa/s | 26.0 | 6.0 | 22398.0 | 1616 1568 1616 1568 1568 1616 |
dft | cint16 | cint16 | 32 | 4 | 40 | 0 | 0 | 2 | 1 | 1.131 W | 5755 ns | 647 MSa/s | 18.0 | 4.0 | 29254.0 | 1520 1552 1552 1616 |
dft | cint16 | cint16 | 32 | 4 | 48 | 0 | 0 | 1 | 1 | 1.284 W | 4600 ns | 1000 MSa/s | 18.0 | 4.0 | 33466.0 | 2082 2146 2146 2230 |
dft | cint16 | cint16 | 32 | 4 | 32 | 0 | 0 | 1 | 1 | 1.104 W | 3091 ns | 1000 MSa/s | 18.0 | 4.0 | 25274.0 | 2082 2146 2146 2230 |
dft | cint16 | cint16 | 32 | 4 | 16 | 0 | 0 | 1 | 1 | 1.121 W | 1524 ns | 1001 MSa/s | 17.0 | 4.0 | 17082.0 | 2082 2146 2146 2214 |
dft | cint16 | cint16 | 27 | 1 | 16 | 0 | 0 | 1 | 4 | 1.063 W | 939 ns | 843 MSa/s | 22.0 | 4.0 | 28736.0 | 2068 2068 2068 2068 |
dft | cint16 | cint16 | 27 | 1 | 16 | 0 | 0 | 1 | 1 | 0.813 W | 4386 ns | 267 MSa/s | 6.0 | 1.0 | 12848.0 | 2796 |
dft | cint16 | cint16 | 27 | 1 | 1 | 0 | 0 | 1 | 1 | 0.732 W | 563 ns | 188 MSa/s | 6.0 | 1.0 | 5168.0 | 2730 |
dft | cint16 | cint16 | 32 | 1 | 1 | 0 | 0 | 1 | 1 | 0.734 W | 636 ns | 197 MSa/s | 6.0 | 1.0 | 5808.0 | 2262 |
dft | cint32 | cint16 | 87 | 1 | 8 | 0 | 0 | 1 | 4 | 1.314 W | 9724 ns | 188 MSa/s | 27.0 | 4.0 | 95552.0 | 1728 1728 1728 1728 |