HBM performs well in applications where sequential data access is required. However, for applications requiring random data access, performance can vary significantly depending on the application requirements (for example, the ratio of read and write operations, minimum transaction size, and size of the memory space being addressed). In these cases, the addition of the Random Access Memory Attachment (RAMA) IP to the target platform can significantly improve random memory access efficiency in cases where the required memory exceeds the 256 MB limit of a single HBM PC.
The RAMA IP will improve random access performance when two or more HBM PC are used. Refer to RAMA LogiCORE IP Product Guide (PG310) for more information.
To use the RAMA IP add the keyword RAMA
to the sp
option in the config file, with the
following format.
--connectivity.sp
option requires the use of the <index> as
described in the prior section.sp=<compute_unit_name>.<argument>:<bank_name>.<index>.RAMA
For example:
sp=krnl.out:HBM[3:4].3.RAMA