Open main menu

DAVE Developer's Wiki β

Changes

MISC-TN-009: Characterizing the RAM bandwidth of Mito8M SoM

5,828 bytes added, 10:58, 29 January 2020
stressapptest
===stressapptest===
800 MHz<pre class=According to the documentation, stressapptest—which was developed at Google—is "board-terminal">armbian@Mito8M:~/devel/stressapptest/stressapptest/src$ a memory interface test./stressapptest -M 32 -s 5 -v 202020/01/27-16:23:44(CET) Log: Commandline - ./stressapptest -M 32 -s 5 -v 202020/01/27-16:23:44(CET) Stats: SAT revision 1.0.9_autoconf, 64 bit binary2020/01/27-16:23:44(CET) Log: armbian @ Mito8M on Mon Jan 27 16:08:57 CET 2020 from open source release2020/01/27-16:23:44(CET) Log: 1 nodes, 4 cpus.2020/01/27-16:23:44(CET) Log: Defaulting It tries to maximize randomized traffic to 4 copy threads2020/01/27-16:23:44(CET) Log: Prefer plain malloc memory allocation.2020/01/27-16:23:44(CET) Log: Using mmap() allocation at 0xffff8a31a000.2020/01from processor and I/27-16:23:44(CET) Stats: Starting SAT, 32MO, 5 seconds2020/01/27-16:23:44(CET) Log: initialized 120 data patterns2020/01/27-16:23:44(CET) Log: Allocating pages, Total: 32 Free: 122020/01/27-16:23:44(CET) Starting Fill threads: 8 threads, 32 pages2020/01/27-16:23:44(CET) Starting Fill Threads 0: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 1: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 2: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 3: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 4: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 5: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 6: 4 pages2020/01/27-16:23:44(CET) Starting Fill Threads 7: 4 pages2020/01/27-16:23:44(CET) Log: Thread 0 running on core ID 0 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 02020/01/27-16:23:44(CET) Log: Thread 1 running on core ID 1 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 12020/01/27-16:23:44(CET) Log: Thread 2 running on core ID 0 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 22020/01/27-16:23:44(CET) Log: Thread 3 running on core ID 1 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 32020/01/27-16:23:44(CET) Log: Thread 4 running on core ID 2 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 42020/01/27-16:23:44(CET) Log: Completed 0: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 3: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 2: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 1: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Thread 5 running on core ID 1 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 52020/01/27-16:23:44(CET) Log: Thread 7 running on core ID 3 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 72020/01/27-16:23:44(CET) Log: Thread 6 running on core ID 0 mask F (F).2020/01/27-16:23:44(CET) Log: Starting fill thread 62020/01/27-16:23:44(CET) Log: Completed 4: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 5: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 7: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Completed 6: Fill thread. Status 1, 4 pages filled2020/01/27-16:23:44(CET) Log: Done filling pages.2020/01/27-16:23:44(CET) Log: Allocating pages.2020/01/27-16:23:44(CET) Log: Done allocating pages.2020/01/27-16:23:44(CET) Log: Region 0: 32.2020/01/27-16:23:44(CET) Log: Region mask: 0x12020/01/27-16:23:44(CET) Log: Installing signal handlers2020/01/27-16:23:44(CET) Log: Launching worker threads2020/01/27-16:23:44(CET) Log: Starting worker threads2020/01/27-16:23:44(CET) Log: Starting invert threads2020/01/27-16:23:44(CET) Log: Starting disk stress threads2020/01/27-16:23:44(CET) Log: Starting cpu stress threads2020/01/27-16:23:44(CET) Log: Initializing WorkerStatus objects2020/01/27-16:23:44(CET) Log: Spawning worker threads2020/01/27-16:23:44(CET) Log: Spawning thread 12020/01/27-16:23:44(CET) Log: Spawning thread 22020/01/27-16:23:44(CET) Log: Spawning thread 32020/01/27-16:23:44(CET) Log: available CPU mask - F2020/01/27-16:23:44(CET) Log: Spawning thread 42020/01/27-16:23:44(CET) Log: Spawning thread 02020/01/27-16:23:44(CET) Log: available CPU mask - F2020/01/27-16:23:44(CET) Log: Starting countdown with 5 seconds2020/01/27-16:23:44(CET) Log: Thread 4 running on core ID 3 mask 8 (8).2020/01/27-16:23:44(CET) Log: Starting copy thread 4: cpu 8, mem ffffffff2020/01/27-16:23:44(CET) Log: available CPU mask - F2020/01/27-16:23:44(CET) Log: Thread 0 running on core ID 2 mask F (F).2020/01/27-16:23:44(CET) Log: Starting system error poll thread 02020/01/27-16:23:44(CET) Log: Thread 3 running on core ID 1 mask 2 (2).2020/01/27-16:23:44(CET) Log: Thread 1 running on core ID 0 mask 1 (1).2020/01/27-16:23:44(CET) Log: Starting copy thread 1: cpu 1, mem ffffffff2020/01/27-16:23:44(CET) Log: Starting copy thread 3: cpu 2, mem ffffffff2020/01/27-16:23:44(CET) Log: available CPU mask - F2020/01/27-16:23:44(CET) Log: Thread 2 running on core ID 2 mask 4 (4).2020/01/27-16:23:44(CET) Log: Starting copy thread 2: cpu 4, mem ffffffff2020/01/27-16:23:49(CET) Log: Joining worker threads2020/01/27-16:23:49(CET) Log: Joining thread 12020/01/27-16:23:49(CET) Log: Finished system error poll thread 0: 0 errors2020/01/27-16:23:49(CET) Log: Completed 1: Copy thread. Status 1, 3410 pages copied2020/01/27-16:23:49(CET) Log: Joining thread 22020/01/27-16:23:49(CET) Log: Completed 4: Copy thread. Status 1, 3446 pages copied2020/01/27-16:23:49(CET) Log: Completed 2: Copy thread. Status 1, 3415 pages copied2020/01/27-16:23:49(CET) Log: Joining thread 32020/01/27-16:23:49(CET) Log: Completed 3: Copy thread. Status 1, 3440 pages copied2020/01/27-16:23:49(CET) Log: Joining thread 42020/01/27-16:23:49(CET) Log: Joining thread 02020/01/27-16:23:49(CET) Log: Reads per page histogram2020/01/27-16:23:49(CET) Log: 256 - 512: 242020/01/27-16:23:49(CET) Log: 512 - 1024: 82020/01/27-16:23:49(CET) Log: Finished countdown, begin the intent of creating a realistic high load situation in order to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check2020/01/27-16:23:49(CET) Log: Spawning thread 52020/01/27-16:23:49(CET) Log: Spawning thread 62020/01/27-16:23:49(CET) Log: Thread 5 running on core ID 1 mask F (F)test the existing hardware devices in a computer."2020/01/27-16:23:49(CET) Log: Starting Check thread 5{| class="wikitable"2020/01/27-16:23:49(CET) Log: Thread 6 running on core ID 3 mask F (F).|+2020/01/27-16:23:49(CET) Log: Starting Check thread 62020/01/27-16:23:49(CET) Log: Spawning thread 72020/01/27-16:23:49(CET) Log: Spawning thread 82020/01/27-16:23:49(CET) Log: Spawning thread 92020/01/27-16:23:49(CET) Log: Spawning thread 102020/01/27-16:23:49(CET) Log: Spawning thread 112020/01/27-16:23:49(CET) Log: Spawning thread 122020/01/27-16:23:49(CET) Log: Joining thread 52020/01/27-16:23:49(CET) Log: Thread 12 running on core ID 0 mask F (F).2020/01/27-16:23:49(CET) Log: Starting Check thread 122020/01/27-16:23:49(CET) Log: Thread 8 running on core ID ! rowspan="2 mask F (F)." |Test2020/01/27-16:23:49(CET) Log: Thread 9 running on core ID ! colspan="2 mask F (F)." |Bandwidth2020[MB/01/27-16:23:49(CET) Log: Starting Check thread 9s]2020/01/27-16:23:49(CET) Log: Starting Check thread 82020/01/27|-16:23:49(CET) Log: Completed 12: Check thread. Status 1, 4 pages checked2020/01/27-16:23:49(CET) Log: Completed 5: Check thread. Status 1, 7 pages checked2020/01/27-16:23:49(CET) Log: Completed 6: Check thread. Status 1, 7 pages checked2020/01/27-16:23:49(CET) Log: Joining thread 62020/01/27-16:23:49(CET) Log: Joining thread 72020/01/27-16:23:49(CET) Log: Thread 10 running on !ARM core ID 1 mask F (F).frequency = 800 MHz2020/01/27-16:23:49(CET) Log: Thread 11 running on !ARM core ID 0 mask F (F).frequency = 1300 MHz2020/01/27|-16:23:49(CET) Log: Starting Check thread 102020/01/27-16:23:49(CET) Log: Starting Check thread 112020/01/27-16:23:49(CET) Log: Completed 10: Check thread. Status 1, 0 pages checked2020/01/27-16:23:49(CET) Log: Completed 11: Check thread. Status 1, 0 pages checked|Memory copy2020/01/27-16:23:49(CET) Log: Thread 7 running on core ID 1 mask F (F).2020/01/27-16:23:49(CET) Log: Starting Check thread 72020/01/27-16:23:49(CET) Log: Completed 7: Check thread. Status 1, 0 pages checked2020/01/27-16:23:49(CET) Log: Completed 8: Check thread. Status 1, 2 pages checked2020/01/27-16:23:49(CET) Log: Joining thread 82020/01/27-16:23:49(CET) Log: Completed 9: Check thread. Status 1, 0 pages checked2020/01/27-16:23:49(CET) Log: Joining thread 92020/01/27-16:23:49(CET) Log: Joining thread 102020/01/27-16:23:49(CET) Log: Joining thread 112020/01/27-16:23:49(CET) Log: Joining thread 122020/01/27-16:23:49(CET) Log: Join all outstanding threads2020/01/27-16:23:49(CET) Log: Reaping thread status 12020/01/27-16:23:49(CET) Log: Thread 1 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 22020/01/27-16:23:49(CET) Log: Thread 2 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 32020/01/27-16:23:49(CET) Log: Thread 3 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 42020/01/27-16:23:49(CET) Log: Thread 4 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 02020/01/27-16:23:49(CET) Log: Thread 0 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 52020/01/27-16:23:49(CET) Log: Thread 5 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 62020/01/27-16:23:49(CET) Log: Thread 6 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 72020/01/27-16:23:49(CET) Log: Thread 7 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 82020/01/27-16:23:49(CET) Log: Thread 8 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 92020/01/27-16:23:49(CET) Log: Thread 9 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 102020/01/27-16:23:49(CET) Log: Thread 10 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 112020/01/27-16:23:49(CET) Log: Thread 11 found 0 hardware incidents2020/01/27-16:23:49(CET) Log: Reaping thread status 122020/01/27-16:23:49(CET) Log: Thread 12 found 0 hardware incidents2020/01/27-16:23:49(CET) Stats: Found 0 hardware incidents2020/01/27-16:23:49(CET) Stats: Completed: 27422.00M in 5.00s 5482.17MB/s, with 0 hardware incidents, 0 errors2020/01/27-16:23:49(CET) Stats: Memory Copy: 27422.00M at |5483.92MB/s2020/01/27-16:23:49(CET) Stats: File Copy: 0.00M at 0.00MB/s2020/01/27-16:23:49(CET) Stats: Net Copy: 0.00M at 0.00MB/s2020/01/27-16:23:49(CET) Stats: Data Check: 0.00M at 0.00MB/s2020/01/27-16:23:49(CET) Stats: Invert Data: 0.00M at 0.00MB/s2020/01/27-16:23:49(CET) Stats: Disk: 0.00M at 0.00MB/s|58042020/01/27-16:23:49(CET) Log: Deleting worker threads2020/01/27-16:23:49(CET) Log: Deleting thread 1|}2020/01/27-16:23:49(CET) Log: Deleting thread 22020/01/27-16:23:49(CET) Log: Deleting thread 32020/01/27-16:23:49(CET) Log: Deleting thread 42020/01/27-16:23:49(CET) Log: Deleting thread 02020/01/27-16:23:49(CET) Log: Destroying WorkerStatus objects2020/01/27-16:23:49(CET) Log: Uninstalling signal handlers2020/01/27-16:23:49(CET) 2020/01/27-16:23:49(CET) Status: PASS - please verify no corrected errors2020/01/27-16:23:49(CET)</pre>
The above table lists the achieved results when the benchmark was run as detailed in [[#Running_the_tests_4|this section]]. In this case, the different when running at different ARM core frequencies is very little.
1300 MHz<pre class="board-terminal">armbian@Mito8M:~/devel/stressapptest/stressapptest/src$ ./For more information about stressapptest -M 32 -s 5 -v 202020/01/27-16:22:14(CET) Log: Commandline - ./stressapptest -M 32 -s 5 -v 202020/01/27-16:22:14(CET) Stats: SAT revision 1.0.9_autoconf, 64 bit binary2020/01/27-16:22:14(CET) Log: armbian @ Mito8M on Mon Jan 27 16:08:57 CET 2020 from open source release2020/01/27-16:22:14(CET) Log: 1 nodes, 4 cpus.2020/01/27-16:22:14(CET) Log: Defaulting please refer to 4 copy threads2020/01/27-16:22:14(CET) Log[https: Prefer plain malloc memory allocation.2020/01/27-16:22:14(CET) Log: Using mmap() allocation at 0xffff9e7ea000github.2020com/01stressapptest/27-16:22:14(CET) Stats: Starting SAT, 32M, 5 seconds2020/01/27-16:22:14(CET) Log: initialized 120 data patterns2020/01/27-16:22:14(CET) Log: Allocating pages, Total: 32 Free: 122020/01/27-16:22:14(CET) Starting Fill threads: 8 threads, 32 pages2020/01/27-16:22:14(CET) Starting Fill Threads 0: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 1: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 2: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 3: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 4: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 5: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 6: 4 pages2020/01/27-16:22:14(CET) Starting Fill Threads 7: 4 pages2020/01/27-16:22:14(CET) Log: Thread 0 running on core ID 1 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 02020/01/27-16:22:14(CET) Log: Thread 2 running on core ID 2 mask F (F).2020/01/27-16:22:14(CET) Log: Thread 1 running on core ID 0 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 12020/01/27-16:22:14(CET) Log: Thread 4 running on core ID 3 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 42020/01/27-16:22:14(CET) Log: Starting fill thread 22020/01/27-16:22:14(CET) Log: Thread 3 running on core ID 2 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 32020/01/27-16:22:14(CET) Log: Completed 1: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 3: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 4: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Thread 7 running on core ID 3 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 72020/01/27-16:22:14(CET) Log: Thread 5 running on core ID 2 mask F (F).2020/01/27-16:22:14(CET) Log: Thread 6 running on core ID 2 mask F (F).2020/01/27-16:22:14(CET) Log: Starting fill thread 62020/01/27-16:22:14(CET) Log: Starting fill thread 52020/01/27-16:22:14(CET) Log: Completed 0: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 6: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 7: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 5: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Completed 2: Fill thread. Status 1, 4 pages filled2020/01/27-16:22:14(CET) Log: Done filling pages.2020/01/27-16:22:14(CET) Log: Allocating pages.2020/01/27-16:22:14(CET) Log: Done allocating pages.2020/01/27-16:22:14(CET) Log: Region 0: 32.2020/01/27-16:22:14(CET) Log: Region mask: 0x12020/01/27-16:22:14(CET) Log: Installing signal handlers2020/01/27-16:22:14(CET) Log: Launching worker threads2020/01/27-16:22:14(CET) Log: Starting worker threads2020/01/27-16:22:14(CET) Log: Starting invert threads2020/01/27-16:22:14(CET) Log: Starting disk stress threads2020/01/27-16:22:14(CET) Log: Starting cpu stress threads2020/01/27-16:22:14(CET) Log: Initializing WorkerStatus objects2020/01/27-16:22:14(CET) Log: Spawning worker threads2020/01/27-16:22:14(CET) Log: Spawning thread 12020/01/27-16:22:14(CET) Log: Spawning thread 22020/01/27-16:22:14(CET) Log: Spawning thread 32020/01/27-16:22:14(CET) Log: available CPU mask - F2020/01/27-16:22:14(CET) Log: Spawning thread 42020/01/27-16:22:14(CET) Log: Spawning thread 02020/01/27-16:22:14(CET) Log: available CPU mask - F2020/01/27-16:22:14(CET) Log: Thread 4 running on core ID 3 mask 8 (8).2020/01/27-16:22:14(CET) Log: Starting countdown with 5 seconds2020/01/27-16:22:14(CET) Log: Starting copy thread 4: cpu 8, mem ffffffff2020/01/27-16:22:14(CET) Log: Thread 1 running on core ID 0 mask 1 (1).2020/01/27-16:22:14(CET) Log: available CPU mask - F2020/01/27-16:22:14(CET) Log: Starting copy thread 1: cpu 1, mem ffffffff2020/01/27-16:22:14(CET) Log: available CPU mask - F2020/01/27-16:22:14(CET) Log: Thread 3 running on core ID 1 mask 2 (2).2020/01/27-16:22:14(CET) Log: Starting copy thread 3: cpu 2, mem ffffffff2020/01/27-16:22:14(CET) Log: Thread 2 running on core ID 2 mask 4 (4).2020/01/27-16:22:14(CET) Log: Starting copy thread 2: cpu 4, mem ffffffff2020/01/27-16:22:14(CET) Log: Thread 0 running on core ID 3 mask F (F).2020/01/27-16:22:14(CET) Log: Starting system error poll thread 02020/01/27-16:22:19(CET) Log: Joining worker threads2020/01/27-16:22:19(CET) Log: Joining thread 12020/01/27-16:22:19(CET) Log: Completed 3: Copy thread. Status 1, 3639 pages copied2020/01/27-16:22:19(CET) Log: Completed 4: Copy thread. Status 1, 3645 pages copied2020/01/27-16:22:19(CET) Log: Completed 1: Copy thread. Status 1, 3633 pages copied2020/01/27-16:22:19(CET) Log: Joining thread 22020/01/27-16:22:19(CET) Log: Completed 2: Copy thread. Status 1, 3595 pages copied2020/01/27-16:22:19(CET) Log: Joining thread 32020/01/27-16:22:19(CET) Log: Joining thread 42020/01/27-16:22:19(CET) Log: Joining thread 02020/01/27-16:22:19(CET) Log: Finished system error poll thread 0: 0 errors2020/01/27-16:22:19(CET) Log: Reads per stressapptest this page histogram2020/01/27-16:22:19(CET) Log: 128 - 256: 12020/01/27-16:22:19(CET) Log: 256 - 512: 192020/01/27-16:22:19(CET) Log: 512 - 1024: 122020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check2020/01/27-16:22:19(CET) Log: Spawning thread 52020/01/27-16:22:19(CET) Log: Spawning thread 62020/01/27-16:22:19(CET) Log: Spawning thread 72020/01/27-16:22:19(CET) Log: Thread 5 running on core ID 0 mask F (F).2020/01/27-16:22:19(CET) Log: Starting Check thread 52020/01/27-16:22:19(CET) Log: Spawning thread 82020/01/27-16:22:19(CET) Log: Spawning thread 92020/01/27-16:22:19(CET) Log: Spawning thread 102020/01/27-16:22:19(CET) Log: Spawning thread 112020/01/27-16:22:19(CET) Log: Spawning thread 122020/01/27-16:22:19(CET) Log: Joining thread 52020/01/27-16:22:19(CET) Log: Thread 12 running on core ID 2 mask F (F).2020/01/27-16:22:19(CET) Log: Starting Check thread 122020/01/27-16:22:19(CET) Log: Thread 6 running on core ID 1 mask F (F).2020/01/27-16:22:19(CET) Log: Thread 8 running on core ID 3 mask F (F).2020/01/27-16:22:19(CET) Log: Starting Check thread 82020/01/27-16:22:19(CET) Log: Starting Check thread 62020/01/27-16:22:19(CET) Log: Thread 9 running on core ID 3 mask F (F).2020/01/27-16:22:19(CET) Log: Completed 8: Check thread. Status 1, 5 pages checked2020/01/27-16:22:19(CET) Log: Starting Check thread 92020/01/27-16:22:19(CET) Log: Completed 9: Check thread. Status 1, 0 pages checked2020/01/27-16:22:19(CET) Log: Completed 12: Check thread. Status 1, 5 pages checked2020/01/27-16:22:19(CET) Log: Completed 5: Check thread. Status 1, 5 pages checked2020/01/27-16:22:19(CET) Log: Joining thread 62020/01/27-16:22:19(CET) Log: Thread 11 running on core ID 2 mask F (F).2020/01/27-16:22:19(CET) Log: Starting Check thread 112020/01/27-16:22:19(CET) Log: Completed 11: Check thread. Status 1, 0 pages checked2020/01/27-16:22:19(CET) Log: Thread 10 running on core ID 0 mask F (F).2020/01/27-16:22:20(CET) Log: Starting Check thread 102020/01/27-16:22:20(CET) Log: Completed 10: Check thread. Status 1, 0 pages checked2020/01/27-16:22:19(CET) Log: Thread 7 running on core ID 2 mask F (F).2020/01/27-16:22:19(CET) Log: Completed 6: Check thread. Status 1, 5 pages checked2020/01/27-16:22:20(CET) Log: Starting Check thread 72020/01/27-16:22:20(CET) Log: Completed 7: Check thread. Status 1, 0 pages checked2020/01/27-16:22:20(CET) Log: Joining thread 72020/01/27-16:22:20(CET) Log: Joining thread 82020/01/27-16:22:20(CET) Log: Joining thread 92020/01/27-16:22:20(CET) Log: Joining thread 102020/01/27-16:22:20(CET) Log: Joining thread 112020/01/27-16:22:20(CET) Log: Joining thread 122020/01/27-16:22:20(CET) Log: Join all outstanding threads2020/01/27-16:22:20(CET) Log: Reaping thread status 12020/01/27-16:22:20(CET) Log: Thread 1 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 22020/01/27-16:22:20(CET) Log: Thread 2 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 32020/01/27-16:22:20(CET) Log: Thread 3 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 42020/01/27-16:22:20(CET) Log: Thread 4 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 02020/01/27-16:22:20(CET) Log: Thread 0 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 52020/01/27-16:22:20(CET) Log: Thread 5 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 62020/01/27-16:22:20(CET) Log: Thread 6 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 72020/01/27-16:22:20(CET) Log: Thread 7 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 82020/01/27-16:22:20(CET) Log: Thread 8 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 92020/01/27-16:22:20(CET) Log: Thread 9 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 102020/01/27-16:22:20(CET) Log: Thread 10 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 112020/01/27-16:22:20(CET) Log: Thread 11 found 0 hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 122020/01/27-16:22:20(CET) Log: Thread 12 found 0 hardware incidents2020/01/27-16:22:20(CET) Stats: Found 0 hardware incidents2020/01/27-16:22:20(CET) Stats: Completed: 29024].00M in 5.00s 5803.50MB/s, with 0 hardware incidents, 0 errors2020/01/27-16:22:20(CET) Stats: Memory Copy: 29024.00M at 5804.33MB/s2020/01/27-16:22:20(CET) Stats: File Copy: 0.00M at 0.00MB/s2020/01/27-16:22:20(CET) Stats: Net Copy: 0.00M at 0.00MB/s2020/01/27-16:22:20(CET) Stats: Data Check: 0.00M at 0.00MB/s2020/01/27-16:22:20(CET) Stats: Invert Data: 0.00M at 0.00MB/s2020/01/27-16:22:20(CET) Stats: Disk: 0.00M at 0.00MB/s2020/01/27-16:22:20(CET) Log: Deleting worker threads2020/01/27-16:22:20(CET) Log: Deleting thread 12020/01/27-16:22:20(CET) Log: Deleting thread 22020/01/27-16:22:20(CET) Log: Deleting thread 32020/01/27-16:22:20(CET) Log: Deleting thread 42020/01/27-16:22:20(CET) Log: Deleting thread 02020/01/27-16:22:20(CET) Log: Destroying WorkerStatus objects2020/01/27-16:22:20(CET) Log: Uninstalling signal handlers2020/01/27-16:22:20(CET) 2020/01/27-16:22:20(CET) Status: PASS - please verify no corrected errors2020/01/27-16:22:20(CET)</pre>
==Useful links==
*[https://www.cs.virginia.edu/stream/ STREAM benchmark]
*[http://lmbench.sourceforge.net/ LM Bench benchmark]
*[https://panthema.net/2013/pmbw/ pmbw benchmark]
*Joshua Wyatt Smith and Andrew Hamilton, [http://inspirehep.net/record/1424637/files/1719033_626-630.pdf Parallel benchmarks for ARM processors in the highenergy context]
*T Wrigley, G Harmsen and B Mellado, [http://inspirehep.net/record/1424631/files/1719033_275-280.pdf Memory performance of ARM processors and itsrelevance to High Energy Physics]
====Building====
To build STREAM:
* clone its git repository
*modify the <code>Makefile</code> as shown below
*issue the <code>make</code> command.
 
<pre class="board-terminal">
git clone https://github.com/jeffhammond/STREAM.git
===LMbench===
To run this benchmark, the native prebuilt package provided by Debian Buster was used.
====Running Please click on ''Expand'' to show the tests=========ARM core clock = 800 MHz=====complete log.<pre class="board-terminal" mw-collapsible="" mw-collapsed"="">
armbian@Mito8M:~/devel/lmbench$ sudo lmbench-run
[sudo] password for armbian:
under /var/lib/lmbench/results
</pre>
=====ARM core clock = 1300 MHz=====
===pmbw====Results===Building====Building pmbw is straightforward. Please click on ''Expand'' to show the box that illustrates the procedure.<pre class="board-terminal mw-collapsible mw-collapsed">armbian@Mito8M:~/devel$ git clone https://github.com/bingmann/pmbw.gitCloning into 'pmbw'...remote: Enumerating objects: 15, done.remote: Counting objects: 100% (15/15), done.remote: Compressing objects: 100% (15/15), done.remote: Total 386 (delta 1), reused 3 (delta 0), pack-reused 371Receiving objects: 100% (386/386), 369.04 KiB | 1.27 MiB/s, done.Resolving deltas: 100% (232/232), done.armbian@Mito8M:~/devel$ cd pmbwarmbian@Mito8M:~/devel/pmbw$ ./configure && makechecking build system type... aarch64-unknown-linux-gnuchecking host system type... aarch64-unknown-linux-gnuchecking target system type... aarch64-unknown-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yesTBD inserire link checking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... nochecking for mawk... mawkchecking whether make sets $(MAKE)... yeschecking whether make supports nested variables... yeschecking whether to enable maintainer-specific portions of Makefiles... nochecking building for Windows... nochecking for g++... g++checking whether the C++ compiler works... yeschecking for C++ compiler default output file scaricabilename... a.outchecking for suffix of executables... checking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C++ compiler... yeschecking whether g++ accepts -g... yeschecking whether make supports the include directive... yes (GNU style)checking dependency style of g++... gcc3checking whether g++ supports -march=x86-64... nochecking for pthread_mutex_init in -lpthread... yeschecking for clock_gettime in -lrt... yeschecking for posix_memalign in -lc... yeschecking that generated files are newer than configure... doneconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status: executing depfiles commandsg++ -DPACKAGE_NAME=\"pmbw\" -DPACKAGE_TARNAME=\"pmbw\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"pmbw\ 0.6.3\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pmbw\" -DVERSION=\"0.6.3\" -DON_WINDOWS=false -DHAVE_POSIX_MEMALIGN=1 -I. -W -Wall -g -O2 -MT pmbw.o -MD -MP -MF .deps/pmbw.Tpo -c -o pmbw.o pmbw.ccmv -f .deps/pmbw.Tpo .deps/pmbw.Pog++ -W -Wall -g -O2 -o pmbw pmbw.o -lpthread -lrtg++ -DPACKAGE_NAME=\"pmbw\" -DPACKAGE_TARNAME=\"pmbw\" -DPACKAGE_VERSION=\"0.6.3\" -DPACKAGE_STRING=\"pmbw\ 0.6.3\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pmbw\" -DVERSION=\"0.6.3\" -DON_WINDOWS=false -DHAVE_POSIX_MEMALIGN=1 -I. -W -Wall -g -O2 -MT stats2gnuplot.o -MD -MP -MF .deps/stats2gnuplot.Tpo -c -o stats2gnuplot.o stats2gnuplot.ccmv -f .deps/stats2gnuplot.Tpo .deps/stats2gnuplot.Pog++ -W -Wall -g -O2 -o stats2gnuplot stats2gnuplot.o -lpthread -lrt</pre>====Running the tests====The benchmark was run as follows:<pre class="board-terminal">armbian@Mito8M:~/devel/pmbw$ sudo nice -n -2 ./pmbw -S 0[sudo] password for armbian: Running benchmarks with no upper array size limit.Detected 2997 MiB physical RAM and 4 CPUs.  Allocating 2048 MiB for testing.Running nthreads=1 factor=1073741824 areasize=1024 thrsize=1024 testsize=1024 repeats=1048576 testvol=1073741824 testaccess=268435456run time = 0.694051 -> rerunning test with repeat factor=2320598341Running nthreads=1 factor=2320598341 areasize=1024 thrsize=1024 testsize=1024 repeats=2266210 testvol=2320599040 testaccess=580149760run time = 1.49925 -> next test with repeat factor=2321757595RESULT datetime=2020-01-29 11:52:20 host=Mito8M version=0.6.3 funcname=cScanWrite32PtrSimpleLoop nthreads=1 areasize=1024 threadsize=1024 testsize=1024 repeats=2266210 testvol=2320599040 testaccess=580149760 time=1.4992515009998896858 bandwidth=1547838396.9949886799 rate=2.5842491100916590667e-09Running nthreads=1 factor=2321757595 areasize=2048 thrsize=2048 testsize=2048 repeats=1133671 testvol=2321758208 testaccess=580439552run time = 1.47811 -> next test with repeat factor=2356140806RESULT datetime=2020-01-29 11:52:21 host=Mito8M version=0.6.3 funcname=cScanWrite32PtrSimpleLoop nthreads=1 areasize=2048 threadsize=2048 testsize=2048 repeats=1133671 testvol=2321758208 testaccess=580439552 time=1.4781108589995710645 bandwidth=1570760537.9284164906 rate=2.5465371095172560774e-09Running nthreads=1 factor=2356140806 areasize=3072 thrsize=3072 testsize=3072 repeats=766973 testvol=2356141056 testaccess=589035264...</pre> 
To generate the charts plotting the results, the following command was issued:<pre class="board-terminal mw-collapsible mw-collapsed">./stats2gnuplot stats.txt | gnuplot
</pre>
===pmbw===
====Building====
====Running the tests====
=====ARM core clock = 800 MHz=====
=====ARM core clock = 1300 MHz=====
===stressapptest===
====Building====
Bulding stressapptest is straighforward. The following box illustrates the procedure. Please click on ''Expand'' to visualize the box.
<pre class="board-terminal mw-collapsible mw-collapsed">
armbian@Mito8M:~/devel/stressapptest$ git clone https://github.com/stressapptest/stressapptest.git
Cloning into 'stressapptest'...
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/armbian/devel/stressapptest/stressapptest'
</pre>
 
====Running the tests====
Please click on ''Expand'' to visualize the boxes.
=====ARM core clock = 800 MHz=====
<pre class="board-terminal mw-collapsible mw-collapsed">
armbian@Mito8M:~/devel/stressapptest/stressapptest/src$ ./stressapptest -M 32 -s 5 -v 20
2020/01/27-16:23:44(CET) Log: Commandline - ./stressapptest -M 32 -s 5 -v 20
2020/01/27-16:23:44(CET) Stats: SAT revision 1.0.9_autoconf, 64 bit binary
2020/01/27-16:23:44(CET) Log: armbian @ Mito8M on Mon Jan 27 16:08:57 CET 2020 from open source release
2020/01/27-16:23:44(CET) Log: 1 nodes, 4 cpus.
2020/01/27-16:23:44(CET) Log: Defaulting to 4 copy threads
2020/01/27-16:23:44(CET) Log: Prefer plain malloc memory allocation.
2020/01/27-16:23:44(CET) Log: Using mmap() allocation at 0xffff8a31a000.
2020/01/27-16:23:44(CET) Stats: Starting SAT, 32M, 5 seconds
2020/01/27-16:23:44(CET) Log: initialized 120 data patterns
2020/01/27-16:23:44(CET) Log: Allocating pages, Total: 32 Free: 12
2020/01/27-16:23:44(CET) Starting Fill threads: 8 threads, 32 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 0: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 1: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 2: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 3: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 4: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 5: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 6: 4 pages
2020/01/27-16:23:44(CET) Starting Fill Threads 7: 4 pages
2020/01/27-16:23:44(CET) Log: Thread 0 running on core ID 0 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 0
2020/01/27-16:23:44(CET) Log: Thread 1 running on core ID 1 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 1
2020/01/27-16:23:44(CET) Log: Thread 2 running on core ID 0 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 2
2020/01/27-16:23:44(CET) Log: Thread 3 running on core ID 1 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 3
2020/01/27-16:23:44(CET) Log: Thread 4 running on core ID 2 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 4
2020/01/27-16:23:44(CET) Log: Completed 0: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 3: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 2: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 1: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Thread 5 running on core ID 1 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 5
2020/01/27-16:23:44(CET) Log: Thread 7 running on core ID 3 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 7
2020/01/27-16:23:44(CET) Log: Thread 6 running on core ID 0 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting fill thread 6
2020/01/27-16:23:44(CET) Log: Completed 4: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 5: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 7: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Completed 6: Fill thread. Status 1, 4 pages filled
2020/01/27-16:23:44(CET) Log: Done filling pages.
2020/01/27-16:23:44(CET) Log: Allocating pages.
2020/01/27-16:23:44(CET) Log: Done allocating pages.
2020/01/27-16:23:44(CET) Log: Region 0: 32.
2020/01/27-16:23:44(CET) Log: Region mask: 0x1
2020/01/27-16:23:44(CET) Log: Installing signal handlers
2020/01/27-16:23:44(CET) Log: Launching worker threads
2020/01/27-16:23:44(CET) Log: Starting worker threads
2020/01/27-16:23:44(CET) Log: Starting invert threads
2020/01/27-16:23:44(CET) Log: Starting disk stress threads
2020/01/27-16:23:44(CET) Log: Starting cpu stress threads
2020/01/27-16:23:44(CET) Log: Initializing WorkerStatus objects
2020/01/27-16:23:44(CET) Log: Spawning worker threads
2020/01/27-16:23:44(CET) Log: Spawning thread 1
2020/01/27-16:23:44(CET) Log: Spawning thread 2
2020/01/27-16:23:44(CET) Log: Spawning thread 3
2020/01/27-16:23:44(CET) Log: available CPU mask - F
2020/01/27-16:23:44(CET) Log: Spawning thread 4
2020/01/27-16:23:44(CET) Log: Spawning thread 0
2020/01/27-16:23:44(CET) Log: available CPU mask - F
2020/01/27-16:23:44(CET) Log: Starting countdown with 5 seconds
2020/01/27-16:23:44(CET) Log: Thread 4 running on core ID 3 mask 8 (8).
2020/01/27-16:23:44(CET) Log: Starting copy thread 4: cpu 8, mem ffffffff
2020/01/27-16:23:44(CET) Log: available CPU mask - F
2020/01/27-16:23:44(CET) Log: Thread 0 running on core ID 2 mask F (F).
2020/01/27-16:23:44(CET) Log: Starting system error poll thread 0
2020/01/27-16:23:44(CET) Log: Thread 3 running on core ID 1 mask 2 (2).
2020/01/27-16:23:44(CET) Log: Thread 1 running on core ID 0 mask 1 (1).
2020/01/27-16:23:44(CET) Log: Starting copy thread 1: cpu 1, mem ffffffff
2020/01/27-16:23:44(CET) Log: Starting copy thread 3: cpu 2, mem ffffffff
2020/01/27-16:23:44(CET) Log: available CPU mask - F
2020/01/27-16:23:44(CET) Log: Thread 2 running on core ID 2 mask 4 (4).
2020/01/27-16:23:44(CET) Log: Starting copy thread 2: cpu 4, mem ffffffff
2020/01/27-16:23:49(CET) Log: Joining worker threads
2020/01/27-16:23:49(CET) Log: Joining thread 1
2020/01/27-16:23:49(CET) Log: Finished system error poll thread 0: 0 errors
2020/01/27-16:23:49(CET) Log: Completed 1: Copy thread. Status 1, 3410 pages copied
2020/01/27-16:23:49(CET) Log: Joining thread 2
2020/01/27-16:23:49(CET) Log: Completed 4: Copy thread. Status 1, 3446 pages copied
2020/01/27-16:23:49(CET) Log: Completed 2: Copy thread. Status 1, 3415 pages copied
2020/01/27-16:23:49(CET) Log: Joining thread 3
2020/01/27-16:23:49(CET) Log: Completed 3: Copy thread. Status 1, 3440 pages copied
2020/01/27-16:23:49(CET) Log: Joining thread 4
2020/01/27-16:23:49(CET) Log: Joining thread 0
2020/01/27-16:23:49(CET) Log: Reads per page histogram
2020/01/27-16:23:49(CET) Log: 256 - 512: 24
2020/01/27-16:23:49(CET) Log: 512 - 1024: 8
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Finished countdown, begin to result check
2020/01/27-16:23:49(CET) Log: Spawning thread 5
2020/01/27-16:23:49(CET) Log: Spawning thread 6
2020/01/27-16:23:49(CET) Log: Thread 5 running on core ID 1 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 5
2020/01/27-16:23:49(CET) Log: Thread 6 running on core ID 3 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 6
2020/01/27-16:23:49(CET) Log: Spawning thread 7
2020/01/27-16:23:49(CET) Log: Spawning thread 8
2020/01/27-16:23:49(CET) Log: Spawning thread 9
2020/01/27-16:23:49(CET) Log: Spawning thread 10
2020/01/27-16:23:49(CET) Log: Spawning thread 11
2020/01/27-16:23:49(CET) Log: Spawning thread 12
2020/01/27-16:23:49(CET) Log: Joining thread 5
2020/01/27-16:23:49(CET) Log: Thread 12 running on core ID 0 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 12
2020/01/27-16:23:49(CET) Log: Thread 8 running on core ID 2 mask F (F).
2020/01/27-16:23:49(CET) Log: Thread 9 running on core ID 2 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 9
2020/01/27-16:23:49(CET) Log: Starting Check thread 8
2020/01/27-16:23:49(CET) Log: Completed 12: Check thread. Status 1, 4 pages checked
2020/01/27-16:23:49(CET) Log: Completed 5: Check thread. Status 1, 7 pages checked
2020/01/27-16:23:49(CET) Log: Completed 6: Check thread. Status 1, 7 pages checked
2020/01/27-16:23:49(CET) Log: Joining thread 6
2020/01/27-16:23:49(CET) Log: Joining thread 7
2020/01/27-16:23:49(CET) Log: Thread 10 running on core ID 1 mask F (F).
2020/01/27-16:23:49(CET) Log: Thread 11 running on core ID 0 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 10
2020/01/27-16:23:49(CET) Log: Starting Check thread 11
2020/01/27-16:23:49(CET) Log: Completed 10: Check thread. Status 1, 0 pages checked
2020/01/27-16:23:49(CET) Log: Completed 11: Check thread. Status 1, 0 pages checked
2020/01/27-16:23:49(CET) Log: Thread 7 running on core ID 1 mask F (F).
2020/01/27-16:23:49(CET) Log: Starting Check thread 7
2020/01/27-16:23:49(CET) Log: Completed 7: Check thread. Status 1, 0 pages checked
2020/01/27-16:23:49(CET) Log: Completed 8: Check thread. Status 1, 2 pages checked
2020/01/27-16:23:49(CET) Log: Joining thread 8
2020/01/27-16:23:49(CET) Log: Completed 9: Check thread. Status 1, 0 pages checked
2020/01/27-16:23:49(CET) Log: Joining thread 9
2020/01/27-16:23:49(CET) Log: Joining thread 10
2020/01/27-16:23:49(CET) Log: Joining thread 11
2020/01/27-16:23:49(CET) Log: Joining thread 12
2020/01/27-16:23:49(CET) Log: Join all outstanding threads
2020/01/27-16:23:49(CET) Log: Reaping thread status 1
2020/01/27-16:23:49(CET) Log: Thread 1 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 2
2020/01/27-16:23:49(CET) Log: Thread 2 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 3
2020/01/27-16:23:49(CET) Log: Thread 3 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 4
2020/01/27-16:23:49(CET) Log: Thread 4 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 0
2020/01/27-16:23:49(CET) Log: Thread 0 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 5
2020/01/27-16:23:49(CET) Log: Thread 5 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 6
2020/01/27-16:23:49(CET) Log: Thread 6 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 7
2020/01/27-16:23:49(CET) Log: Thread 7 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 8
2020/01/27-16:23:49(CET) Log: Thread 8 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 9
2020/01/27-16:23:49(CET) Log: Thread 9 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 10
2020/01/27-16:23:49(CET) Log: Thread 10 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 11
2020/01/27-16:23:49(CET) Log: Thread 11 found 0 hardware incidents
2020/01/27-16:23:49(CET) Log: Reaping thread status 12
2020/01/27-16:23:49(CET) Log: Thread 12 found 0 hardware incidents
2020/01/27-16:23:49(CET) Stats: Found 0 hardware incidents
2020/01/27-16:23:49(CET) Stats: Completed: 27422.00M in 5.00s 5482.17MB/s, with 0 hardware incidents, 0 errors
2020/01/27-16:23:49(CET) Stats: Memory Copy: 27422.00M at 5483.92MB/s
2020/01/27-16:23:49(CET) Stats: File Copy: 0.00M at 0.00MB/s
2020/01/27-16:23:49(CET) Stats: Net Copy: 0.00M at 0.00MB/s
2020/01/27-16:23:49(CET) Stats: Data Check: 0.00M at 0.00MB/s
2020/01/27-16:23:49(CET) Stats: Invert Data: 0.00M at 0.00MB/s
2020/01/27-16:23:49(CET) Stats: Disk: 0.00M at 0.00MB/s
2020/01/27-16:23:49(CET) Log: Deleting worker threads
2020/01/27-16:23:49(CET) Log: Deleting thread 1
2020/01/27-16:23:49(CET) Log: Deleting thread 2
2020/01/27-16:23:49(CET) Log: Deleting thread 3
2020/01/27-16:23:49(CET) Log: Deleting thread 4
2020/01/27-16:23:49(CET) Log: Deleting thread 0
2020/01/27-16:23:49(CET) Log: Destroying WorkerStatus objects
2020/01/27-16:23:49(CET) Log: Uninstalling signal handlers
2020/01/27-16:23:49(CET)
2020/01/27-16:23:49(CET) Status: PASS - please verify no corrected errors
2020/01/27-16:23:49(CET)
</pre>
 
=====ARM core clock = 1300 MHz=====
<pre class="board-terminal mw-collapsible mw-collapsed">
armbian@Mito8M:~/devel/stressapptest/stressapptest/src$ ./stressapptest -M 32 -s 5 -v 20
2020/01/27-16:22:14(CET) Log: Commandline - ./stressapptest -M 32 -s 5 -v 20
2020/01/27-16:22:14(CET) Stats: SAT revision 1.0.9_autoconf, 64 bit binary
2020/01/27-16:22:14(CET) Log: armbian @ Mito8M on Mon Jan 27 16:08:57 CET 2020 from open source release
2020/01/27-16:22:14(CET) Log: 1 nodes, 4 cpus.
2020/01/27-16:22:14(CET) Log: Defaulting to 4 copy threads
2020/01/27-16:22:14(CET) Log: Prefer plain malloc memory allocation.
2020/01/27-16:22:14(CET) Log: Using mmap() allocation at 0xffff9e7ea000.
2020/01/27-16:22:14(CET) Stats: Starting SAT, 32M, 5 seconds
2020/01/27-16:22:14(CET) Log: initialized 120 data patterns
2020/01/27-16:22:14(CET) Log: Allocating pages, Total: 32 Free: 12
2020/01/27-16:22:14(CET) Starting Fill threads: 8 threads, 32 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 0: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 1: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 2: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 3: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 4: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 5: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 6: 4 pages
2020/01/27-16:22:14(CET) Starting Fill Threads 7: 4 pages
2020/01/27-16:22:14(CET) Log: Thread 0 running on core ID 1 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 0
2020/01/27-16:22:14(CET) Log: Thread 2 running on core ID 2 mask F (F).
2020/01/27-16:22:14(CET) Log: Thread 1 running on core ID 0 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 1
2020/01/27-16:22:14(CET) Log: Thread 4 running on core ID 3 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 4
2020/01/27-16:22:14(CET) Log: Starting fill thread 2
2020/01/27-16:22:14(CET) Log: Thread 3 running on core ID 2 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 3
2020/01/27-16:22:14(CET) Log: Completed 1: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 3: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 4: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Thread 7 running on core ID 3 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 7
2020/01/27-16:22:14(CET) Log: Thread 5 running on core ID 2 mask F (F).
2020/01/27-16:22:14(CET) Log: Thread 6 running on core ID 2 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting fill thread 6
2020/01/27-16:22:14(CET) Log: Starting fill thread 5
2020/01/27-16:22:14(CET) Log: Completed 0: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 6: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 7: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 5: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Completed 2: Fill thread. Status 1, 4 pages filled
2020/01/27-16:22:14(CET) Log: Done filling pages.
2020/01/27-16:22:14(CET) Log: Allocating pages.
2020/01/27-16:22:14(CET) Log: Done allocating pages.
2020/01/27-16:22:14(CET) Log: Region 0: 32.
2020/01/27-16:22:14(CET) Log: Region mask: 0x1
2020/01/27-16:22:14(CET) Log: Installing signal handlers
2020/01/27-16:22:14(CET) Log: Launching worker threads
2020/01/27-16:22:14(CET) Log: Starting worker threads
2020/01/27-16:22:14(CET) Log: Starting invert threads
2020/01/27-16:22:14(CET) Log: Starting disk stress threads
2020/01/27-16:22:14(CET) Log: Starting cpu stress threads
2020/01/27-16:22:14(CET) Log: Initializing WorkerStatus objects
2020/01/27-16:22:14(CET) Log: Spawning worker threads
2020/01/27-16:22:14(CET) Log: Spawning thread 1
2020/01/27-16:22:14(CET) Log: Spawning thread 2
2020/01/27-16:22:14(CET) Log: Spawning thread 3
2020/01/27-16:22:14(CET) Log: available CPU mask - F
2020/01/27-16:22:14(CET) Log: Spawning thread 4
2020/01/27-16:22:14(CET) Log: Spawning thread 0
2020/01/27-16:22:14(CET) Log: available CPU mask - F
2020/01/27-16:22:14(CET) Log: Thread 4 running on core ID 3 mask 8 (8).
2020/01/27-16:22:14(CET) Log: Starting countdown with 5 seconds
2020/01/27-16:22:14(CET) Log: Starting copy thread 4: cpu 8, mem ffffffff
2020/01/27-16:22:14(CET) Log: Thread 1 running on core ID 0 mask 1 (1).
2020/01/27-16:22:14(CET) Log: available CPU mask - F
2020/01/27-16:22:14(CET) Log: Starting copy thread 1: cpu 1, mem ffffffff
2020/01/27-16:22:14(CET) Log: available CPU mask - F
2020/01/27-16:22:14(CET) Log: Thread 3 running on core ID 1 mask 2 (2).
2020/01/27-16:22:14(CET) Log: Starting copy thread 3: cpu 2, mem ffffffff
2020/01/27-16:22:14(CET) Log: Thread 2 running on core ID 2 mask 4 (4).
2020/01/27-16:22:14(CET) Log: Starting copy thread 2: cpu 4, mem ffffffff
2020/01/27-16:22:14(CET) Log: Thread 0 running on core ID 3 mask F (F).
2020/01/27-16:22:14(CET) Log: Starting system error poll thread 0
2020/01/27-16:22:19(CET) Log: Joining worker threads
2020/01/27-16:22:19(CET) Log: Joining thread 1
2020/01/27-16:22:19(CET) Log: Completed 3: Copy thread. Status 1, 3639 pages copied
2020/01/27-16:22:19(CET) Log: Completed 4: Copy thread. Status 1, 3645 pages copied
2020/01/27-16:22:19(CET) Log: Completed 1: Copy thread. Status 1, 3633 pages copied
2020/01/27-16:22:19(CET) Log: Joining thread 2
2020/01/27-16:22:19(CET) Log: Completed 2: Copy thread. Status 1, 3595 pages copied
2020/01/27-16:22:19(CET) Log: Joining thread 3
2020/01/27-16:22:19(CET) Log: Joining thread 4
2020/01/27-16:22:19(CET) Log: Joining thread 0
2020/01/27-16:22:19(CET) Log: Finished system error poll thread 0: 0 errors
2020/01/27-16:22:19(CET) Log: Reads per page histogram
2020/01/27-16:22:19(CET) Log: 128 - 256: 1
2020/01/27-16:22:19(CET) Log: 256 - 512: 19
2020/01/27-16:22:19(CET) Log: 512 - 1024: 12
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check
2020/01/27-16:22:19(CET) Log: Spawning thread 5
2020/01/27-16:22:19(CET) Log: Spawning thread 6
2020/01/27-16:22:19(CET) Log: Spawning thread 7
2020/01/27-16:22:19(CET) Log: Thread 5 running on core ID 0 mask F (F).
2020/01/27-16:22:19(CET) Log: Starting Check thread 5
2020/01/27-16:22:19(CET) Log: Spawning thread 8
2020/01/27-16:22:19(CET) Log: Spawning thread 9
2020/01/27-16:22:19(CET) Log: Spawning thread 10
2020/01/27-16:22:19(CET) Log: Spawning thread 11
2020/01/27-16:22:19(CET) Log: Spawning thread 12
2020/01/27-16:22:19(CET) Log: Joining thread 5
2020/01/27-16:22:19(CET) Log: Thread 12 running on core ID 2 mask F (F).
2020/01/27-16:22:19(CET) Log: Starting Check thread 12
2020/01/27-16:22:19(CET) Log: Thread 6 running on core ID 1 mask F (F).
2020/01/27-16:22:19(CET) Log: Thread 8 running on core ID 3 mask F (F).
2020/01/27-16:22:19(CET) Log: Starting Check thread 8
2020/01/27-16:22:19(CET) Log: Starting Check thread 6
2020/01/27-16:22:19(CET) Log: Thread 9 running on core ID 3 mask F (F).
2020/01/27-16:22:19(CET) Log: Completed 8: Check thread. Status 1, 5 pages checked
2020/01/27-16:22:19(CET) Log: Starting Check thread 9
2020/01/27-16:22:19(CET) Log: Completed 9: Check thread. Status 1, 0 pages checked
2020/01/27-16:22:19(CET) Log: Completed 12: Check thread. Status 1, 5 pages checked
2020/01/27-16:22:19(CET) Log: Completed 5: Check thread. Status 1, 5 pages checked
2020/01/27-16:22:19(CET) Log: Joining thread 6
2020/01/27-16:22:19(CET) Log: Thread 11 running on core ID 2 mask F (F).
2020/01/27-16:22:19(CET) Log: Starting Check thread 11
2020/01/27-16:22:19(CET) Log: Completed 11: Check thread. Status 1, 0 pages checked
2020/01/27-16:22:19(CET) Log: Thread 10 running on core ID 0 mask F (F).
2020/01/27-16:22:20(CET) Log: Starting Check thread 10
2020/01/27-16:22:20(CET) Log: Completed 10: Check thread. Status 1, 0 pages checked
2020/01/27-16:22:19(CET) Log: Thread 7 running on core ID 2 mask F (F).
2020/01/27-16:22:19(CET) Log: Completed 6: Check thread. Status 1, 5 pages checked
2020/01/27-16:22:20(CET) Log: Starting Check thread 7
2020/01/27-16:22:20(CET) Log: Completed 7: Check thread. Status 1, 0 pages checked
2020/01/27-16:22:20(CET) Log: Joining thread 7
2020/01/27-16:22:20(CET) Log: Joining thread 8
2020/01/27-16:22:20(CET) Log: Joining thread 9
2020/01/27-16:22:20(CET) Log: Joining thread 10
2020/01/27-16:22:20(CET) Log: Joining thread 11
2020/01/27-16:22:20(CET) Log: Joining thread 12
2020/01/27-16:22:20(CET) Log: Join all outstanding threads
2020/01/27-16:22:20(CET) Log: Reaping thread status 1
2020/01/27-16:22:20(CET) Log: Thread 1 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 2
2020/01/27-16:22:20(CET) Log: Thread 2 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 3
2020/01/27-16:22:20(CET) Log: Thread 3 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 4
2020/01/27-16:22:20(CET) Log: Thread 4 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 0
2020/01/27-16:22:20(CET) Log: Thread 0 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 5
2020/01/27-16:22:20(CET) Log: Thread 5 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 6
2020/01/27-16:22:20(CET) Log: Thread 6 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 7
2020/01/27-16:22:20(CET) Log: Thread 7 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 8
2020/01/27-16:22:20(CET) Log: Thread 8 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 9
2020/01/27-16:22:20(CET) Log: Thread 9 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 10
2020/01/27-16:22:20(CET) Log: Thread 10 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 11
2020/01/27-16:22:20(CET) Log: Thread 11 found 0 hardware incidents
2020/01/27-16:22:20(CET) Log: Reaping thread status 12
2020/01/27-16:22:20(CET) Log: Thread 12 found 0 hardware incidents
2020/01/27-16:22:20(CET) Stats: Found 0 hardware incidents
2020/01/27-16:22:20(CET) Stats: Completed: 29024.00M in 5.00s 5803.50MB/s, with 0 hardware incidents, 0 errors
2020/01/27-16:22:20(CET) Stats: Memory Copy: 29024.00M at 5804.33MB/s
2020/01/27-16:22:20(CET) Stats: File Copy: 0.00M at 0.00MB/s
2020/01/27-16:22:20(CET) Stats: Net Copy: 0.00M at 0.00MB/s
2020/01/27-16:22:20(CET) Stats: Data Check: 0.00M at 0.00MB/s
2020/01/27-16:22:20(CET) Stats: Invert Data: 0.00M at 0.00MB/s
2020/01/27-16:22:20(CET) Stats: Disk: 0.00M at 0.00MB/s
2020/01/27-16:22:20(CET) Log: Deleting worker threads
2020/01/27-16:22:20(CET) Log: Deleting thread 1
2020/01/27-16:22:20(CET) Log: Deleting thread 2
2020/01/27-16:22:20(CET) Log: Deleting thread 3
2020/01/27-16:22:20(CET) Log: Deleting thread 4
2020/01/27-16:22:20(CET) Log: Deleting thread 0
2020/01/27-16:22:20(CET) Log: Destroying WorkerStatus objects
2020/01/27-16:22:20(CET) Log: Uninstalling signal handlers
2020/01/27-16:22:20(CET)
2020/01/27-16:22:20(CET) Status: PASS - please verify no corrected errors
2020/01/27-16:22:20(CET)
</pre>
4,650
edits