m2mtest
Them2mtest
command 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 thexclbin
downloaded to the card.
The command has the following options:
-d
(Optional): Specifies the target card. Default = 0 if not specified.
To run thedmatest
command, run the following command:
$ xbutil dmatest
An example of the command output with anxclbin
using 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.