Advertisement
Guest User

Pinebook

a guest
May 5th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 KB | None | 0 0
  1. root@pinebook:~# 7z b
  2.  
  3. 7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
  4. p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
  5.  
  6. RAM size: 1989 MB, # CPU hardware threads: 4
  7. RAM usage: 850 MB, # Benchmark threads: 4
  8.  
  9. Dict Compressing | Decompressing
  10. Speed Usage R/U Rating | Speed Usage R/U Rating
  11. KB/s % MIPS MIPS | KB/s % MIPS MIPS
  12.  
  13. 22: 1363 290 456 1326 | 40210 389 933 3627
  14. 23: 1312 290 461 1336 | 38584 380 929 3530
  15. 24: 1305 299 469 1404 | 38616 387 926 3582
  16. 25: 1265 304 475 1445 | 37719 386 918 3547
  17. ----------------------------------------------------------------
  18. Avr: 296 465 1378 385 926 3572
  19. Tot: 341 696 2475
  20.  
  21. root@pinebook:~/tinymembench# ./tinymembench
  22. tinymembench v0.4.9 (simple benchmark for memory throughput and latency)
  23.  
  24. ==========================================================================
  25. == Memory bandwidth tests ==
  26. == ==
  27. == Note 1: 1MB = 1000000 bytes ==
  28. == Note 2: Results for 'copy' tests show how many bytes can be ==
  29. == copied per second (adding together read and writen ==
  30. == bytes would have provided twice higher numbers) ==
  31. == Note 3: 2-pass copy means that we are using a small temporary buffer ==
  32. == to first fetch data into it, and only then write it to the ==
  33. == destination (source -> L1 cache, L1 cache -> destination) ==
  34. == Note 4: If sample standard deviation exceeds 0.1%, it is shown in ==
  35. == brackets ==
  36. ==========================================================================
  37.  
  38. C copy backwards : 971.2 MB/s (3.6%)
  39. C copy backwards (32 byte blocks) : 973.5 MB/s (2.1%)
  40. C copy backwards (64 byte blocks) : 973.5 MB/s (2.8%)
  41. C copy : 974.6 MB/s (2.5%)
  42. C copy prefetched (32 bytes step) : 769.2 MB/s (2.0%)
  43. C copy prefetched (64 bytes step) : 894.2 MB/s (1.8%)
  44. C 2-pass copy : 934.8 MB/s
  45. C 2-pass copy prefetched (32 bytes step) : 692.0 MB/s (2.0%)
  46. C 2-pass copy prefetched (64 bytes step) : 469.0 MB/s (3.5%)
  47. C fill : 3092.4 MB/s (1.2%)
  48. C fill (shuffle within 16 byte blocks) : 3093.2 MB/s (1.3%)
  49. C fill (shuffle within 32 byte blocks) : 3092.7 MB/s
  50. C fill (shuffle within 64 byte blocks) : 3090.2 MB/s (3.7%)
  51. ---
  52. standard memcpy : 887.4 MB/s (2.8%)
  53. standard memset : 3087.6 MB/s (4.3%)
  54. ---
  55. NEON LDP/STP copy : 991.9 MB/s (1.9%)
  56. NEON LDP/STP copy pldl2strm (32 bytes step) : 720.8 MB/s (1.5%)
  57. NEON LDP/STP copy pldl2strm (64 bytes step) : 883.1 MB/s
  58. NEON LDP/STP copy pldl1keep (32 bytes step) : 1036.8 MB/s (2.3%)
  59. NEON LDP/STP copy pldl1keep (64 bytes step) : 1035.9 MB/s (1.4%)
  60. NEON LD1/ST1 copy : 994.8 MB/s (1.1%)
  61. NEON STP fill : 3094.3 MB/s (0.9%)
  62. NEON STNP fill : 2138.6 MB/s (11.3%)
  63. ARM LDP/STP copy : 994.5 MB/s (2.0%)
  64. ARM STP fill : 3095.2 MB/s (1.0%)
  65. ARM STNP fill : 2182.0 MB/s (6.5%)
  66.  
  67. ==========================================================================
  68. == Framebuffer read tests. ==
  69. == ==
  70. == Many ARM devices use a part of the system memory as the framebuffer, ==
  71. == typically mapped as uncached but with write-combining enabled. ==
  72. == Writes to such framebuffers are quite fast, but reads are much ==
  73. == slower and very sensitive to the alignment and the selection of ==
  74. == CPU instructions which are used for accessing memory. ==
  75. == ==
  76. == Many x86 systems allocate the framebuffer in the GPU memory, ==
  77. == accessible for the CPU via a relatively slow PCI-E bus. Moreover, ==
  78. == PCI-E is asymmetric and handles reads a lot worse than writes. ==
  79. == ==
  80. == If uncached framebuffer reads are reasonably fast (at least 100 MB/s ==
  81. == or preferably >300 MB/s), then using the shadow framebuffer layer ==
  82. == is not necessary in Xorg DDX drivers, resulting in a nice overall ==
  83. == performance improvement. For example, the xf86-video-fbturbo DDX ==
  84. == uses this trick. ==
  85. ==========================================================================
  86.  
  87. NEON LDP/STP copy (from framebuffer) : 148.4 MB/s
  88. NEON LDP/STP 2-pass copy (from framebuffer) : 142.2 MB/s (0.4%)
  89. NEON LD1/ST1 copy (from framebuffer) : 37.8 MB/s
  90. NEON LD1/ST1 2-pass copy (from framebuffer) : 37.4 MB/s (0.3%)
  91. ARM LDP/STP copy (from framebuffer) : 75.2 MB/s (0.5%)
  92. ARM LDP/STP 2-pass copy (from framebuffer) : 73.5 MB/s (0.4%)
  93.  
  94. ==========================================================================
  95. == Memory latency test ==
  96. == ==
  97. == Average time is measured for random memory accesses in the buffers ==
  98. == of different sizes. The larger is the buffer, the more significant ==
  99. == are relative contributions of TLB, L1/L2 cache misses and SDRAM ==
  100. == accesses. For extremely large buffer sizes we are expecting to see ==
  101. == page table walk with several requests to SDRAM for almost every ==
  102. == memory access (though 64MiB is not nearly large enough to experience ==
  103. == this effect to its fullest). ==
  104. == ==
  105. == Note 1: All the numbers are representing extra time, which needs to ==
  106. == be added to L1 cache latency. The cycle timings for L1 cache ==
  107. == latency can be usually found in the processor documentation. ==
  108. == Note 2: Dual random read means that we are simultaneously performing ==
  109. == two independent memory accesses at a time. In the case if ==
  110. == the memory subsystem can't handle multiple outstanding ==
  111. == requests, dual random read has the same timings as two ==
  112. == single reads performed one after another. ==
  113. ==========================================================================
  114.  
  115. block size : single random read / dual random read
  116. 1024 : 0.0 ns / 0.0 ns
  117. 2048 : 0.0 ns / 0.0 ns
  118. 4096 : 0.0 ns / 0.0 ns
  119. 8192 : 0.0 ns / 0.0 ns
  120. 16384 : 0.0 ns / 0.0 ns
  121. 32768 : 0.0 ns / 0.0 ns
  122. 65536 : 5.9 ns / 10.0 ns
  123. 131072 : 9.1 ns / 13.9 ns
  124. 262144 : 10.7 ns / 15.5 ns
  125. 524288 : 13.0 ns / 18.1 ns
  126. 1048576 : 111.9 ns / 174.1 ns
  127. 2097152 : 162.3 ns / 225.3 ns
  128. 4194304 : 196.0 ns / 250.0 ns
  129. 8388608 : 215.2 ns / 259.8 ns
  130. 16777216 : 227.1 ns / 264.8 ns
  131. 33554432 : 234.0 ns / 268.1 ns
  132. 67108864 : 238.6 ns / 270.3 ns
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement