This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[TDA4VE] The bandwidth of DDR on TDA4VE



Dear TI,

       According to the spec of TDA4VE, it supports two EMIFs. When using one EMIF, the max speed is 4266MT/s, the max bandwidth is 17GB/s.

      1 . Does that mean the total bandwidth is 34GB/s if we use two EMIF?  

      2. How to test it?

Thanks a lot!

Best Regards,

  • Dear TI,

    Any update?

    Best Regards

  • Hi, customer ran below open source test program on both VM and VE with logs, which indicates no significant memory improvement. Need to know why this happens? Thanks.  

    https://zsmith.co/bandwidth.php 

    root@j721s2-evm:/opt/vision_apps/Tool/bandwidth-1.11.2d# ./bandwidth64 
    This is bandwidth version 1.11.2d
    Copyright (C) 2005-2021 by Zack T Smith.
    
    This software is covered by the GNU Public License.
    It is provided AS-IS, use at your own risk.
    See the file COPYING for more information.
    
    CPU family: ARM 64-bit
    
    System: GNU/Linux 
    
    Notation: B = byte, kB = 1024 B, MB = 1048576 B.
    
    Sequential read (64-bit), size = 256 B, loops = 576716800, 28141.4 MB/s
    Sequential read (64-bit), size = 512 B, loops = 297795584, 28982.3 MB/s
    Sequential read (64-bit), size = 768 B, loops = 199928300, 29260.3 MB/s
    Sequential read (64-bit), size = 1024 B, loops = 150994944, 29420.4 MB/s
    Sequential read (64-bit), size = 1280 B, loops = 121215270, 29505.4 MB/s
    Sequential read (64-bit), size = 2 kB, loops = 76021760, 29641.3 MB/s
    Sequential read (64-bit), size = 3 kB, loops = 50855742, 29715.1 MB/s
    Sequential read (64-bit), size = 4 kB, loops = 38141952, 29753.2 MB/s
    Sequential read (64-bit), size = 6 kB, loops = 25427871, 29793.6 MB/s
    Sequential read (64-bit), size = 8 kB, loops = 19136512, 29812.4 MB/s
    Sequential read (64-bit), size = 12 kB, loops = 12451650, 29159.6 MB/s
    Sequential read (64-bit), size = 16 kB, loops = 9404416, 29341.9 MB/s
    Sequential read (64-bit), size = 20 kB, loops = 7549632, 29452.4 MB/s
    Sequential read (64-bit), size = 24 kB, loops = 6313205, 29502.1 MB/s
    Sequential read (64-bit), size = 28 kB, loops = 5411236, 29537.8 MB/s
    Sequential read (64-bit), size = 32 kB, loops = 4685824, 29201.5 MB/s
    Sequential read (64-bit), size = 34 kB, loops = 3762480, 24911.1 MB/s
    Sequential read (64-bit), size = 36 kB, loops = 3160171, 22142.4 MB/s
    Sequential read (64-bit), size = 40 kB, loops = 2385474, 18626.9 MB/s
    Sequential read (64-bit), size = 48 kB, loops = 1692910, 15783.1 MB/s
    Sequential read (64-bit), size = 64 kB, loops = 1228800, 15259.6 MB/s
    Sequential read (64-bit), size = 128 kB, loops = 614400, 15271.5 MB/s
    Sequential read (64-bit), size = 192 kB, loops = 409500, 15269.7 MB/s
    Sequential read (64-bit), size = 256 kB, loops = 307200, 15270.3 MB/s
    Sequential read (64-bit), size = 320 kB, loops = 245700, 15261.1 MB/s
    Sequential read (64-bit), size = 384 kB, loops = 204750, 15258.0 MB/s
    Sequential read (64-bit), size = 480 kB, loops = 161616, 15123.6 MB/s
    Sequential read (64-bit), size = 512 kB, loops = 152576, 15193.2 MB/s
    Sequential read (64-bit), size = 768 kB, loops = 67518, 10110.6 MB/s
    Sequential read (64-bit), size = 1 MB, loops = 40448, 8013.8 MB/s
    Sequential read (64-bit), size = 1.25 MB, loops = 28221, 6986.6 MB/s
    Sequential read (64-bit), size = 1.5 MB, loops = 21142, 6338.8 MB/s
    Sequential read (64-bit), size = 1.75 MB, loops = 17812, 6139.0 MB/s
    Sequential read (64-bit), size = 2 MB, loops = 14848, 5929.6 MB/s
    Sequential read (64-bit), size = 2.25 MB, loops = 13166, 5847.6 MB/s
    Sequential read (64-bit), size = 2.5 MB, loops = 11628, 5731.5 MB/s
    Sequential read (64-bit), size = 2.75 MB, loops = 10230, 5589.7 MB/s
    Sequential read (64-bit), size = 3 MB, loops = 9350, 5541.7 MB/s
    Sequential read (64-bit), size = 3.25 MB, loops = 8478, 5451.1 MB/s
    Sequential read (64-bit), size = 3.5 MB, loops = 7884, 5426.9 MB/s
    Sequential read (64-bit), size = 4 MB, loops = 6784, 5377.8 MB/s
    Sequential read (64-bit), size = 5 MB, loops = 5406, 5323.1 MB/s
    Sequential read (64-bit), size = 6 MB, loops = 4420, 5303.0 MB/s
    Sequential read (64-bit), size = 7 MB, loops = 3796, 5287.4 MB/s
    Sequential read (64-bit), size = 8 MB, loops = 3328, 5282.1 MB/s
    Sequential read (64-bit), size = 9 MB, loops = 2968, 5273.8 MB/s
    Sequential read (64-bit), size = 10 MB, loops = 2652, 5275.0 MB/s
    Sequential read (64-bit), size = 11 MB, loops = 2438, 5270.4 MB/s
    Sequential read (64-bit), size = 12 MB, loops = 2226, 5275.1 MB/s
    Sequential read (64-bit), size = 13 MB, loops = 2028, 5270.5 MB/s
    Sequential read (64-bit), size = 14 MB, loops = 1908, 5265.1 MB/s
    Sequential read (64-bit), size = 15 MB, loops = 1768, 5271.9 MB/s
    Sequential read (64-bit), size = 16 MB, loops = 1664, 5275.4 MB/s
    Sequential read (64-bit), size = 20 MB, loops = 1325, 5277.5 MB/s
    Sequential read (64-bit), size = 21 MB, loops = 1272, 5274.6 MB/s
    Sequential read (64-bit), size = 32 MB, loops = 832, 5277.6 MB/s
    Sequential read (64-bit), size = 48 MB, loops = 560, 5281.2 MB/s
    Sequential read (64-bit), size = 64 MB, loops = 416, 5279.1 MB/s
    Sequential read (64-bit), size = 72 MB, loops = 371, 5280.8 MB/s
    Sequential read (64-bit), size = 96 MB, loops = 280, 5281.7 MB/s
    Sequential read (64-bit), size = 128 MB, loops = 208, 5277.7 MB/s
    
    Sequential read (128-bit), size = 256 B, loops = 576716800, 28141.0 MB/s
    Sequential read (128-bit), size = 512 B, loops = 296747008, 28967.6 MB/s
    Sequential read (128-bit), size = 768 B, loops = 199928300, 29270.2 MB/s
    Sequential read (128-bit), size = 1024 B, loops = 150994944, 29421.0 MB/s
    Sequential read (128-bit), size = 1280 B, loops = 121215270, 29510.5 MB/s
    Sequential read (128-bit), size = 2 kB, loops = 76021760, 29643.0 MB/s
    Sequential read (128-bit), size = 3 kB, loops = 50855742, 29717.5 MB/s
    Sequential read (128-bit), size = 4 kB, loops = 38141952, 29754.2 MB/s
    Sequential read (128-bit), size = 6 kB, loops = 25427871, 29792.0 MB/s
    Sequential read (128-bit), size = 8 kB, loops = 19136512, 29812.5 MB/s
    Sequential read (128-bit), size = 12 kB, loops = 12451650, 29163.1 MB/s
    Sequential read (128-bit), size = 16 kB, loops = 9404416, 29344.1 MB/s
    Sequential read (128-bit), size = 20 kB, loops = 7549632, 29448.4 MB/s
    Sequential read (128-bit), size = 24 kB, loops = 6291360, 29488.5 MB/s
    Sequential read (128-bit), size = 28 kB, loops = 5411236, 29560.1 MB/s
    Sequential read (128-bit), size = 32 kB, loops = 3768320, 23520.9 MB/s
    Sequential read (128-bit), size = 34 kB, loops = 3438660, 22737.8 MB/s
    Sequential read (128-bit), size = 36 kB, loops = 3276675, 23034.0 MB/s
    Sequential read (128-bit), size = 40 kB, loops = 2542758, 19784.4 MB/s
    Sequential read (128-bit), size = 48 kB, loops = 1834896, 17156.6 MB/s
    Sequential read (128-bit), size = 64 kB, loops = 1228800, 15257.7 MB/s
    Sequential read (128-bit), size = 128 kB, loops = 614400, 15263.5 MB/s
    Sequential read (128-bit), size = 192 kB, loops = 409500, 15327.3 MB/s
    Sequential read (128-bit), size = 256 kB, loops = 307200, 15265.2 MB/s
    Sequential read (128-bit), size = 320 kB, loops = 245700, 15265.2 MB/s
    Sequential read (128-bit), size = 384 kB, loops = 203385, 15239.0 MB/s
    Sequential read (128-bit), size = 480 kB, loops = 161616, 15054.5 MB/s
    Sequential read (128-bit), size = 512 kB, loops = 149504, 14907.8 MB/s
    Sequential read (128-bit), size = 768 kB, loops = 55242, 8190.9 MB/s
    Sequential read (128-bit), size = 1 MB, loops = 37888, 7479.9 MB/s
    Sequential read (128-bit), size = 1.25 MB, loops = 25358, 6291.0 MB/s
    Sequential read (128-bit), size = 1.5 MB, loops = 20801, 6175.9 MB/s
    Sequential read (128-bit), size = 1.75 MB, loops = 16936, 5926.8 MB/s
    Sequential read (128-bit), size = 2 MB, loops = 14592, 5806.4 MB/s
    Sequential read (128-bit), size = 2.25 MB, loops = 12712, 5709.6 MB/s
    Sequential read (128-bit), size = 2.5 MB, loops = 11424, 5641.0 MB/s
    Sequential read (128-bit), size = 2.75 MB, loops = 10230, 5601.2 MB/s
    Sequential read (128-bit), size = 3 MB, loops = 9350, 5511.0 MB/s
    Sequential read (128-bit), size = 3.25 MB, loops = 8478, 5459.5 MB/s
    Sequential read (128-bit), size = 3.5 MB, loops = 7738, 5411.2 MB/s
    Sequential read (128-bit), size = 4 MB, loops = 6784, 5331.4 MB/s
    Sequential read (128-bit), size = 5 MB, loops = 5304, 5246.0 MB/s
    Sequential read (128-bit), size = 6 MB, loops = 4420, 5213.3 MB/s
    Sequential read (128-bit), size = 7 MB, loops = 3723, 5197.5 MB/s
    Sequential read (128-bit), size = 8 MB, loops = 3264, 5188.5 MB/s
    Sequential read (128-bit), size = 9 MB, loops = 2912, 5185.4 MB/s
    Sequential read (128-bit), size = 10 MB, loops = 2601, 5181.4 MB/s
    Sequential read (128-bit), size = 11 MB, loops = 2392, 5179.5 MB/s
    Sequential read (128-bit), size = 12 MB, loops = 2184, 5177.6 MB/s
    Sequential read (128-bit), size = 13 MB, loops = 2028, 5176.0 MB/s
    Sequential read (128-bit), size = 14 MB, loops = 1872, 5177.0 MB/s
    Sequential read (128-bit), size = 15 MB, loops = 1734, 5177.7 MB/s
    Sequential read (128-bit), size = 16 MB, loops = 1632, 5176.5 MB/s
    Sequential read (128-bit), size = 20 MB, loops = 1300, 5185.3 MB/s
    Sequential read (128-bit), size = 21 MB, loops = 1248, 5186.9 MB/s
    Sequential read (128-bit), size = 32 MB, loops = 832, 5279.2 MB/s
    Sequential read (128-bit), size = 48 MB, loops = 560, 5282.4 MB/s
    Sequential read (128-bit), size = 64 MB, loops = 416, 5282.9 MB/s
    Sequential read (128-bit), size = 72 MB, loops = 371, 5281.2 MB/s
    Sequential read (128-bit), size = 96 MB, loops = 275, 5278.1 MB/s
    Sequential read (128-bit), size = 128 MB, loops = 208, 5283.3 MB/s
    
    Sequential write (64-bit), size = 256 B, loops = 311951360, 15225.7 MB/s
    Sequential write (64-bit), size = 512 B, loops = 156106752, 15232.4 MB/s
    Sequential write (64-bit), size = 768 B, loops = 103546485, 15163.4 MB/s
    Sequential write (64-bit), size = 1024 B, loops = 77594624, 15151.1 MB/s
    Sequential write (64-bit), size = 1280 B, loops = 62232036, 15180.7 MB/s
    Sequential write (64-bit), size = 2 kB, loops = 39059456, 15245.6 MB/s
    Sequential write (64-bit), size = 3 kB, loops = 26039240, 15245.1 MB/s
    Sequential write (64-bit), size = 4 kB, loops = 19513344, 15244.4 MB/s
    Sequential write (64-bit), size = 6 kB, loops = 13019024, 15245.1 MB/s
    Sequential write (64-bit), size = 8 kB, loops = 9756672, 15244.2 MB/s
    Sequential write (64-bit), size = 12 kB, loops = 6471285, 15160.7 MB/s
    Sequential write (64-bit), size = 16 kB, loops = 4849664, 15151.4 MB/s
    Sequential write (64-bit), size = 20 kB, loops = 3885336, 15170.8 MB/s
    Sequential write (64-bit), size = 24 kB, loops = 3240510, 15185.2 MB/s
    Sequential write (64-bit), size = 28 kB, loops = 2779920, 15199.3 MB/s
    Sequential write (64-bit), size = 32 kB, loops = 2420736, 15129.3 MB/s
    Sequential write (64-bit), size = 34 kB, loops = 2279641, 15135.1 MB/s
    Sequential write (64-bit), size = 36 kB, loops = 2154880, 15139.1 MB/s
    Sequential write (64-bit), size = 40 kB, loops = 1937754, 15132.3 MB/s
    Sequential write (64-bit), size = 48 kB, loops = 1605240, 15038.9 MB/s
    Sequential write (64-bit), size = 64 kB, loops = 1191936, 14894.2 MB/s
    Sequential write (64-bit), size = 128 kB, loops = 568320, 14204.3 MB/s
    Sequential write (64-bit), size = 192 kB, loops = 368621, 13817.3 MB/s
    Sequential write (64-bit), size = 256 kB, loops = 272896, 13632.5 MB/s
    Sequential write (64-bit), size = 320 kB, loops = 214404, 13387.7 MB/s
    Sequential write (64-bit), size = 384 kB, loops = 176630, 13239.4 MB/s
    Sequential write (64-bit), size = 480 kB, loops = 138312, 12954.4 MB/s
    Sequential write (64-bit), size = 512 kB, loops = 129792, 12970.5 MB/s
    Sequential write (64-bit), size = 768 kB, loops = 82535, 12371.6 MB/s
    Sequential write (64-bit), size = 1 MB, loops = 60352, 12062.8 MB/s
    Sequential write (64-bit), size = 1.25 MB, loops = 46053, 11502.9 MB/s
    Sequential write (64-bit), size = 1.5 MB, loops = 37800, 11327.8 MB/s
    Sequential write (64-bit), size = 1.75 MB, loops = 31860, 11144.6 MB/s
    Sequential write (64-bit), size = 2 MB, loops = 27552, 11009.0 MB/s
    Sequential write (64-bit), size = 2.25 MB, loops = 24220, 10886.6 MB/s
    Sequential write (64-bit), size = 2.5 MB, loops = 21650, 10814.9 MB/s
    Sequential write (64-bit), size = 2.75 MB, loops = 19527, 10735.8 MB/s
    Sequential write (64-bit), size = 3 MB, loops = 17808, 10676.4 MB/s
    Sequential write (64-bit), size = 3.25 MB, loops = 16340, 10619.4 MB/s
    Sequential write (64-bit), size = 3.5 MB, loops = 15138, 10586.7 MB/s
    Sequential write (64-bit), size = 4 MB, loops = 13184, 10547.1 MB/s
    Sequential write (64-bit), size = 5 MB, loops = 10524, 10515.2 MB/s
    Sequential write (64-bit), size = 6 MB, loops = 8780, 10528.5 MB/s
    Sequential write (64-bit), size = 7 MB, loops = 7515, 10519.6 MB/s
    Sequential write (64-bit), size = 8 MB, loops = 6560, 10491.5 MB/s
    Sequential write (64-bit), size = 9 MB, loops = 5824, 10482.3 MB/s
    Sequential write (64-bit), size = 10 MB, loops = 5238, 10467.0 MB/s
    Sequential write (64-bit), size = 11 MB, loops = 4755, 10457.3 MB/s
    Sequential write (64-bit), size = 12 MB, loops = 4350, 10435.7 MB/s
    Sequential write (64-bit), size = 13 MB, loops = 4024, 10458.9 MB/s
    Sequential write (64-bit), size = 14 MB, loops = 3732, 10446.9 MB/s
    Sequential write (64-bit), size = 15 MB, loops = 3488, 10455.0 MB/s
    Sequential write (64-bit), size = 16 MB, loops = 3268, 10456.4 MB/s
    Sequential write (64-bit), size = 20 MB, loops = 2616, 10456.5 MB/s
    Sequential write (64-bit), size = 21 MB, loops = 2487, 10442.1 MB/s
    Sequential write (64-bit), size = 32 MB, loops = 1628, 10416.7 MB/s
    Sequential write (64-bit), size = 48 MB, loops = 1084, 10401.9 MB/s
    Sequential write (64-bit), size = 64 MB, loops = 812, 10382.6 MB/s
    Sequential write (64-bit), size = 72 MB, loops = 721, 10381.6 MB/s
    Sequential write (64-bit), size = 96 MB, loops = 540, 10358.1 MB/s
    Sequential write (64-bit), size = 128 MB, loops = 404, 10333.9 MB/s
    
    Sequential write (128-bit), size = 256 B, loops = 312213504, 15243.8 MB/s
    Sequential write (128-bit), size = 512 B, loops = 155320320, 15166.5 MB/s
    Sequential write (128-bit), size = 768 B, loops = 103721247, 15184.6 MB/s
    Sequential write (128-bit), size = 1024 B, loops = 77791232, 15181.4 MB/s
    Sequential write (128-bit), size = 1280 B, loops = 62284464, 15202.2 MB/s
    Sequential write (128-bit), size = 2 kB, loops = 39059456, 15245.0 MB/s
    Sequential write (128-bit), size = 3 kB, loops = 26017395, 15244.2 MB/s
    Sequential write (128-bit), size = 4 kB, loops = 19513344, 15244.6 MB/s
    Sequential write (128-bit), size = 6 kB, loops = 13008102, 15242.6 MB/s
    Sequential write (128-bit), size = 8 kB, loops = 9764864, 15245.1 MB/s
    Sequential write (128-bit), size = 12 kB, loops = 6471285, 15164.4 MB/s
    Sequential write (128-bit), size = 16 kB, loops = 4857856, 15175.9 MB/s
    Sequential write (128-bit), size = 20 kB, loops = 3891888, 15195.3 MB/s
    Sequential write (128-bit), size = 24 kB, loops = 3243240, 15202.2 MB/s
    Sequential write (128-bit), size = 28 kB, loops = 2779920, 15195.4 MB/s
    Sequential write (128-bit), size = 32 kB, loops = 2430976, 15188.2 MB/s
    Sequential write (128-bit), size = 34 kB, loops = 2285422, 15174.6 MB/s
    Sequential write (128-bit), size = 36 kB, loops = 2158520, 15169.0 MB/s
    Sequential write (128-bit), size = 40 kB, loops = 1932840, 15087.8 MB/s
    Sequential write (128-bit), size = 48 kB, loops = 1606605, 15049.3 MB/s
    Sequential write (128-bit), size = 64 kB, loops = 1190912, 14879.9 MB/s
    Sequential write (128-bit), size = 128 kB, loops = 566784, 14161.1 MB/s
    Sequential write (128-bit), size = 192 kB, loops = 365211, 13689.6 MB/s
    Sequential write (128-bit), size = 256 kB, loops = 271360, 13559.6 MB/s
    Sequential write (128-bit), size = 320 kB, loops = 214608, 13408.3 MB/s
    Sequential write (128-bit), size = 384 kB, loops = 176120, 13202.3 MB/s
    Sequential write (128-bit), size = 480 kB, loops = 138856, 13017.7 MB/s
    Sequential write (128-bit), size = 512 kB, loops = 129408, 12931.6 MB/s
    Sequential write (128-bit), size = 768 kB, loops = 83980, 12591.3 MB/s
    Sequential write (128-bit), size = 1 MB, loops = 60096, 12006.7 MB/s
    Sequential write (128-bit), size = 1.25 MB, loops = 46206, 11551.5 MB/s
    Sequential write (128-bit), size = 1.5 MB, loops = 37758, 11318.7 MB/s
    Sequential write (128-bit), size = 1.75 MB, loops = 31896, 11160.8 MB/s
    Sequential write (128-bit), size = 2 MB, loops = 27520, 11005.7 MB/s
    Sequential write (128-bit), size = 2.25 MB, loops = 24276, 10914.3 MB/s
    Sequential write (128-bit), size = 2.5 MB, loops = 21650, 10814.8 MB/s
    Sequential write (128-bit), size = 2.75 MB, loops = 19550, 10739.9 MB/s
    Sequential write (128-bit), size = 3 MB, loops = 17787, 10669.6 MB/s
    Sequential write (128-bit), size = 3.25 MB, loops = 16340, 10618.9 MB/s
    Sequential write (128-bit), size = 3.5 MB, loops = 15120, 10578.0 MB/s
    Sequential write (128-bit), size = 4 MB, loops = 13184, 10544.6 MB/s
    Sequential write (128-bit), size = 5 MB, loops = 10524, 10516.5 MB/s
    Sequential write (128-bit), size = 6 MB, loops = 8770, 10520.3 MB/s
    Sequential write (128-bit), size = 7 MB, loops = 7506, 10505.0 MB/s
    Sequential write (128-bit), size = 8 MB, loops = 6560, 10491.4 MB/s
    Sequential write (128-bit), size = 9 MB, loops = 5824, 10473.6 MB/s
    Sequential write (128-bit), size = 10 MB, loops = 5226, 10451.7 MB/s
    Sequential write (128-bit), size = 11 MB, loops = 4750, 10444.4 MB/s
    Sequential write (128-bit), size = 12 MB, loops = 4360, 10456.0 MB/s
    Sequential write (128-bit), size = 13 MB, loops = 4020, 10449.0 MB/s
    Sequential write (128-bit), size = 14 MB, loops = 3736, 10454.6 MB/s
    Sequential write (128-bit), size = 15 MB, loops = 3488, 10458.0 MB/s
    Sequential write (128-bit), size = 16 MB, loops = 3268, 10446.7 MB/s
    Sequential write (128-bit), size = 20 MB, loops = 2613, 10446.9 MB/s
    Sequential write (128-bit), size = 21 MB, loops = 2487, 10436.6 MB/s
    Sequential write (128-bit), size = 32 MB, loops = 1628, 10411.0 MB/s
    Sequential write (128-bit), size = 48 MB, loops = 1085, 10407.5 MB/s
    Sequential write (128-bit), size = 64 MB, loops = 812, 10392.8 MB/s
    Sequential write (128-bit), size = 72 MB, loops = 722, 10383.4 MB/s
    Sequential write (128-bit), size = 96 MB, loops = 540, 10353.2 MB/s
    Sequential write (128-bit), size = 128 MB, loops = 404, 10342.3 MB/s
    
    Random read (64-bit), size = 256 B, loops = 278921216, 13552.1 MB/s
    Random read (64-bit), size = 512 B, loops = 139460608, 13553.0 MB/s
    Random read (64-bit), size = 768 B, loops = 92973650, 13553.2 MB/s
    Random read (64-bit), size = 1024 B, loops = 69730304, 13553.5 MB/s
    Random read (64-bit), size = 1280 B, loops = 55784190, 13551.4 MB/s
    Random read (64-bit), size = 2 kB, loops = 34865152, 13552.4 MB/s
    Random read (64-bit), size = 3 kB, loops = 23243346, 13552.0 MB/s
    Random read (64-bit), size = 4 kB, loops = 17432576, 13552.6 MB/s
    Random read (64-bit), size = 6 kB, loops = 11621673, 13552.5 MB/s
    Random read (64-bit), size = 8 kB, loops = 8716288, 13551.1 MB/s
    Random read (64-bit), size = 12 kB, loops = 5636010, 13133.3 MB/s
    Random read (64-bit), size = 16 kB, loops = 3080192, 9559.2 MB/s
    Random read (64-bit), size = 20 kB, loops = 2621400, 10232.9 MB/s
    Random read (64-bit), size = 24 kB, loops = 2250035, 10539.5 MB/s
    Random read (64-bit), size = 28 kB, loops = 2003468, 10889.2 MB/s
    Random read (64-bit), size = 32 kB, loops = 1753088, 10950.6 MB/s
    Random read (64-bit), size = 34 kB, loops = 1495740, 9901.3 MB/s
    Random read (64-bit), size = 36 kB, loops = 1354359, 9456.1 MB/s
    Random read (64-bit), size = 40 kB, loops = 1140309, 8830.9 MB/s
    Random read (64-bit), size = 48 kB, loops = 906526, 8452.2 MB/s
    Random read (64-bit), size = 64 kB, loops = 655360, 8135.3 MB/s
    Random read (64-bit), size = 128 kB, loops = 319488, 7916.4 MB/s
    Random read (64-bit), size = 192 kB, loops = 204750, 7595.0 MB/s
    Random read (64-bit), size = 256 kB, loops = 151552, 7503.8 MB/s
    Random read (64-bit), size = 320 kB, loops = 119574, 7383.4 MB/s
    Random read (64-bit), size = 384 kB, loops = 96915, 7263.5 MB/s
    Random read (64-bit), size = 480 kB, loops = 75348, 6970.8 MB/s
    Random read (64-bit), size = 512 kB, loops = 65536, 6500.2 MB/s
    Random read (64-bit), size = 768 kB, loops = 19096, 2834.3 MB/s
    Random read (64-bit), size = 1 MB, loops = 8192, 1570.9 MB/s
    Random read (64-bit), size = 1.25 MB, loops = 5317, 1243.7 MB/s
    Random read (64-bit), size = 1.5 MB, loops = 3751, 1118.2 MB/s
    Random read (64-bit), size = 1.75 MB, loops = 2920, 1021.9 MB/s
    Random read (64-bit), size = 2 MB, loops = 2560, 967.2 MB/s
    Random read (64-bit), size = 2.25 MB, loops = 2270, 934.1 MB/s
    Random read (64-bit), size = 2.5 MB, loops = 1836, 906.1 MB/s
    Random read (64-bit), size = 2.75 MB, loops = 1674, 888.1 MB/s
    Random read (64-bit), size = 3 MB, loops = 1530, 869.7 MB/s
    Random read (64-bit), size = 3.25 MB, loops = 1413, 857.6 MB/s
    Random read (64-bit), size = 3.5 MB, loops = 1314, 851.3 MB/s
    Random read (64-bit), size = 4 MB, loops = 1152, 833.9 MB/s
    Random read (64-bit), size = 5 MB, loops = 816, 807.3 MB/s
    Random read (64-bit), size = 6 MB, loops = 680, 794.7 MB/s
    Random read (64-bit), size = 7 MB, loops = 584, 786.2 MB/s
    Random read (64-bit), size = 8 MB, loops = 512, 779.5 MB/s
    Random read (64-bit), size = 9 MB, loops = 448, 777.1 MB/s
    Random read (64-bit), size = 10 MB, loops = 408, 773.2 MB/s
    Random read (64-bit), size = 11 MB, loops = 368, 771.0 MB/s
    Random read (64-bit), size = 12 MB, loops = 336, 767.9 MB/s
    Random read (64-bit), size = 13 MB, loops = 312, 765.6 MB/s
    Random read (64-bit), size = 14 MB, loops = 288, 765.2 MB/s
    Random read (64-bit), size = 15 MB, loops = 272, 762.6 MB/s
    Random read (64-bit), size = 16 MB, loops = 256, 762.0 MB/s
    Random read (64-bit), size = 20 MB, loops = 200, 755.2 MB/s
    Random read (64-bit), size = 21 MB, loops = 192, 751.1 MB/s
    Random read (64-bit), size = 32 MB, loops = 128, 748.0 MB/s
    Random read (64-bit), size = 48 MB, loops = 80, 740.8 MB/s
    Random read (64-bit), size = 64 MB, loops = 64, 736.1 MB/s
    Random read (64-bit), size = 72 MB, loops = 56, 735.0 MB/s
    Random read (64-bit), size = 96 MB, loops = 40, 733.2 MB/s
    Random read (64-bit), size = 128 MB, loops = 32, 731.6 MB/s
    
    64-bit register-to-register transfers per second: 3.88 billion
    128-bit vector register to vector register transfers per second: 0.85 billion
    64-bit register increments per second: 3.88 billion
    64-bit stack value increments per second: 1.33 billion
    
    Library: memset 10035.4 MB/s
    Library: memcpy 3328.2 MB/s
    
    Wrote graph to: bandwidth.bmp
    
    Done.
    All objects that were allocated were deallocated.
    Deallocating class "Testing"
    Deallocating class "Object"
    Deallocating class "Console"
    Deallocating class "CPUCharacteristics"
    Deallocating class "SimpleGraphing"
    Deallocating class "MutableArray"
    Deallocating class "Font"
    Deallocating class "FontPK"
    Deallocating class "MutableImage"
    Deallocating class "String"
    Deallocating class "Int"
    root@j721s2-evm:/opt/vision_apps/Tool/bandwidth-1.11.2d# 
    root@j7-evm:/opt/vision_apps/Tool/bandwidth-1.11.2d# ./bandwidth64 
    This is bandwidth version 1.11.2d
    Copyright (C) 2005-2021 by Zack T Smith.
    
    This software is covered by the GNU Public License.
    It is provided AS-IS, use at your own risk.
    See the file COPYING for more information.
    
    CPU family: ARM 64-bit
    
    System: GNU/Linux 
    
    Notation: B = byte, kB = 1024 B, MB = 1048576 B.
    
    Sequential read (64-bit), size = 256 B, loops = 576716800, 28133.9 MB/s
    Sequential read (64-bit), size = 512 B, loops = 297795584, 28981.3 MB/s
    Sequential read (64-bit), size = 768 B, loops = 199928300, 29271.6 MB/s
    Sequential read (64-bit), size = 1024 B, loops = 150994944, 29414.3 MB/s
    Sequential read (64-bit), size = 1280 B, loops = 121215270, 29506.1 MB/s
    Sequential read (64-bit), size = 2 kB, loops = 76021760, 29640.4 MB/s
    Sequential read (64-bit), size = 3 kB, loops = 50855742, 29715.3 MB/s
    Sequential read (64-bit), size = 4 kB, loops = 38141952, 29754.1 MB/s
    Sequential read (64-bit), size = 6 kB, loops = 25427871, 29787.8 MB/s
    Sequential read (64-bit), size = 8 kB, loops = 19136512, 29810.7 MB/s
    Sequential read (64-bit), size = 12 kB, loops = 12451650, 29160.7 MB/s
    Sequential read (64-bit), size = 16 kB, loops = 9404416, 29343.0 MB/s
    Sequential read (64-bit), size = 20 kB, loops = 7549632, 29438.4 MB/s
    Sequential read (64-bit), size = 24 kB, loops = 6313205, 29502.9 MB/s
    Sequential read (64-bit), size = 28 kB, loops = 5411236, 29558.6 MB/s
    Sequential read (64-bit), size = 32 kB, loops = 4685824, 29207.8 MB/s
    Sequential read (64-bit), size = 34 kB, loops = 3762480, 24916.4 MB/s
    Sequential read (64-bit), size = 36 kB, loops = 3160171, 22141.4 MB/s
    Sequential read (64-bit), size = 40 kB, loops = 2398581, 18652.9 MB/s
    Sequential read (64-bit), size = 48 kB, loops = 1671066, 15628.1 MB/s
    Sequential read (64-bit), size = 64 kB, loops = 1220608, 15190.0 MB/s
    Sequential read (64-bit), size = 128 kB, loops = 610304, 15232.4 MB/s
    Sequential read (64-bit), size = 192 kB, loops = 406770, 15244.9 MB/s
    Sequential read (64-bit), size = 256 kB, loops = 305152, 15237.8 MB/s
    Sequential read (64-bit), size = 320 kB, loops = 244062, 15234.6 MB/s
    Sequential read (64-bit), size = 384 kB, loops = 203385, 15237.6 MB/s
    Sequential read (64-bit), size = 480 kB, loops = 162708, 15232.3 MB/s
    Sequential read (64-bit), size = 512 kB, loops = 152576, 15230.7 MB/s
    Sequential read (64-bit), size = 768 kB, loops = 96162, 14348.1 MB/s
    Sequential read (64-bit), size = 1 MB, loops = 47104, 9380.1 MB/s
    Sequential read (64-bit), size = 1.25 MB, loops = 27812, 6938.0 MB/s
    Sequential read (64-bit), size = 1.5 MB, loops = 22847, 6795.8 MB/s
    Sequential read (64-bit), size = 1.75 MB, loops = 18980, 6593.5 MB/s
    Sequential read (64-bit), size = 2 MB, loops = 16384, 6481.5 MB/s
    Sequential read (64-bit), size = 2.25 MB, loops = 14528, 6484.6 MB/s
    Sequential read (64-bit), size = 2.5 MB, loops = 13056, 6438.6 MB/s
    Sequential read (64-bit), size = 2.75 MB, loops = 11718, 6442.9 MB/s
    Sequential read (64-bit), size = 3 MB, loops = 10880, 6486.5 MB/s
    Sequential read (64-bit), size = 3.25 MB, loops = 9891, 6418.3 MB/s
    Sequential read (64-bit), size = 3.5 MB, loops = 9198, 6409.6 MB/s
    Sequential read (64-bit), size = 4 MB, loops = 8064, 6412.8 MB/s
    Sequential read (64-bit), size = 5 MB, loops = 6426, 6370.5 MB/s
    Sequential read (64-bit), size = 6 MB, loops = 5355, 6360.7 MB/s
    Sequential read (64-bit), size = 7 MB, loops = 4526, 6332.3 MB/s
    Sequential read (64-bit), size = 8 MB, loops = 3904, 6191.9 MB/s
    Sequential read (64-bit), size = 9 MB, loops = 3304, 5913.9 MB/s
    Sequential read (64-bit), size = 10 MB, loops = 2907, 5769.3 MB/s
    Sequential read (64-bit), size = 11 MB, loops = 2622, 5671.9 MB/s
    Sequential read (64-bit), size = 12 MB, loops = 2352, 5600.0 MB/s
    Sequential read (64-bit), size = 13 MB, loops = 2145, 5554.0 MB/s
    Sequential read (64-bit), size = 14 MB, loops = 1980, 5507.8 MB/s
    Sequential read (64-bit), size = 15 MB, loops = 1836, 5477.4 MB/s
    Sequential read (64-bit), size = 16 MB, loops = 1728, 5443.4 MB/s
    Sequential read (64-bit), size = 20 MB, loops = 1350, 5366.1 MB/s
    Sequential read (64-bit), size = 21 MB, loops = 1296, 5343.9 MB/s
    Sequential read (64-bit), size = 32 MB, loops = 832, 5282.8 MB/s
    Sequential read (64-bit), size = 48 MB, loops = 550, 5265.1 MB/s
    Sequential read (64-bit), size = 64 MB, loops = 416, 5259.6 MB/s
    Sequential read (64-bit), size = 72 MB, loops = 371, 5255.8 MB/s
    Sequential read (64-bit), size = 96 MB, loops = 275, 5252.6 MB/s
    Sequential read (64-bit), size = 128 MB, loops = 208, 5251.3 MB/s
    
    Sequential read (128-bit), size = 256 B, loops = 576716800, 28147.8 MB/s
    Sequential read (128-bit), size = 512 B, loops = 297795584, 28983.9 MB/s
    Sequential read (128-bit), size = 768 B, loops = 199928300, 29273.7 MB/s
    Sequential read (128-bit), size = 1024 B, loops = 150994944, 29420.9 MB/s
    Sequential read (128-bit), size = 1280 B, loops = 121215270, 29509.7 MB/s
    Sequential read (128-bit), size = 2 kB, loops = 76021760, 29644.0 MB/s
    Sequential read (128-bit), size = 3 kB, loops = 50855742, 29719.0 MB/s
    Sequential read (128-bit), size = 4 kB, loops = 38141952, 29756.7 MB/s
    Sequential read (128-bit), size = 6 kB, loops = 25427871, 29794.6 MB/s
    Sequential read (128-bit), size = 8 kB, loops = 19136512, 29812.9 MB/s
    Sequential read (128-bit), size = 12 kB, loops = 12451650, 29162.8 MB/s
    Sequential read (128-bit), size = 16 kB, loops = 9404416, 29345.1 MB/s
    Sequential read (128-bit), size = 20 kB, loops = 7549632, 29454.1 MB/s
    Sequential read (128-bit), size = 24 kB, loops = 6313205, 29508.2 MB/s
    Sequential read (128-bit), size = 28 kB, loops = 5411236, 29562.6 MB/s
    Sequential read (128-bit), size = 32 kB, loops = 4702208, 29371.5 MB/s
    Sequential read (128-bit), size = 34 kB, loops = 3793320, 25124.4 MB/s
    Sequential read (128-bit), size = 36 kB, loops = 3276675, 22959.8 MB/s
    Sequential read (128-bit), size = 40 kB, loops = 2582079, 20152.9 MB/s
    Sequential read (128-bit), size = 48 kB, loops = 1725676, 16171.7 MB/s
    Sequential read (128-bit), size = 64 kB, loops = 1286144, 15982.8 MB/s
    Sequential read (128-bit), size = 128 kB, loops = 610304, 15216.9 MB/s
    Sequential read (128-bit), size = 192 kB, loops = 406770, 15234.4 MB/s
    Sequential read (128-bit), size = 256 kB, loops = 325632, 16218.5 MB/s
    Sequential read (128-bit), size = 320 kB, loops = 257166, 16017.7 MB/s
    Sequential read (128-bit), size = 384 kB, loops = 203385, 15243.7 MB/s
    Sequential read (128-bit), size = 480 kB, loops = 162708, 15233.8 MB/s
    Sequential read (128-bit), size = 512 kB, loops = 152576, 15233.6 MB/s
    Sequential read (128-bit), size = 768 kB, loops = 96844, 14503.2 MB/s
    Sequential read (128-bit), size = 1 MB, loops = 48640, 9638.3 MB/s
    Sequential read (128-bit), size = 1.25 MB, loops = 27812, 6901.0 MB/s
    Sequential read (128-bit), size = 1.5 MB, loops = 22506, 6730.4 MB/s
    Sequential read (128-bit), size = 1.75 MB, loops = 18980, 6630.4 MB/s
    Sequential read (128-bit), size = 2 MB, loops = 16384, 6534.4 MB/s
    Sequential read (128-bit), size = 2.25 MB, loops = 14528, 6511.8 MB/s
    Sequential read (128-bit), size = 2.5 MB, loops = 13056, 6465.5 MB/s
    Sequential read (128-bit), size = 2.75 MB, loops = 11904, 6488.4 MB/s
    Sequential read (128-bit), size = 3 MB, loops = 10880, 6482.5 MB/s
    Sequential read (128-bit), size = 3.25 MB, loops = 10048, 6482.5 MB/s
    Sequential read (128-bit), size = 3.5 MB, loops = 9344, 6458.3 MB/s
    Sequential read (128-bit), size = 4 MB, loops = 8064, 6399.3 MB/s
    Sequential read (128-bit), size = 5 MB, loops = 6426, 6390.2 MB/s
    Sequential read (128-bit), size = 6 MB, loops = 5355, 6359.7 MB/s
    Sequential read (128-bit), size = 7 MB, loops = 4526, 6334.1 MB/s
    Sequential read (128-bit), size = 8 MB, loops = 3904, 6176.7 MB/s
    Sequential read (128-bit), size = 9 MB, loops = 3304, 5924.9 MB/s
    Sequential read (128-bit), size = 10 MB, loops = 2907, 5765.3 MB/s
    Sequential read (128-bit), size = 11 MB, loops = 2622, 5667.7 MB/s
    Sequential read (128-bit), size = 12 MB, loops = 2352, 5602.4 MB/s
    Sequential read (128-bit), size = 13 MB, loops = 2145, 5543.6 MB/s
    Sequential read (128-bit), size = 14 MB, loops = 1980, 5502.8 MB/s
    Sequential read (128-bit), size = 15 MB, loops = 1836, 5464.6 MB/s
    Sequential read (128-bit), size = 16 MB, loops = 1728, 5438.2 MB/s
    Sequential read (128-bit), size = 20 MB, loops = 1350, 5357.3 MB/s
    Sequential read (128-bit), size = 21 MB, loops = 1296, 5349.8 MB/s
    Sequential read (128-bit), size = 32 MB, loops = 832, 5266.2 MB/s
    Sequential read (128-bit), size = 48 MB, loops = 550, 5256.5 MB/s
    Sequential read (128-bit), size = 64 MB, loops = 416, 5253.5 MB/s
    Sequential read (128-bit), size = 72 MB, loops = 371, 5251.7 MB/s
    Sequential read (128-bit), size = 96 MB, loops = 275, 5249.9 MB/s
    Sequential read (128-bit), size = 128 MB, loops = 208, 5250.7 MB/s
    
    Sequential write (64-bit), size = 256 B, loops = 312475648, 15246.0 MB/s
    Sequential write (64-bit), size = 512 B, loops = 156106752, 15237.8 MB/s
    Sequential write (64-bit), size = 768 B, loops = 104158152, 15246.1 MB/s
    Sequential write (64-bit), size = 1024 B, loops = 77987840, 15229.0 MB/s
    Sequential write (64-bit), size = 1280 B, loops = 62441748, 15243.9 MB/s
    Sequential write (64-bit), size = 2 kB, loops = 39059456, 15246.0 MB/s
    Sequential write (64-bit), size = 3 kB, loops = 26039240, 15246.0 MB/s
    Sequential write (64-bit), size = 4 kB, loops = 19529728, 15245.1 MB/s
    Sequential write (64-bit), size = 6 kB, loops = 13019024, 15246.0 MB/s
    Sequential write (64-bit), size = 8 kB, loops = 9764864, 15245.8 MB/s
    Sequential write (64-bit), size = 12 kB, loops = 6471285, 15166.0 MB/s
    Sequential write (64-bit), size = 16 kB, loops = 4861952, 15185.9 MB/s
    Sequential write (64-bit), size = 20 kB, loops = 3891888, 15196.9 MB/s
    Sequential write (64-bit), size = 24 kB, loops = 3245970, 15205.6 MB/s
    Sequential write (64-bit), size = 28 kB, loops = 2782260, 15208.4 MB/s
    Sequential write (64-bit), size = 32 kB, loops = 2435072, 15214.6 MB/s
    Sequential write (64-bit), size = 34 kB, loops = 2291203, 15210.1 MB/s
    Sequential write (64-bit), size = 36 kB, loops = 2163980, 15203.1 MB/s
    Sequential write (64-bit), size = 40 kB, loops = 1947582, 15204.4 MB/s
    Sequential write (64-bit), size = 48 kB, loops = 1620255, 15178.2 MB/s
    Sequential write (64-bit), size = 64 kB, loops = 1202176, 15022.9 MB/s
    Sequential write (64-bit), size = 128 kB, loops = 573952, 14345.0 MB/s
    Sequential write (64-bit), size = 192 kB, loops = 373054, 13985.1 MB/s
    Sequential write (64-bit), size = 256 kB, loops = 275456, 13764.3 MB/s
    Sequential write (64-bit), size = 320 kB, loops = 218076, 13628.0 MB/s
    Sequential write (64-bit), size = 384 kB, loops = 180540, 13535.9 MB/s
    Sequential write (64-bit), size = 480 kB, loops = 143208, 13418.3 MB/s
    Sequential write (64-bit), size = 512 kB, loops = 133376, 13325.3 MB/s
    Sequential write (64-bit), size = 768 kB, loops = 87720, 13147.9 MB/s
    Sequential write (64-bit), size = 1 MB, loops = 65216, 13031.2 MB/s
    Sequential write (64-bit), size = 1.25 MB, loops = 51408, 12843.4 MB/s
    Sequential write (64-bit), size = 1.5 MB, loops = 42630, 12777.7 MB/s
    Sequential write (64-bit), size = 1.75 MB, loops = 36252, 12686.2 MB/s
    Sequential write (64-bit), size = 2 MB, loops = 31584, 12631.9 MB/s
    Sequential write (64-bit), size = 2.25 MB, loops = 27916, 12557.8 MB/s
    Sequential write (64-bit), size = 2.5 MB, loops = 25050, 12516.5 MB/s
    Sequential write (64-bit), size = 2.75 MB, loops = 22632, 12447.4 MB/s
    Sequential write (64-bit), size = 3 MB, loops = 20811, 12480.8 MB/s
    Sequential write (64-bit), size = 3.25 MB, loops = 19171, 12454.0 MB/s
    Sequential write (64-bit), size = 3.5 MB, loops = 17766, 12429.6 MB/s
    Sequential write (64-bit), size = 4 MB, loops = 15488, 12384.2 MB/s
    Sequential write (64-bit), size = 5 MB, loops = 12324, 12320.2 MB/s
    Sequential write (64-bit), size = 6 MB, loops = 10200, 12235.6 MB/s
    Sequential write (64-bit), size = 7 MB, loops = 8649, 12105.8 MB/s
    Sequential write (64-bit), size = 8 MB, loops = 7424, 11869.3 MB/s
    Sequential write (64-bit), size = 9 MB, loops = 6251, 11245.3 MB/s
    Sequential write (64-bit), size = 10 MB, loops = 5406, 10807.6 MB/s
    Sequential write (64-bit), size = 11 MB, loops = 4810, 10574.5 MB/s
    Sequential write (64-bit), size = 12 MB, loops = 4320, 10360.7 MB/s
    Sequential write (64-bit), size = 13 MB, loops = 3912, 10166.2 MB/s
    Sequential write (64-bit), size = 14 MB, loops = 3568, 9990.0 MB/s
    Sequential write (64-bit), size = 15 MB, loops = 3280, 9837.8 MB/s
    Sequential write (64-bit), size = 16 MB, loops = 3040, 9727.3 MB/s
    Sequential write (64-bit), size = 20 MB, loops = 2355, 9416.2 MB/s
    Sequential write (64-bit), size = 21 MB, loops = 2232, 9363.8 MB/s
    Sequential write (64-bit), size = 32 MB, loops = 1426, 9125.0 MB/s
    Sequential write (64-bit), size = 48 MB, loops = 945, 9065.9 MB/s
    Sequential write (64-bit), size = 64 MB, loops = 708, 9051.9 MB/s
    Sequential write (64-bit), size = 72 MB, loops = 629, 9049.8 MB/s
    Sequential write (64-bit), size = 96 MB, loops = 472, 9045.6 MB/s
    Sequential write (64-bit), size = 128 MB, loops = 353, 9033.6 MB/s
    
    Sequential write (128-bit), size = 256 B, loops = 312475648, 15246.0 MB/s
    Sequential write (128-bit), size = 512 B, loops = 156237824, 15246.1 MB/s
    Sequential write (128-bit), size = 768 B, loops = 104070771, 15240.5 MB/s
    Sequential write (128-bit), size = 1024 B, loops = 78118912, 15246.1 MB/s
    Sequential write (128-bit), size = 1280 B, loops = 62441748, 15244.2 MB/s
    Sequential write (128-bit), size = 2 kB, loops = 39059456, 15245.9 MB/s
    Sequential write (128-bit), size = 3 kB, loops = 26039240, 15246.1 MB/s
    Sequential write (128-bit), size = 4 kB, loops = 19529728, 15246.1 MB/s
    Sequential write (128-bit), size = 6 kB, loops = 13019024, 15245.6 MB/s
    Sequential write (128-bit), size = 8 kB, loops = 9764864, 15245.5 MB/s
    Sequential write (128-bit), size = 12 kB, loops = 6471285, 15164.3 MB/s
    Sequential write (128-bit), size = 16 kB, loops = 4861952, 15185.0 MB/s
    Sequential write (128-bit), size = 20 kB, loops = 3891888, 15197.9 MB/s
    Sequential write (128-bit), size = 24 kB, loops = 3245970, 15203.8 MB/s
    Sequential write (128-bit), size = 28 kB, loops = 2782260, 15208.5 MB/s
    Sequential write (128-bit), size = 32 kB, loops = 2435072, 15212.1 MB/s
    Sequential write (128-bit), size = 34 kB, loops = 2293130, 15216.6 MB/s
    Sequential write (128-bit), size = 36 kB, loops = 2165800, 15216.4 MB/s
    Sequential write (128-bit), size = 40 kB, loops = 1947582, 15208.2 MB/s
    Sequential write (128-bit), size = 48 kB, loops = 1617525, 15161.4 MB/s
    Sequential write (128-bit), size = 64 kB, loops = 1202176, 15024.0 MB/s
    Sequential write (128-bit), size = 128 kB, loops = 573952, 14339.3 MB/s
    Sequential write (128-bit), size = 192 kB, loops = 373054, 13989.2 MB/s
    Sequential write (128-bit), size = 256 kB, loops = 275200, 13758.0 MB/s
    Sequential write (128-bit), size = 320 kB, loops = 218076, 13629.3 MB/s
    Sequential write (128-bit), size = 384 kB, loops = 180540, 13534.6 MB/s
    Sequential write (128-bit), size = 480 kB, loops = 143072, 13411.1 MB/s
    Sequential write (128-bit), size = 512 kB, loops = 134272, 13417.2 MB/s
    Sequential write (128-bit), size = 768 kB, loops = 87975, 13189.0 MB/s
    Sequential write (128-bit), size = 1 MB, loops = 65216, 13038.4 MB/s
    Sequential write (128-bit), size = 1.25 MB, loops = 51459, 12864.6 MB/s
    Sequential write (128-bit), size = 1.5 MB, loops = 42630, 12780.0 MB/s
    Sequential write (128-bit), size = 1.75 MB, loops = 36288, 12690.5 MB/s
    Sequential write (128-bit), size = 2 MB, loops = 31584, 12625.3 MB/s
    Sequential write (128-bit), size = 2.25 MB, loops = 27944, 12562.8 MB/s
    Sequential write (128-bit), size = 2.5 MB, loops = 25100, 12548.0 MB/s
    Sequential write (128-bit), size = 2.75 MB, loops = 22701, 12478.5 MB/s
    Sequential write (128-bit), size = 3 MB, loops = 20811, 12481.8 MB/s
    Sequential write (128-bit), size = 3.25 MB, loops = 19076, 12393.5 MB/s
    Sequential write (128-bit), size = 3.5 MB, loops = 17658, 12352.5 MB/s
    Sequential write (128-bit), size = 4 MB, loops = 15456, 12353.1 MB/s
    Sequential write (128-bit), size = 5 MB, loops = 12300, 12294.9 MB/s
    Sequential write (128-bit), size = 6 MB, loops = 10150, 12177.8 MB/s
    Sequential write (128-bit), size = 7 MB, loops = 8640, 12095.5 MB/s
    Sequential write (128-bit), size = 8 MB, loops = 7424, 11873.9 MB/s
    Sequential write (128-bit), size = 9 MB, loops = 6251, 11247.7 MB/s
    Sequential write (128-bit), size = 10 MB, loops = 5406, 10809.0 MB/s
    Sequential write (128-bit), size = 11 MB, loops = 4805, 10570.4 MB/s
    Sequential write (128-bit), size = 12 MB, loops = 4320, 10361.0 MB/s
    Sequential write (128-bit), size = 13 MB, loops = 3912, 10164.6 MB/s
    Sequential write (128-bit), size = 14 MB, loops = 3572, 9991.2 MB/s
    Sequential write (128-bit), size = 15 MB, loops = 3284, 9848.8 MB/s
    Sequential write (128-bit), size = 16 MB, loops = 3040, 9725.8 MB/s
    Sequential write (128-bit), size = 20 MB, loops = 2355, 9414.9 MB/s
    Sequential write (128-bit), size = 21 MB, loops = 2232, 9362.2 MB/s
    Sequential write (128-bit), size = 32 MB, loops = 1426, 9124.1 MB/s
    Sequential write (128-bit), size = 48 MB, loops = 945, 9063.9 MB/s
    Sequential write (128-bit), size = 64 MB, loops = 708, 9051.2 MB/s
    Sequential write (128-bit), size = 72 MB, loops = 629, 9050.4 MB/s
    Sequential write (128-bit), size = 96 MB, loops = 471, 9043.2 MB/s
    Sequential write (128-bit), size = 128 MB, loops = 354, 9038.5 MB/s
    
    Random read (64-bit), size = 256 B, loops = 278921216, 13552.8 MB/s
    Random read (64-bit), size = 512 B, loops = 139460608, 13552.8 MB/s
    Random read (64-bit), size = 768 B, loops = 92973650, 13552.7 MB/s
    Random read (64-bit), size = 1024 B, loops = 69730304, 13552.7 MB/s
    Random read (64-bit), size = 1280 B, loops = 55784190, 13552.8 MB/s
    Random read (64-bit), size = 2 kB, loops = 34865152, 13552.7 MB/s
    Random read (64-bit), size = 3 kB, loops = 23243346, 13552.6 MB/s
    Random read (64-bit), size = 4 kB, loops = 17432576, 13552.7 MB/s
    Random read (64-bit), size = 6 kB, loops = 11621673, 13552.4 MB/s
    Random read (64-bit), size = 8 kB, loops = 8716288, 13552.5 MB/s
    Random read (64-bit), size = 12 kB, loops = 5767080, 13458.9 MB/s
    Random read (64-bit), size = 16 kB, loops = 4227072, 13152.6 MB/s
    Random read (64-bit), size = 20 kB, loops = 3460248, 13494.7 MB/s
    Random read (64-bit), size = 24 kB, loops = 2883540, 13503.0 MB/s
    Random read (64-bit), size = 28 kB, loops = 2471568, 13508.7 MB/s
    Random read (64-bit), size = 32 kB, loops = 1966080, 12234.7 MB/s
    Random read (64-bit), size = 34 kB, loops = 1696200, 11162.4 MB/s
    Random read (64-bit), size = 36 kB, loops = 1499989, 10462.6 MB/s
    Random read (64-bit), size = 40 kB, loops = 1192737, 9297.5 MB/s
    Random read (64-bit), size = 48 kB, loops = 884682, 8208.0 MB/s
    Random read (64-bit), size = 64 kB, loops = 647168, 8071.6 MB/s
    Random read (64-bit), size = 128 kB, loops = 319488, 7960.5 MB/s
    Random read (64-bit), size = 192 kB, loops = 212940, 7950.5 MB/s
    Random read (64-bit), size = 256 kB, loops = 159744, 7966.7 MB/s
    Random read (64-bit), size = 320 kB, loops = 127764, 7917.9 MB/s
    Random read (64-bit), size = 384 kB, loops = 106470, 7909.3 MB/s
    Random read (64-bit), size = 480 kB, loops = 85176, 7888.4 MB/s
    Random read (64-bit), size = 512 kB, loops = 79872, 7886.1 MB/s
    Random read (64-bit), size = 768 kB, loops = 48422, 7205.9 MB/s
    Random read (64-bit), size = 1 MB, loops = 11264, 2209.6 MB/s
    Random read (64-bit), size = 1.25 MB, loops = 5726, 1414.5 MB/s
    Random read (64-bit), size = 1.5 MB, loops = 4433, 1303.4 MB/s
    Random read (64-bit), size = 1.75 MB, loops = 3504, 1224.1 MB/s
    Random read (64-bit), size = 2 MB, loops = 3072, 1170.2 MB/s
    Random read (64-bit), size = 2.25 MB, loops = 2724, 1130.7 MB/s
    Random read (64-bit), size = 2.5 MB, loops = 2244, 1100.9 MB/s
    Random read (64-bit), size = 2.75 MB, loops = 2046, 1071.1 MB/s
    Random read (64-bit), size = 3 MB, loops = 1870, 1047.6 MB/s
    Random read (64-bit), size = 3.25 MB, loops = 1727, 1033.5 MB/s
    Random read (64-bit), size = 3.5 MB, loops = 1460, 996.2 MB/s
    Random read (64-bit), size = 4 MB, loops = 1280, 972.9 MB/s
    Random read (64-bit), size = 5 MB, loops = 1020, 968.7 MB/s
    Random read (64-bit), size = 6 MB, loops = 850, 937.4 MB/s
    Random read (64-bit), size = 7 MB, loops = 730, 931.7 MB/s
    Random read (64-bit), size = 8 MB, loops = 640, 923.8 MB/s
    Random read (64-bit), size = 9 MB, loops = 560, 916.0 MB/s
    Random read (64-bit), size = 10 MB, loops = 459, 904.1 MB/s
    Random read (64-bit), size = 11 MB, loops = 414, 894.1 MB/s
    Random read (64-bit), size = 12 MB, loops = 378, 882.2 MB/s
    Random read (64-bit), size = 13 MB, loops = 351, 874.0 MB/s
    Random read (64-bit), size = 14 MB, loops = 324, 865.9 MB/s
    Random read (64-bit), size = 15 MB, loops = 306, 857.5 MB/s
    Random read (64-bit), size = 16 MB, loops = 288, 851.1 MB/s
    Random read (64-bit), size = 20 MB, loops = 225, 832.1 MB/s
    Random read (64-bit), size = 21 MB, loops = 216, 828.0 MB/s
    Random read (64-bit), size = 32 MB, loops = 128, 807.4 MB/s
    Random read (64-bit), size = 48 MB, loops = 90, 797.6 MB/s
    Random read (64-bit), size = 64 MB, loops = 64, 789.6 MB/s
    Random read (64-bit), size = 72 MB, loops = 56, 783.1 MB/s
    Random read (64-bit), size = 96 MB, loops = 45, 769.4 MB/s
    Random read (64-bit), size = 128 MB, loops = 32, 760.0 MB/s
    
    64-bit register-to-register transfers per second: 3.88 billion
    128-bit vector register to vector register transfers per second: 0.85 billion
    64-bit register increments per second: 3.88 billion
    64-bit stack value increments per second: 1.33 billion
    
    Library: memset 8955.0 MB/s
    Library: memcpy 7230.4 MB/s
    
    Wrote graph to: bandwidth.bmp
    
    Done.
    All objects that were allocated were deallocated.
    Deallocating class "Testing"
    Deallocating class "Object"
    Deallocating class "Console"
    Deallocating class "CPUCharacteristics"
    Deallocating class "SimpleGraphing"
    Deallocating class "MutableArray"
    Deallocating class "Font"
    Deallocating class "FontPK"
    Deallocating class "MutableImage"
    Deallocating class "String"
    Deallocating class "Int"
    root@j7-evm:/opt/vision_apps/Tool/bandwidth-1.11.2d# 

  • Hello,

    The nature of CPU/cache accesses to external DDR is such that one EMIF/DDR is generally used at a time.  The full bandwidth of DDR is used when multiple initiators (multiple CPUs or DMAs and/or peripherals) are concurrently using the external memory.

    Regards,
    Kyle