m2mtest

Them2mtestcommand performs throughput data transfer tests between two device memory banks on a specified card. Note, it is necessary to download an xclbin on the card which uses at least two memory banks prior to running m2mtest, else running this command returns an error.

The m2mtest command only performs throughput tests on those memory banks accessed by thexclbindownloaded to the card.

The command has the following options:

  • -d (Optional): Specifies the target card. Default = 0 if not specified.

To run thedmatestcommand, run the following command:

$ xbutil dmatest

An example of the command output with anxclbinusing DDR banks 0, 1, 2, and 3 is shown below:

INFO: Found total 2 card(s), 2 are usable bank0 -> bank1 M2M bandwidth: 12050.5 MB/s bank0 -> bank2 M2M bandwidth: 12074.3 MB/s bank0 -> bank3 M2M bandwidth: 12082.9 MB/s bank1 -> bank2 M2M bandwidth: 12061.8 MB/s bank1 -> bank3 M2M bandwidth: 12105.2 MB/s bank2 -> bank3 M2M bandwidth: 12065.8 MB/s INFO: xbutil m2mtest succeeded.