The hash join v2 design is validated on an AMD Alveo™ U280 board at a 282 MHz frequency. The hardware resource utilizations are listed in the following table.
Name | LUT | BRAM | URAM | DSP |
Platform | 122083 | 202 | 0 | 4 |
join_kernel | 63697 | 98 | 64 | 3 |
User Budget | 1180637 | 1814 | 960 | 9020 |
Percentage | 5.40% | 5.40% | 6.67% | 0.03% |
The performance is shown below. In above test, table Lineitem
has three columns and 6001215 rows, and Orders
does one column and 227597 rows. This means that the design takes 55.5945 ms to process 69.55 MB data, so it achieves 1.21 Gb/s throughput.