Advertisement
Guest User

tinkerboard tinymembench - stock armbian

a guest
Sep 15th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.67 KB | None | 0 0
  1. sfx@tinker:~$ uname -a
  2. Linux tinker 4.14.67-rockchip #88 SMP PREEMPT Wed Aug 29 15:07:29 CEST 2018 armv7l armv7l armv7l GNU/Linux
  3. sfx@tinker:~$ lscpu
  4. Architecture: armv7l
  5. Byte Order: Little Endian
  6. CPU(s): 4
  7. On-line CPU(s) list: 0-3
  8. Thread(s) per core: 1
  9. Core(s) per socket: 4
  10. Socket(s): 1
  11. Vendor ID: ARM
  12. Model: 1
  13. Model name: Cortex-A12
  14. Stepping: r0p1
  15. CPU max MHz: 1800.0000
  16. CPU min MHz: 600.0000
  17. BogoMIPS: 172.80
  18. Flags: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
  19. sfx@tinker:~/builds/tinymembench$ sudo cpufreq-set -g performance
  20. sfx@tinker:~/builds/tinymembench$ ./tinymembench
  21. tinymembench v0.4.9 (simple benchmark for memory throughput and latency)
  22.  
  23. ==========================================================================
  24. == Memory bandwidth tests ==
  25. == ==
  26. == Note 1: 1MB = 1000000 bytes ==
  27. == Note 2: Results for 'copy' tests show how many bytes can be ==
  28. == copied per second (adding together read and writen ==
  29. == bytes would have provided twice higher numbers) ==
  30. == Note 3: 2-pass copy means that we are using a small temporary buffer ==
  31. == to first fetch data into it, and only then write it to the ==
  32. == destination (source -> L1 cache, L1 cache -> destination) ==
  33. == Note 4: If sample standard deviation exceeds 0.1%, it is shown in ==
  34. == brackets ==
  35. ==========================================================================
  36.  
  37. C copy backwards : 2229.4 MB/s (1.4%)
  38. C copy backwards (32 byte blocks) : 2243.3 MB/s (1.5%)
  39. C copy backwards (64 byte blocks) : 2245.4 MB/s (0.6%)
  40. C copy : 2445.6 MB/s (0.3%)
  41. C copy prefetched (32 bytes step) : 2126.2 MB/s (0.2%)
  42. C copy prefetched (64 bytes step) : 2177.2 MB/s (0.2%)
  43. C 2-pass copy : 1447.5 MB/s
  44. C 2-pass copy prefetched (32 bytes step) : 1447.0 MB/s (0.2%)
  45. C 2-pass copy prefetched (64 bytes step) : 1447.2 MB/s
  46. C fill : 4059.9 MB/s (0.1%)
  47. C fill (shuffle within 16 byte blocks) : 4048.6 MB/s
  48. C fill (shuffle within 32 byte blocks) : 4102.3 MB/s (0.4%)
  49. C fill (shuffle within 64 byte blocks) : 4056.6 MB/s
  50. ---
  51. standard memcpy : 1608.6 MB/s
  52. standard memset : 4052.6 MB/s (2.3%)
  53. ---
  54. NEON read : 4869.7 MB/s (13.3%)
  55. NEON read prefetched (32 bytes step) : 4348.8 MB/s (5.7%)
  56. NEON read prefetched (64 bytes step) : 4473.0 MB/s (4.2%)
  57. NEON read 2 data streams : 4639.6 MB/s (6.1%)
  58. NEON read 2 data streams prefetched (32 bytes step) : 4017.6 MB/s (3.1%)
  59. NEON read 2 data streams prefetched (64 bytes step) : 3924.3 MB/s (4.2%)
  60. NEON copy : 2437.7 MB/s (0.9%)
  61. NEON copy prefetched (32 bytes step) : 1784.0 MB/s (1.7%)
  62. NEON copy prefetched (64 bytes step) : 1782.1 MB/s (2.0%)
  63. NEON unrolled copy : 2467.9 MB/s (2.4%)
  64. NEON unrolled copy prefetched (32 bytes step) : 2040.3 MB/s (1.3%)
  65. NEON unrolled copy prefetched (64 bytes step) : 2442.2 MB/s (3.1%)
  66. NEON copy backwards : 2567.5 MB/s (2.5%)
  67. NEON copy backwards prefetched (32 bytes step) : 2289.2 MB/s (2.8%)
  68. NEON copy backwards prefetched (64 bytes step) : 1794.4 MB/s (3.3%)
  69. NEON 2-pass copy : 1352.5 MB/s (3.0%)
  70. NEON 2-pass copy prefetched (32 bytes step) : 1340.2 MB/s (2.8%)
  71. NEON 2-pass copy prefetched (64 bytes step) : 1140.7 MB/s (2.4%)
  72. NEON unrolled 2-pass copy : 1373.5 MB/s (3.7%)
  73. NEON unrolled 2-pass copy prefetched (32 bytes step) : 1323.3 MB/s (3.1%)
  74. NEON unrolled 2-pass copy prefetched (64 bytes step) : 1424.1 MB/s (7.2%)
  75. NEON fill : 4011.8 MB/s (4.9%)
  76. NEON fill backwards : 4029.3 MB/s (2.0%)
  77. VFP copy : 2352.5 MB/s (5.2%)
  78. VFP 2-pass copy : 1381.0 MB/s (2.5%)
  79. ARM fill (STRD) : 3949.9 MB/s (2.0%)
  80. ARM fill (STM with 8 registers) : 3994.7 MB/s (3.5%)
  81. ARM fill (STM with 4 registers) : 3976.2 MB/s (0.9%)
  82. ARM copy prefetched (incr pld) : 2228.7 MB/s (6.7%)
  83. ARM copy prefetched (wrap pld) : 2195.4 MB/s (3.0%)
  84. ARM 2-pass copy prefetched (incr pld) : 1324.0 MB/s (6.4%)
  85. ARM 2-pass copy prefetched (wrap pld) : 1255.2 MB/s (8.3%)
  86.  
  87. ==========================================================================
  88. == Memory latency test ==
  89. == ==
  90. == Average time is measured for random memory accesses in the buffers ==
  91. == of different sizes. The larger is the buffer, the more significant ==
  92. == are relative contributions of TLB, L1/L2 cache misses and SDRAM ==
  93. == accesses. For extremely large buffer sizes we are expecting to see ==
  94. == page table walk with several requests to SDRAM for almost every ==
  95. == memory access (though 64MiB is not nearly large enough to experience ==
  96. == this effect to its fullest). ==
  97. == ==
  98. == Note 1: All the numbers are representing extra time, which needs to ==
  99. == be added to L1 cache latency. The cycle timings for L1 cache ==
  100. == latency can be usually found in the processor documentation. ==
  101. == Note 2: Dual random read means that we are simultaneously performing ==
  102. == two independent memory accesses at a time. In the case if ==
  103. == the memory subsystem can't handle multiple outstanding ==
  104. == requests, dual random read has the same timings as two ==
  105. == single reads performed one after another. ==
  106. ==========================================================================
  107.  
  108. block size : single random read / dual random read
  109. 1024 : 0.2 ns / 0.0 ns
  110. 2048 : 0.4 ns / 0.0 ns
  111. 4096 : 0.0 ns / 0.0 ns
  112. 8192 : 0.0 ns / 0.0 ns
  113. 16384 : 0.0 ns / 0.0 ns
  114. 32768 : 0.0 ns / 0.0 ns
  115. 65536 : 5.6 ns / 9.5 ns
  116. 131072 : 8.7 ns / 14.2 ns
  117. 262144 : 13.1 ns / 18.2 ns
  118. 524288 : 13.2 ns / 18.0 ns
  119. 1048576 : 21.5 ns / 26.4 ns
  120. 2097152 : 72.5 ns / 107.7 ns
  121. 4194304 : 100.6 ns / 136.1 ns
  122. 8388608 : 119.4 ns / 151.9 ns
  123. 16777216 : 131.8 ns / 163.5 ns
  124. 33554432 : 141.3 ns / 171.0 ns
  125. 67108864 : 149.9 ns / 182.1 ns
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement