Appendix E
Optimizing Your Transfer Rates
©
National Instruments Corporation
E-3
Interpreting Benchmark Results
Use benchmark results to get a general idea of what transfer rates to expect
for an application. Since these results are system dependent, they are not to
be used as specifications. View latest results on our website,
ni.com
Benchmark results are in megasamples per second and sample size is user
defined. For example, if you are performing an eight-bit operation, then
sample size is one byte. Sixteen bits is two bytes and 32 bits is four bytes.
To convert from MS/s to MB/s, use the following formula:
where
sample size
can be one, two, or four bytes.
For example, 10 MS/s, where each sample is 16 bits or two bytes:
The following applications were tested:
•
Single Shot (pattern I/O and burst protocol)—One buffer of data is
transferred one time.
•
Continuous Retransmit Output (pattern I/O and burst protocol)—One
buffer of data is loaded into memory one time, and outputted over and
over again.
•
Continuous Input (pattern I/O and burst protocol)—New data is
continually inputted into the application software.
MS
s
--------
sample size (B)
1
S
-------------------------------------
×
MB
s
--------
=
10MS
s
--------------
2 bytes
1S
----------------
×
20MB
s
---------------
=