Changes

Jump to: navigation, search

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

36,586 bytes added, 10:58, 29 January 2020
stressapptest
|}
==Introduction==
Mito8M is the first DAVE Embedded Systems' system-on-module (SoM) based on a core implementing the [https://en.wikipedia.org/wiki/ARM_architecture#64/32-bit_architecture ARMv8-A] architecture. Traditionally, ARM cores that are based on 32-bit [https://en.wikipedia.org/wiki/ARM_architecture#AArch32 ARMv7-A] architecture exhibit a limited RAM bandwidth even if they are coupled with 64-bit width SDRAM banks. As an example, please see [[SBCX-TN-006:_Characterizing_the_RAM_bandwidth_of_Axel_Lite_SoM#Testbed_general_configuration|this Technical Note]] where we characterized the SDRAM bandwidth of Cortex A9-based Axel Lite SoM. When dealing with computationally heavy tasks, this factor a limited RAM bandwidth efficiency may turn out to be a severe bottleneck limiting bounding the overall performance.
Besides an intrinsic increased computational power over their predecessors, ARMv8-A-based SoC's are also expected to improve RAM bandwidth significantly. This technical note (TN for short) illustrates several benchmarking benchmark tests that were run on Mito8M SoMto characterize its bandwidth. It is worth to remember that this product Mito8M is built upon the [https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i.mx-applications-processors/i.mx-8-processors/i.mx-8m-family-armcortex-a53-cortex-m4-audio-voice-video:i.MX8M i.MX8M processor by NXP].
==Testbed general configuration==
</pre>
This processor is capable of running either at 800 MHz or 1.3 GHz. All the The tests were conducted performed at 800 MHzeither frequencies in order to determine how the it affects the RAM bandwidth.
The following table details the characteristics of the SDRAM bank connected to the SoC.
 
{| class="wikitable"
|+
!rowspan="2" |Subsystem!rowspan="2" |Feature!Platform|-
!Mito8M
!
|-
| rowspan="26" |SoC
|SoC
|NXP i.MX8M Quad
|
|-
|ARM core(s)|4 x Cortex A53|-|ARM core frequency
[MHz]
|800or 1300|-|L1 cache (D)[kB]|32|-|L1 cache (I)[kB]|32|-|L2 cache[MB]|1
|-
| rowspan="56" |SDRAM
|Type
|LPDDR4
|
|-
|Frequency
[MHz]
|1600
|
|-
|Bus witdth
[bit]
|32
|
|-
|Theoretical bandiwidthbandwidth
[Gb/s]
|102.4
|-|Theoretical bandwidth[GB/s]|12.8
|-
|Size
[MB]
|3072
|
|}
*Root file system: Debian GNU/Linux 10 (buster)
* Architecture: aarch64
* Governor: userspace @ 800 MHz or 1300 MHz
<pre class="board-terminal">
root@Mito8M:~# echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
As some Some benchmarks were built natively on the platform under test itself. For the sake of completeness, the version of the GCC compiler is then indicated as well:
<pre class="board-terminal">
armbian@Mito8M:~/devel/lmbench$ gcc -v
</pre>
==ResultsOverall results ==This section details illustrates the overall results that were achieved by the different benchmarks. ===STREAM==={| class="wikitable"|+Overall results (ARM core frequency = 800 MHz)! rowspan="2" |Function! colspan="2" |Mito8M! rowspan="2" |Axel Liteefficiency
===General configuration===[%]|-!Best rate[MB/s]!Efficiency
===Testbed #[%]|-|Copy|6770|51.7|14.0|-|Scale|6093|46.5|13.8|-|Add|5263|40.1===|14.6|-|Triad|4820|36.8|14.9|}
{| class="wikitable"
|+
Overall results (ARM core frequency = 1300 MHz)! rowspan="2" |Function!colspan="2" |Mito8M!rowspan="2" |Axel Liteefficiency [%]|-!Best rate[MB/s]!Efficiency [%]|-|Copy|7125|54.3|14.0|-|Scale|7501|57.2|13.8|-|Add|6762|51.6|14.6|-|Triad|6354|48.5|14.9|} Apart from the increase over Axel Lite in absolute terms, it is noteworthy that Mito8M exhibits a significant improvement in terms of efficiency too, as shown in the above tables. This is especially true in the case of ARM core frequency set to 1300 MHz. Another interesting thing to note is how the bandwidth is affected by the ARM core frequency. If it scaled linearly, we should have an improvement of 62.5% from 800 to 1300 MHz. The average bandwidth at 800 MHz is 5761 MB/s. At 1300 MHz, it is 6935 MB/s. Therefore, the increase is 20.4%. With regard to STREAM benchmark, the achieved bandwidth does not scale linearly with ARM core frequency. Please see [https://www.cs.virginia.edu/stream/ this page] for more details about STREAM benchmark. ===LMbench===For what regards the memory bandwidth, LMbench provides many results organized in different categories. For the sake of simplicity, the following tables details just a couple of categories. The full results are available for download [http://mirror.dave.eu/mito/Mito8M/lmbench-Mito8M.0-800MHz.txt here (ARM core frequency set to 800 MHz)] and [http://mirror.dave.eu/mito/Mito8M/lmbench-Mito8M.0-1300MHz.txt here (ARM core frequency set to 1300 MHz)]. {| class="wikitable"|+Memory read bandwidth! rowspan="2" |Buffer size! colspan="2" |Bandwitdth[MB/s]|-!ARM core frequency = 800 MHz!ARM core frequency = 1300 MHz|-|512B|1553|2521|-|1kB|1567|2546|-|2kB|1575|2560|-|4kB|1575|2564|-|8kB|1577|2564|-|16kB|1577|2567|-|32kB|1528|2490|-| 0.065536 |64kB|1531|2494|-|128kB|1547|2530|-|256kB|1552|2526|-|512kB|1514|2518|-|1MB|1318|2181|-|2MB|1430|2148|-|4MB|1420|2108|-|8MB|1423|2038|-|16MB|1420|2116|-|32MB|1365|2117|-|64MB|1393|2035|-|128MB|1382|2035|-|256MB|1372|2050|-|512MB|1367|1998|} {| class="wikitable"|+Memory write bandwidth! rowspan="2" |Buffer size! colspan="2" |Bandwitdth[MB/s]|-!ARM core frequency = 800 MHz!ARM core frequency = 1300 MHz|-|512B|2932|4771|-|1kB|3048|4956|-|2kB|3100|5046|-|4kB|3136|5097|-|8kB|3135|5101|-|16kB|3150|5120|-|32kB|2864|5127|-|64kB|3033|5071|-|128kB|3093|4886|-|256kB|2956|5056|-|512kB|3024|5054|-|1MB|3075|5092|-|2MB|3095|5116|-|4MB|3121|5118|-|8MB|3137|5120|-|16MB|3145|5121|-|32MB|3146|5120|-|64MB|3146|5125|-|128MB|3147|5123|-|256MB|3150|5124|-|512MB|3144|5125
|-
|1GB|3146|5124|} There are some interesting facts to stress:* Read and write bandwitdth are not effected by the buffer size.* They are significantly affected by the ARM core frequency. For instance, the improvement of the write bandwidth (about 62% when the buffer is 1GB) is practically the same of the increase in frequency. For more information regarding LMbench, please see [http://lmbench.sourceforge.net/ this page]. ===pmbw===As defined by the author, <code>pmbw</code> is "a set of assembler routines to measure the parallel memory (cache and RAM) bandwidth of modern multi-core machines." It performs a myriad of tests. Luckily, it comes with a handful tool that plots the results—which are stored in a text file—in a series of charts. Again,the benchmark was run at two different ARM core frequencies, 800 and 1300 MHz. The complete results and the charts are available at the following links:*http://mirror.dave.eu/mito/Mito8M/pmbw-stats-Mito8M-800MHz.txt*http://mirror.dave.eu/mito/Mito8M/pmbw-plots-Mito8M-800MHz.pdf*http://mirror.dave.eu/mito/Mito8M/pmbw-stats-Mito8M-1300MHz.txt*http://mirror.dave.eu/mito/Mito8M/pmbw-plots-Mito8M-1300MHz.pdf Generally speaking, the charts exhibit significant declines in the performances when the array size is around the L1 and the L2 cache size. For more details about <code>pmbw</code>, please refer to [https://panthema.net/2013/pmbw/ this page]. ===stressapptest===According to the documentation, stressapptest—which was developed at Google—is "a memory interface test. It tries to maximize randomized traffic to memory from processor and I/O, with the intent of creating a realistic high load situation in order to test the existing hardware devices in a computer."{|792class="wikitable"|+! rowspan="2" |Test! colspan="2" |Bandwidth[MB/s]
|-
||Frequency!ARM core frequency = 800 MHz[!ARM core frequency = 1300 MHz]|1600|
|-
|Memory copy|Bus witdth[bit]|325483|5804
|}
 
 
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.
 
For more information about stressapptest, please refer to [https://github.com/stressapptest/stressapptest this page].
==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
</syntaxhighlight>
====Runningthe tests=========ARM core clock = 800 MHz=====
<pre class="board-terminal">
armbian@Mito8M:~/devel/STREAM$ ./stream_c.exe
Add: 5263.5 0.046008 0.045597 0.046230
Triad: 4820.0 0.050297 0.049793 0.050723
-------------------------------------------------------------
Solution Validates: avg error less than 1.000000e-13 on all three arrays
-------------------------------------------------------------
</pre>
 
=====ARM core clock = 1300 MHz=====
<pre class="board-terminal">
armbian@Mito8M:~/devel/STREAM$ ./stream_c.exe
-------------------------------------------------------------
STREAM version $Revision: 5.10 $
-------------------------------------------------------------
This system uses 8 bytes per array element.
-------------------------------------------------------------
Array size = 10000000 (elements), Offset = 0 (elements)
Memory per array = 76.3 MiB (= 0.1 GiB).
Total memory required = 228.9 MiB (= 0.2 GiB).
Each kernel will be executed 10 times.
The *best* time for each kernel (excluding the first iteration)
will be used to compute the reported bandwidth.
-------------------------------------------------------------
Number of Threads requested = 4
Number of Threads counted = 4
-------------------------------------------------------------
Your clock granularity/precision appears to be 1 microseconds.
Each test below will take on the order of 43743 microseconds.
(= 43743 clock ticks)
Increase the size of the arrays if this shows that
you are not getting at least 20 clock ticks per test.
-------------------------------------------------------------
WARNING -- The above is only a rough guideline.
For best results, please be sure you know the
precision of your system timer.
-------------------------------------------------------------
Function Best Rate MB/s Avg time Min time Max time
Copy: 7124.7 0.022597 0.022457 0.022866
Scale: 7501.5 0.022730 0.021329 0.024132
Add: 6761.7 0.035827 0.035494 0.036168
Triad: 6354.1 0.038171 0.037771 0.038644
-------------------------------------------------------------
Solution Validates: avg error less than 1.000000e-13 on all three arrays
===LMbench===
To run this benchmark, the native prebuilt package provided by Debian Buster was used.
====Running Please click on ''Expand'' to show the test====complete log.<pre class="board-terminal" mw-collapsible="" mw-collapsed"="">
armbian@Mito8M:~/devel/lmbench$ sudo lmbench-run
[sudo] password for armbian:
</pre>
===pmbw=======ResultsBuilding====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/usr15), 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/libs, done.Resolving deltas: 100% (232/lmbench232), done.armbian@Mito8M:~/scriptsdevel$ cd pmbwarmbian@Mito8M:~/devel/pmbw$ ./configure && makechecking build system type... aarch64-unknown-linux-gnuchecking host system type... aarch64-unknown-linux-os: unable to guess gnuchecking target system type... aarch64-unknown-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking 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 name... 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.
This script, last modified 2004Allocating 2048 MiB for testing.Running nthreads=1 factor=1073741824 areasize=1024 thrsize=1024 testsize=1024 repeats=1048576 testvol=1073741824 testaccess=268435456run time = 0.694051 -08> 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 -18, has failed to recognize> next test with repeat factor=2321757595the operating system you are usingRESULT 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. It is advised that you5842491100916590667e-09Running nthreads=1 factor=2321757595 areasize=2048 thrsize=2048 testsize=2048 repeats=1133671 testvol=2321758208 testaccess=580439552download the most up to date run time = 1.47811 -> next test with repeat factor=2356140806RESULT datetime=2020-01-29 11:52:21 host=Mito8M version of the config scripts from=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>
ftp://ftp.gnu.org/pub/gnu/config/
If To generate the version you run (/usr/lib/lmbench/scripts/gnu-os) is already up to datecharts plotting the results, pleasesend the following data and any information you think might becommand was issued:pertinent to <configpre class="board-patches@gnu.orgterminal"> in order to provide the neededinformation to handle your system./stats2gnuplot stats.txt | gnuplot</pre>
===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.gitCloning into 'stressapptest'...remote: Enumerating objects: 290, done.remote: Total 290 (delta 0), reused 0 (delta 0), pack-reused 290Receiving objects: 100% (290/290), 324.79 KiB | 1.16 MiB/s, done.Resolving deltas: 100% (196/196), done.armbian@Mito8M:~/devel/stressapptest$ cd stressapptestarmbian@Mito8M:~/devel/stressapptest/stressapptest$ ./configure configure: Compiling with dynamically linked libraries.checking build system type... aarch64-unknown-linux-gnuchecking host system type... aarch64-unknown-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... nochecking for mawk... mawkchecking whether make sets $(MAKE)... yeschecking for g++... g++checking whether the C++ compiler works... yeschecking for C++ compiler default output file name... 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 for style of include used by make... GNUchecking dependency style of g++... gcc3checking for gcc... gccchecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking dependency style of gcc... gcc3checking user ID... armbianchecking host name... Mito8Mchecking current timestamp... Mon Jan 27 16:25:29 CET 2020checking for dirent.h that defines DIR... yeschecking for library containing opendir... none requiredchecking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking arpa/inet.h usability... yeschecking arpa/inet.h presence... yeschecking for arpa/inet.h... yeschecking fcntl.h usability... yeschecking fcntl.h presence... yeschecking for fcntl.h... yeschecking netdb.h usability... yeschecking netdb.h presence... yeschecking for netdb.h... yeschecking for stdint.h... (cached) yeschecking for stdlib.h... (cached) yeschecking for string.h... (cached) yeschecking sys/ioctl.h usability... yeschecking sys/ioctl.h presence... yeschecking for sys/ioctl.h... yeschecking sys/socket.h usability... yeschecking sys/socket.h presence... yeschecking for sys/socket.h... yeschecking sys/time.h usability... yeschecking sys/time.h presence... yeschecking for sys/time.h... yeschecking for unistd.h... (cached) yeschecking pthread.h usability... yeschecking pthread.h presence... yeschecking for pthread.h... yeschecking for library containing pthread_create... -lpthreadchecking for pthread_barrier_t... yeschecking libaio.h usability... nochecking libaio.h presence... nochecking for libaio.h... nochecking for library containing io_setup... nochecking sys/shm.h usability... yeschecking sys/shm.h presence... yeschecking for sys/shm.h... yeschecking for library containing shm_open... -lrtchecking for stdbool.h that conforms to C99... yeschecking for _Bool... yeschecking for an ANSI C-conforming const... yeschecking for inline... inlinechecking for pid_t... yeschecking for C/C++ restrict keyword... __restrictchecking for size_t... yeschecking for ssize_t... yeschecking whether time.h and sys/time.h may both be included... yeschecking for uint16_t... yeschecking for working volatile... yeschecking whether closedir returns void... nochecking whether gcc needs -traditional... nochecking sys/select.h usability... yeschecking sys/select.h presence... yeschecking for sys/select.h... yeschecking for sys/socket.h... (cached) yeschecking types of arguments for select... int,fd_set *,struct timeval *checking return type of signal handlers... voidchecking whether strerror_r is declared... yeschecking for strerror_r... yeschecking whether strerror_r returns char *... nochecking for vprintf... yeschecking for _doprnt... nochecking for ftruncate... yeschecking for gettimeofday... yeschecking for memset... yeschecking for munmap... yeschecking for select... yeschecking for socket... yeschecking for strtol... yeschecking for strtoull... yeschecking for mmap64... yeschecking for posix_memalign... yeschecking for rand_r... yeschecking for sched_getaffinity... yesconfigure: creating ./config.guess statusconfig.status: creating Makefileconfig.status: creating src/Makefileconfig.status: creating src/stressapptest_config.hconfig.status: executing depfiles commandsarmbian@Mito8M:~/devel/stressapptest/stressapptest$ makeCDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/armbian/devel/stressapptest/stressapptest/missing --run aclocal-1.11 /home/armbian/devel/stressapptest/stressapptest/missing: line 54: aclocal-1.11: command not foundWARNING: `aclocal-1.11' is missing on your system. You should only need it if you modified `acinclude.m4' or `configure.ac'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site. cd . && /bin/bash /home/armbian/devel/stressapptest/stressapptest/missing --run automake-1.11 --foreign/home/armbian/devel/stressapptest/stressapptest/missing: line 54: automake-1.11: command not foundWARNING: `automake-1.11' is missing on your system. You should only need it if you modified `Makefile.am', `acinclude.m4' or `configure.ac'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site.CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/armbian/devel/stressapptest/stressapptest/missing --run autoconfaclocal.m4:16: warning: this file was generated for autoconf 2.65.You have another version of autoconf. It may work, but is not guaranteed to.If you have problems, you may need to regenerate the build system entirely.To do so, use the procedure documented by the package, typically `autoreconf'./bin/bash ./config.status --recheckrunning CONFIG_SHELL=/bin/bash /bin/bash ./configure --no-create --no-recursionconfigure: Compiling with dynamically linked libraries.checking build system type... aarch64-unknown-linux-gnuchecking host system type... aarch64-unknown-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... nochecking for mawk... mawkchecking whether make sets $(MAKE)... yeschecking for g++... g++checking whether the C++ compiler works... yeschecking for C++ compiler default output file name... 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 for style of include used by make... GNUchecking dependency style of g++... gcc3checking for gcc... gccchecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking dependency style of gcc... gcc3checking user ID... armbianchecking host name... Mito8Mchecking current timestamp ... Mon Jan 27 16:27:41 CET 2020checking for dirent.h that defines DIR... yeschecking for library containing opendir... none requiredchecking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking arpa/inet.h usability... yeschecking arpa/inet.h presence... yeschecking for arpa/inet.h... yeschecking fcntl.h usability... yeschecking fcntl.h presence... yeschecking for fcntl.h... yeschecking netdb.h usability... yeschecking netdb.h presence... yeschecking for netdb.h... yeschecking for stdint.h... (cached) yeschecking for stdlib.h... (cached) yeschecking for string.h... (cached) yeschecking sys/ioctl.h usability... yeschecking sys/ioctl.h presence... yeschecking for sys/ioctl.h... yeschecking sys/socket.h usability... yeschecking sys/socket.h presence... yeschecking for sys/socket.h... yeschecking sys/time.h usability... yeschecking sys/time.h presence... yeschecking for sys/time.h... yeschecking for unistd.h... (cached) yeschecking pthread.h usability... yeschecking pthread.h presence... yeschecking for pthread.h... yeschecking for library containing pthread_create... -lpthreadchecking for pthread_barrier_t... yeschecking libaio.h usability... nochecking libaio.h presence... nochecking for libaio.h... nochecking for library containing io_setup... nochecking sys/shm.h usability... yeschecking sys/shm.h presence... yeschecking for sys/shm.h... yeschecking for library containing shm_open... -lrtchecking for stdbool.h that conforms to C99... yeschecking for _Bool... yeschecking for an ANSI C-conforming const... yeschecking for inline... inlinechecking for pid_t... yeschecking for C/C++ restrict keyword... __restrictchecking for size_t... yeschecking for ssize_t... yeschecking whether time.h and sys/time.h may both be included... yeschecking for uint16_t... yeschecking for working volatile... yeschecking whether closedir returns void... nochecking whether gcc needs -traditional... nochecking sys/select.h usability... yeschecking sys/select.h presence... yeschecking for sys/select.h... yeschecking for sys/socket.h... (cached) yeschecking types of arguments for select... int,fd_set *,struct timeval *checking return type of signal handlers... voidchecking whether strerror_r is declared... yeschecking for strerror_r... yeschecking whether strerror_r returns char *... nochecking for vprintf... yeschecking for _doprnt... nochecking for ftruncate... yeschecking for gettimeofday... yeschecking for memset... yeschecking for munmap... yeschecking for select... yeschecking for socket... yeschecking for strtol... yeschecking for strtoull... yeschecking for mmap64... yeschecking for posix_memalign... yeschecking for rand_r... yeschecking for sched_getaffinity... yesconfigure: creating ./config.status /bin/bash ./config.statusconfig.status: creating Makefileconfig.status: creating src/Makefileconfig.status: creating src/stressapptest_config.hconfig.status: executing depfiles commandsMaking all in srcmake[1]: Entering directory '/home/armbian/devel/stressapptest/stressapptest/src'(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/bash /home/armbian/devel/stressapptest/stressapptest/missing --run autoheader)perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = "en_US.UTF-8", LC_ALL = (unset), LC_ADDRESS = "it_IT.UTF-8", LC_NAME = "it_IT.UTF-8", LC_MONETARY = "it_IT.UTF-8", LC_PAPER = "it_IT.UTF-8", LC_IDENTIFICATION = "it_IT.UTF-8", LC_TELEPHONE = "it_IT.UTF-8", LC_MESSAGES = "en_US.UTF-8", LC_MEASUREMENT = "it_IT.UTF-8", LC_TIME = "it_IT.UTF-8", LC_NUMERIC = 2004"it_IT.UTF-088", LANG = "en_US.UTF-8" are supported and installed on your system.perl: warning: Falling back to a fallback locale ("en_US.UTF-8").perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = "en_US.UTF-8", LC_ALL = (unset), LC_TIME = "it_IT.UTF-8", LC_MONETARY = "it_IT.UTF-8", LC_ADDRESS = "it_IT.UTF-8", LC_TELEPHONE = "it_IT.UTF-8", LC_MESSAGES = "en_US.UTF-8", LC_NAME = "it_IT.UTF-8", LC_MEASUREMENT = "it_IT.UTF-8", LC_IDENTIFICATION = "it_IT.UTF-8", LC_NUMERIC = "it_IT.UTF-8", LC_PAPER = "it_IT.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system.perl: warning: Falling back to a fallback locale ("en_US.UTF-8").rm -f stamp-h1touch stressapptest_config.h.incd .. && /bin/bash ./config.status src/stressapptest_config.hconfig.status: creating src/stressapptest_config.hconfig.status: src/stressapptest_config.h is unchangedmake all-ammake[2]: Entering directory '/home/armbian/devel/stressapptest/stressapptest/src'g++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.ccmv -f .deps/main.Tpo .deps/main.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT os.o -MD -MP -MF .deps/os.Tpo -c -o os.o os.ccos.cc:215:2: warning: #warning "Unsupported CPU type: unable to determine feature set." [-Wcpp] #warning "Unsupported CPU type: unable to determine feature set." ^15:30, 27 January 2020 (UTC)~mv -f .deps/os.Tpo .deps/os.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT os_factory.o -MD -MP -MF .deps/os_factory.Tpo -c -o os_factory.o os_factory.ccmv -f .deps/os_factory.Tpo .deps/os_factory.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT pattern.o -MD -MP -MF .deps/pattern.Tpo -c -o pattern.o pattern.ccmv -f .deps/pattern.Tpo .deps/pattern.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT queue.o -MD -MP -MF .deps/queue.Tpo -c -o queue.o queue.ccmv -f .deps/queue.Tpo .deps/queue.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT sat.o -MD -MP -MF .deps/sat.Tpo -c -o sat.o sat.ccmv -f .deps/sat.Tpo .deps/sat.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT sat_factory.o -MD -MP -MF .deps/sat_factory.Tpo -c -o sat_factory.o sat_factory.ccmv -f .deps/sat_factory.Tpo .deps/sat_factory.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT worker.o -MD -MP -MF .deps/worker.Tpo -c -o worker.o worker.ccworker.cc: In member function ‘virtual void NetworkThread::SetIP(const char*)’:worker.cc:2005:10: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(ipaddr_, ipaddr_init, 256); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkThread::ReceivePage(int, page_entry*)’ at worker.cc:2154:23:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkListenThread::Listen()’ at worker.cc:2065:17:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2121:21, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2110:6:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkThread::ReceivePage(int, page_entry*)’ at worker.cc:2154:23, inlined from ‘virtual bool NetworkSlaveThread::Work()’ at worker.cc:2402:21:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2121:21, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2110:6, inlined from ‘virtual bool NetworkSlaveThread::Work()’ at worker.cc:2406:18:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2121:21, inlined from ‘virtual bool NetworkThread::SendPage(int, page_entry*)’ at worker.cc:2110:6, inlined from ‘virtual bool NetworkThread::Work()’ at worker.cc:2228:38:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~In function ‘bool {anonymous}::sat_strerror(int, char*, int)’, inlined from ‘int WorkerThread::SpawnThread()’ at worker.cc:339:17:worker.cc:92:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 256 equals destination size [-Wstringop-truncation] strncpy(buf, errmsg, len); 15:30, 27 January 2020 (UTC)~~^15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)15:30, 27 January 2020 (UTC)~~mv -f .deps/worker.Tpo .deps/worker.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT finelock_queue.o -MD -MP -MF .deps/finelock_queue.Tpo -c -o finelock_queue.o finelock_queue.ccmv -f .deps/finelock_queue.Tpo .deps/finelock_queue.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT error_diag.o -MD -MP -MF .deps/error_diag.Tpo -c -o error_diag.o error_diag.ccmv -f .deps/error_diag.Tpo .deps/error_diag.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT disk_blocks.o -MD -MP -MF .deps/disk_blocks.Tpo -c -o disk_blocks.o disk_blocks.ccmv -f .deps/disk_blocks.Tpo .deps/disk_blocks.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT adler32memcpy.o -MD -MP -MF .deps/adler32memcpy.Tpo -c -o adler32memcpy.o adler32memcpy.ccadler32memcpy.cc:519:4: warning: #warning "No vector copy defined for this architecture." [-Wcpp] #warning "No vector copy defined for this architecture." ^15:30, 27 January 2020 (UTC)~mv -f .deps/adler32memcpy.Tpo .deps/adler32memcpy.Pog++ -DHAVE_CONFIG_H -I. -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -MT logger.o -MD -MP -MF .deps/logger.Tpo -c -o logger.o logger.ccmv -f .deps/logger.Tpo .deps/logger.Pog++ -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops -funroll-loops -DNDEBUG -o stressapptest main.o os.o os_factory.o pattern.o queue.o sat.o sat_factory.o worker.o finelock_queue.o error_diag.o disk_blocks.o adler32memcpy.o logger.o -lrt -lpthread gcc -DHAVE_CONFIG_H -I. -g -O2 -MT findmask.o -MD -MP -MF .deps/findmask.Tpo -c -o findmask.o findmask.cmv -f .deps/findmask.Tpo .deps/findmask.Pogcc -g -O2 -o findmask findmask.o -lrt -lpthread make[2]: Leaving directory '/home/armbian/devel/stressapptest/stressapptest/src'make[1]: Leaving directory '/home/armbian/devel/stressapptest/stressapptest/src'make[1]: Entering directory '/home/armbian/devel/stressapptest/stressapptest'make[1]: Nothing to be done for 'all-am'.make[1]: Leaving directory '/home/armbian/devel/stressapptest/stressapptest'</pre>
uname ====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 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 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/01/27-16:23:44(CET) Stats: Starting SAT, 32M, 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-m = aarch6416: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 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).2020/01/27-16:23:49(CET) Log: Starting Check thread 52020/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 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 92020/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 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 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 checked2020/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 4uname 2020/01/27-r = 16:23:49(CET) Log: Thread 4found 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.1400M at 0.9800MB/s2020/01/27-g4c94e1dbaec216:23:49(CET) Stats: Invert Data: 0.00M at 0.00MB/suname 2020/01/27-16:23:49(CET) Stats: Disk: 0.00M at 0.00MB/s = Linuxuname 2020/01/27-16:23:49(CET) Log: Deleting worker threads2020/01/27-v = #16:23:49(CET) Log: Deleting thread 1 SMP PREEMPT Mon Sep 30 142020/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:4623:22 CEST 201949(CET)</pre>
/usr/bin/uname -p = /bin/uname -X ====ARM core clock = 1300 MHz=====  hostinfo <pre class= "board-terminal mw-collapsible mw-collapsed">armbian@Mito8M:~/bindevel/universe = stressapptest/usrstressapptest/binsrc$ ./arch stressapptest -M 32 -s 5 -k = v 202020/bin01/arch = 27-16:22:14(CET) Log: Commandline - ./usr/bin/oslevel = stressapptest -M 32 -s 5 -v 202020/usr01/convex/getsysinfo =  UNAME_MACHINE = aarch64UNAME_RELEASE = 4.14.9827-g4c94e1dbaec2UNAME_SYSTEM = LinuxUNAME_VERSION = #1 SMP PREEMPT Mon Sep 30 16:22:14(CET) Stats:46:22 CEST 2019[lmbench3SAT revision 1.0 results for Linux Mito8M 4.14.989_autoconf, 64 bit binary2020/01/27-g4c94e1dbaec2 #1 SMP PREEMPT Mon Sep 30 14:4616:22 CEST 2019 aarch64 GNU/Linux][LMBENCH_VER: 3.0-a9][BENCHMARK_HARDWARE14(CET) Log: YES][BENCHMARK_OSarmbian @ Mito8M on Mon Jan 27 16: YES][ALL08: 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m 8m 16m 32m 64m 128m 256m 512m 1024m]57 CET 2020 from open source release[DISKS2020/01/27-16: ][DISK_DESC22: ][ENOUGH14(CET) Log: 5000]1 nodes, 4 cpus.[FAST: ][FASTMEM: NO][FILE: 2020/tmp01/lmbench/XXX]27-16:22:14(CET) Log: Defaulting to 4 copy threads[FSDIR: 2020/tmp01/lmbench][HALF27-16: 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m 8m 16m 32m 64m 128m 256m 512m][INFO22: INFO.Mito8M][LINE_SIZE14(CET) Log: 64][LOOP_O: 0Prefer plain malloc memory allocation.00000136][MB2020/01/27-16:22: 1024][MHZ14(CET) Log: 798 MHz, 1Using mmap() allocation at 0xffff9e7ea000.2531 nanosec clock][MOTHERBOARD2020/01/27-16: ][NETWORKS22: ][PROCESSORS14(CET) Stats: 4]Starting SAT, 32M, 5 seconds[REMOTE2020/01/27-16: ][SLOWFS22: YES][OS14(CET) Log: ]initialized 120 data patterns[SYNC_MAX2020/01/27-16: 1][LMBENCH_SCHED22: DEFAULT][TIMING_O14(CET) Log: 0][LMBENCH VERSIONAllocating pages, Total: 3.0-20200115][USER32 Free: root]12[HOSTNAME2020/01/27-16: Mito8M][NODENAME22: Mito8M][SYSNAME14(CET) Starting Fill threads: Linux]8 threads, 32 pages[PROCESSOR2020/01/27-16: unknown][MACHINE22: aarch64][RELEASE14(CET) Starting Fill Threads 0: 4.14.98pages2020/01/27-g4c94e1dbaec2][VERSION16:22: #1 SMP PREEMPT Mon Sep 30 14(CET) Starting Fill Threads 1:464 pages2020/01/27-16:22 CEST 2019][Wed Jan 15 10:5614(CET) Starting Fill Threads 2:54 CET 4 pages2020][ 10/01/27-16:5622:54 up 114(CET) Starting Fill Threads 3:19, 2 users, load average4 pages2020/01/27-16:22: 0.14, 0.08, 0.09][net(CET) Starting Fill Threads 4: Kernel Interface table]4 pages[net2020/01/27-16: Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg][net22:14(CET) Starting Fill Threads 5: eth0 1500 69223 0 0 0 4476 0 0 0 BMRU]4 pages[if2020/01/27-16: eth022: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500][if14(CET) Starting Fill Threads 6: inet 192.168.0.81 netmask 255.255.255.0 broadcast 192.168.0.255]4 pages[if2020/01/27-16: inet6 fe8022:14(CET) Starting Fill Threads 7:2504 pages2020/01/27-16:c2ff22:fe1e14(CET) Log:afb2 prefixlen 64 scopeid 0x20<link>][if: ether 00:50:c2:1e:af:b2 txqueuelen 1000 Thread 0 running on core ID 1 mask F (EthernetF)].[if2020/01/27-16: RX packets 69223 bytes 7960607 22:14(7.5 MiBCET)][ifLog: RX errors Starting fill thread 0 dropped 0 overruns 0 frame 0][if2020/01/27-16:22: TX packets 4476 bytes 526438 14(514.0 KiBCET)][ifLog: TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0]Thread 2 running on core ID 2 mask F (F).[if2020/01/27-16: ][net22:14(CET) Log: lo 65536 Thread 1 running on core ID 0 0 0 0 0 0 0 0 LRU]mask F (F).[if2020/01/27-16: lo22: flags=73<UP,LOOPBACK,RUNNING> mtu 65536][if14(CET) Log: inet 127.0.0.Starting fill thread 1 netmask 255.0.0.0][if2020/01/27-16: inet6 22::1 prefixlen 128 scopeid 0x10<host>][if: loop txqueuelen 1000 14(Local LoopbackCET)][ifLog: RX packets 0 bytes 0 Thread 4 running on core ID 3 mask F (0F).0 B)][if2020/01/27-16: RX errors 0 dropped 0 overruns 0 frame 0][if22: TX packets 0 bytes 0 14(0.0 BCET)][ifLog: TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0]Starting fill thread 4[if: ][mount: 2020/dev01/mmcblk1p2 on / type ext4 27-16:22:14(rw,relatime,data=orderedCET)]Log: Starting fill thread 2[mount2020/01/27-16:22: devtmpfs on /dev type devtmpfs 14(rw,relatime,size=1042644k,nr_inodes=260661,mode=755CET)][mountLog: sysfs Thread 3 running on /sys type sysfs core ID 2 mask F (rw,nosuid,nodev,noexec,relatime)]F).[mount2020/01/27-16: proc on /proc type proc 22:14(rw,nosuid,nodev,noexec,relatimeCET)]Log: Starting fill thread 3[mount: tmpfs on 2020/dev01/shm type tmpfs 27-16:22:14(rw,nosuid,nodevCET)][mountLog: devpts on Completed 1: Fill thread. Status 1, 4 pages filled2020/dev01/pts type devpts 27-16:22:14(rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000CET)][mountLog: Completed 3: tmpfs on /run type tmpfs (rwFill thread. Status 1,nosuid,nodev,mode=755)]4 pages filled[mount: tmpfs on 2020/run01/lock type tmpfs 27-16:22:14(rw,nosuid,nodev,noexec,relatime,size=5120kCET)][mountLog: Completed 4: tmpfs on /sys/fs/cgroup type tmpfs (roFill thread. Status 1,nosuid,nodev,noexec,mode=755)]4 pages filled[mount: cgroup2 on 2020/sys01/fs/cgroup/unified type cgroup2 27-16:22:14(rw,nosuid,nodev,noexec,relatime,nsdelegateCET)][mountLog: cgroup Thread 7 running on /sys/fs/cgroup/systemd type cgroup core ID 3 mask F (rw,nosuid,nodev,noexec,relatime,xattr,name=systemdF)].[mount: pstore on 2020/sys01/fs/pstore type pstore 27-16:22:14(rw,nosuid,nodev,noexec,relatimeCET)]Log: Starting fill thread 7[mount: cgroup on 2020/sys01/fs/cgroup/blkio type cgroup 27-16:22:14(rw,nosuid,nodev,noexec,relatime,blkioCET)][mountLog: cgroup Thread 5 running on /sys/fs/cgroup/cpu,cpuacct type cgroup core ID 2 mask F (rw,nosuid,nodev,noexec,relatime,cpu,cpuacctF)].[mount: cgroup on 2020/sys01/fs/cgroup/memory type cgroup 27-16:22:14(rw,nosuid,nodev,noexec,relatime,memoryCET)][mountLog: cgroup Thread 6 running on /sys/fs/cgroup/devices type cgroup core ID 2 mask F (rw,nosuid,nodev,noexec,relatime,devicesF)].[mount: cgroup on 2020/sys01/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset27-16:22:14(CET)]Log: Starting fill thread 6[mount: cgroup on 2020/sys01/fs/cgroup/perf_event type cgroup 27-16:22:14(rw,nosuid,nodev,noexec,relatime,perf_eventCET)]Log: Starting fill thread 5[mount: cgroup on 2020/sys01/fs/cgroup/hugetlb type cgroup 27-16:22:14(rwCET) Log: Completed 0: Fill thread. Status 1,nosuid,nodev,noexec,relatime,hugetlb)]4 pages filled[mount: cgroup on 2020/sys01/fs/cgroup/pids type cgroup 27-16:22:14(rw,nosuid,nodev,noexec,relatime,pidsCET)][mountLog: hugetlbfs on /dev/hugepages type hugetlbfs (rwCompleted 6: Fill thread. Status 1,relatime,pagesize=2M)]4 pages filled[mount: mqueue on 2020/dev01/mqueue type mqueue 27-16:22:14(rw,relatimeCET)][mountLog: Completed 7: debugfs on /sys/kernel/debug type debugfs (rwFill thread. Status 1,relatime)]4 pages filled[mount: configfs on 2020/sys01/kernel/config type configfs 27-16:22:14(rw,relatimeCET)][mountLog: Completed 5: tmpfs on /tmp type tmpfs (rwFill thread. Status 1,nosuid,relatime)]4 pages filled[mount: 2020/dev01/mmcblk1p2 on /var/log.hdd type ext4 27-16:22:14(rw,relatime,data=orderedCET)][mountLog: armbian-ramlog on Completed 2: Fill thread. Status 1, 4 pages filled2020/var01/log type tmpfs 27-16:22:14(rw,nosuid,nodev,noexec,relatime,size=51200k,mode=755CET)]Log: Done filling pages.[mount: tmpfs on 2020/run01/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=306960k,mode=700)][mount27-16:22: tmpfs on /run/user/1000 type tmpfs 14(rw,nosuid,nodev,relatime,size=306960k,mode=700,uid=1000,gid=1000CET)]Simple syscallLog: 0Allocating pages.4661 microsecondsSimple read2020/01/27-16: 0.9448 microsecondsSimple write22: 014(CET) Log: Done allocating pages.6909 microsecondsSimple stat2020/01/27-16:22: 3.9654 microsecondsSimple fstat14(CET) Log: Region 0: 32.8820 microsecondsSimple open2020/01/close27-16: 9.8745 microsecondsSelect on 10 fd's22: 1.5150 microsecondsSelect on 100 fd's14(CET) Log: 9.7926 microsecondsSelect on 250 fd'sRegion mask: 23.1519 microseconds0x1Select on 500 fd's2020/01/27-16: 45.9008 microsecondsSelect on 10 tcp fd's22: 1.9205 microsecondsSelect on 100 tcp fd's14(CET) Log: 28.1860 microsecondsInstalling signal handlersSelect on 250 tcp fd's2020/01/27-16: 71.2308 microsecondsSelect on 500 tcp fd's22: 143.9744 microsecondsSignal handler installation14(CET) Log: 0.7864 microsecondsLaunching worker threadsSignal handler overhead2020/01/27-16: 6.5095 microsecondsProtection fault22: 0.6260 microsecondsPipe latency14(CET) Log: 123.2715 microsecondsStarting worker threadsAF_UNIX sock stream latency: 244.8182 microsecondsProcess fork+exit2020/01/27-16:22: 789.7143 microsecondsProcess fork+execve14(CET) Log: 835.7143 microsecondsStarting invert threadssh: 1: 2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Starting disk stress threads2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Starting cpu stress threads2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Initializing WorkerStatus objects2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Spawning worker threads2020/var01/tmp/lmbench/hello27-16:22: not foundsh14(CET) Log: Spawning thread 1: 2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Spawning thread 22020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Spawning thread 32020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: available CPU mask - F2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Spawning thread 42020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Spawning thread 02020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: available CPU mask - F2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Thread 4 running on core ID 3 mask 8 (8).2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Starting countdown with 5 seconds2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: /var/tmp/lmbench/helloStarting copy thread 4: not foundcpu 8, mem ffffffffsh: 1: 2020/var01/tmp/lmbench/hello27-16: not foundsh22: 1: /var/tmp/lmbench/hello: not foundsh14(CET) Log: Thread 1: running on core ID 0 mask 1 (1).2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: available CPU mask - F2020/var01/tmp/lmbench/hello27-16:22: not foundsh14(CET) Log: Starting copy thread 1: cpu 1, mem ffffffff2020/var/tmp01/lmbench/hello27-16: not foundsh22: 114(CET) Log: /var/tmp/lmbench/hello: not foundavailable CPU mask - Fsh: 1: 2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: Thread 3 running on core ID 1 mask 2 (2).2020/var01/tmp/lmbench/hello27-16: not foundsh22: 114(CET) Log: /var/tmp/lmbench/helloStarting copy thread 3: not foundcpu 2, mem ffffffffsh: 1: 2020/var01/tmp/lmbench/hello27-16:22:14(CET) Log: not foundThread 2 running on core ID 2 mask 4 (4).Process fork+2020/bin01/sh 27-c16: 3027.0000 microsecondsinteger bit22: 0.84 nanosecondsinteger add14(CET) Log: 1.25 nanosecondsinteger mulStarting copy thread 2: 0.04 nanosecondscpu 4, mem ffffffffinteger div2020/01/27-16: 7.54 nanosecondsinteger mod22: 7.95 nanosecondsint64 bit14(CET) Log: Thread 0running on core ID 3 mask F (F).84 nanosecondsuint64 add2020/01/27-16: 1.25 nanosecondsint64 mul22:14(CET) Log: Starting system error poll thread 0.04 nanosecondsint64 div2020/01/27-16: 11.91 nanosecondsint64 mod22: 9.21 nanosecondsfloat add19(CET) Log: 5.02 nanosecondsJoining worker threadsfloat mul: 5.2020/01 nanosecondsfloat div: /27-16.29 nanosecondsdouble add: 5.01 nanosecondsdouble mul22: 5.19(CET) Log: Joining thread 12020/01 nanosecondsdouble div/27-16: 27.61 nanosecondsfloat bogomflops22: 30.26 nanosecondsdouble bogomflops19(CET) Log: 41.62 nanosecondsinteger bit parallelismCompleted 3: 2Copy thread.54integer add parallelism: Status 1.74, 3639 pages copiedinteger mul parallelism: 2020/01/27-16.00integer div parallelism: 1.00integer mod parallelism22:19(CET) Log: 1.16int64 bit parallelismCompleted 4: 1Copy thread.30int64 add parallelism: Status 1.74, 3645 pages copiedint64 mul parallelism2020/01/27-16: 16.00int64 div parallelism22: 1.00int64 mod parallelism19(CET) Log: Completed 1.19float add parallelism: 7Copy thread.65float mul parallelism: Status 1.99, 3633 pages copiedfloat div parallelism2020/01/27-16: 1.30double add parallelism22: 7.65double mul parallelism19(CET) Log: 1.99Joining thread 2double div parallelism: 1.16File 2020/tmp01/lmbench/XXX write bandwidth27-16:22: 514687 KB/secPagefaults on /tmp/lmbench/XXX19(CET) Log: Completed 2: 1Copy thread.7197 microseconds "mappings0.524288 24Status 1.048576 342.097152 814.194304 1398.388608 255, 3595 pages copied2020/01/27-16.777216 520:22:19(CET) Log: Joining thread 333.554432 82367.108864 1558134.217728 3012268.435456 5890536.870912 120641073.741824 24550 Cannot register service2020/01/27-16: RPC22: Unable to receive; errno = Connection refusedunable to register 19(XACT_PROG, XACT_VERS, udpCET).UDP latency using localhostLog: 152.9154 microsecondsJoining thread 4TCP latency using localhost: 165.0752 microsecondslocalhost2020/01/27-16:22: RPC19(CET) Log: Port mapper failure Joining thread 02020/01/27- RPC16: Unable to receivelocalhost22: RPC19(CET) Log: Remote Finished system error - Connection refusedpoll thread 0: RPC: Port mapper failure - RPC: Unable to receive0 errorsTCP2020/01/IP connection cost to localhost27-16:22: 238.0435 microseconds Socket bandwidth using localhost0.000001 0.36 MB/sec0.000064 19.56 MB/sec(CET) Log: Reads per page histogram0.000128 38.65 MB2020/sec0.000256 74.58 MB01/sec0.000512 107.61 MB/sec27-16:22:19(CET) Log: 128 - 256: 10.001024 183.67 MB2020/sec0.001437 225.20 MB01/sec27-16:22:19(CET) Log: 256 - 512: 1910.000000 519.78 MB2020/sec Avg xfer01/27-16:22:19(CET) Log: 512 - 1024: 3.2KB, 41.8KB in 9.6060 millisecs, 4.35 MB/sec 12AF_UNIX sock stream bandwidth: 1151.04 MB2020/secPipe bandwidth: 648.43 MB01/sec "read bandwidth0.000512 178.5227-16:22:19(CET) Log: Finished countdown, begin to result check0.001024 322.462020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check0.002048 535.570.004096 807.322020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check0.008192 971.250.016384 1010.480.032768 1057.2020/01/27-16:220.065536 1108.180.131072 1119.050.262144 1122.570.524288 1094.551.05 938.912.10 904.074.:19 886.188.39 886.18(CET) Log: Finished countdown, begin to result check2020/01/27-16.78 890.84:22:19(CET) Log: Finished countdown, begin to result check33.55 886.9667.11 889.93134.2020/01/27-16:22 891.07:19(CET) Log: Finished countdown, begin to result check268.44 891.932020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check536.87 887.852020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check1073.74 887.79 "read open2close bandwidth2020/01/27-16:22:19(CET) Log: Finished countdown, begin to result check0.000512 38.802020/01/27-16:22:19(CET) Log: Spawning thread 50.001024 75.980.002048 141.662020/01/27-16:22:19(CET) Log: Spawning thread 60.004096 266.110.008192 431.552020/01/27-16:22:19(CET) Log: Spawning thread 72020/01/27-16:22:19(CET) Log: Thread 5 running on core ID 0mask F (F).016384 590.860.032768 786.292020/01/27-16:22:19(CET) Log: Starting Check thread 50.065536 940.360.131072 1020.480.262144 1074.570.524288 1056.451.05 924.022.10 896.2020/01/27-16:224.:19 872.18(CET) Log: Spawning thread 8.39 882.7316.78 884.452020/01/27-16:22:19(CET) Log: Spawning thread 933.55 875.5267.11 889.55134.22 879.2020/01/27-16:22:19(CET) Log: Spawning thread 10268.44 890.73536.87 890.381073.74 890.742020/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 5"Mmap read bandwidth02020/01/27-16:22:19(CET) Log: Thread 12 running on core ID 2 mask F (F).000512 2602.400.001024 2959.462020/01/27-16:22:19(CET) Log: Starting Check thread 1202020/01/27-16:22:19(CET) Log: Thread 6 running on core ID 1 mask F (F).002048 3053.700.004096 3105.9002020/01/27-16:22:19(CET) Log: Thread 8 running on core ID 3 mask F (F).008192 3132.370.016384 3136.922020/01/27-16:22:19(CET) Log: Starting Check thread 80.032768 2947.172020/01/27-16:22:19(CET) Log: Starting Check thread 602020/01/27-16:22:19(CET) Log: Thread 9 running on core ID 3 mask F (F).065536 2956.240.131072 3029.470.262144 3018.660.524288 2980.501.05 2376.832.10 2085.344.2020/01/27-16:22:19 2007.80(CET) Log: Completed 8: Check thread.39 1882.12Status 1, 5 pages checked16.78 1984.062020/01/27-16:22:19(CET) Log: Starting Check thread 9332020/01/27-16:22:19(CET) Log: Completed 9: Check thread.55 1600.57Status 1, 0 pages checked67.11 16802020/01/27-16:22:19(CET) Log: Completed 12: Check thread.20Status 1, 5 pages checked134.2020/01/27-16:22 1882:19(CET) Log: Completed 5: Check thread.81268.44 1666.52Status 1, 5 pages checked536.87 1791.821073.74 1797.60 "Mmap read open2close bandwidth0.000512 2020/01/27-16:22:19.78(CET) Log: Joining thread 60.001024 40.2902020/01/27-16:22:19(CET) Log: Thread 11 running on core ID 2 mask F (F).002048 78.500.004096 153.442020/01/27-16:22:19(CET) Log: Starting Check thread 110.008192 278.9902020/01/27-16:22:19(CET) Log: Completed 11: Check thread.016384 458.79Status 1, 0.032768 665.80pages checked2020/01/27-16:22:19(CET) Log: Thread 10 running on core ID 0mask F (F).065536 925.980.131072 1077.112020/01/27-16:22:20(CET) Log: Starting Check thread 100.262144 1257.2020/01/27-160:22:20(CET) Log: Completed 10: Check thread.524288 1166.60Status 1.05 1091.70, 0 pages checked2020/01/27-16:22:19(CET) Log: Thread 7 running on core ID 2mask F (F).10 1014.754.2020/01/27-16:22:19 1016.318(CET) Log: Completed 6: Check thread.39 1064.00Status 1, 5 pages checked2020/01/27-16.78 1080.03:22:20(CET) Log: Starting Check thread 733.55 1101.2020/0167.11 1113.45134./27-16:22 1130:20(CET) Log: Completed 7: Check thread.64268.44 1131.09536.87 1144.061073.74 1144.29  "libc bcopy unalignedStatus 1, 0.000512 3551.59pages checked0.001024 3722.842020/01/27-16:22:20(CET) Log: Joining thread 70.002048 3962.062020/01/27-16:22:20(CET) Log: Joining thread 80.004096 4104.180.008192 4177.650.016384 4209.882020/01/27-16:22:20(CET) Log: Joining thread 90.032768 4162.832020/01/27-16:22:20(CET) Log: Joining thread 100.065536 3524.590.131072 3373.952020/01/27-16:22:20(CET) Log: Joining thread 110.262144 3463.240.524288 3492.591.05 2583.682.10 1920.824.19 1847.718.39 1881.062020/01/27-16:22:20(CET) Log: Joining thread 122020/01/27-16.78 1900.8933.55 1902.9367.11 1921.57134.:22 1911.66:20(CET) Log: Join all outstanding threads268.44 1842.60536.87 1869.13 "libc bcopy aligned2020/01/27-16:22:20(CET) Log: Reaping thread status 12020/01/27-16:22:20(CET) Log: Thread 1 found 0.000512 3550.95hardware incidents0.001024 3722.842020/01/27-16:22:20(CET) Log: Reaping thread status 20.002048 3961.2020/01/27-16:22:20(CET) Log: Thread 2 found 0.004096 4098.96hardware incidents0.008192 4168.560.016384 4203.772020/01/27-16:22:20(CET) Log: Reaping thread status 32020/01/27-16:22:20(CET) Log: Thread 3 found 0.032768 3620.61hardware incidents0.065536 3517.670.131072 3506.092020/01/27-16:22:20(CET) Log: Reaping thread status 42020/01/27-16:22:20(CET) Log: Thread 4 found 0.262144 3500.300.524288 3497.251.05 2784.782.10 1919.414.19 1851.798.39 1897.02hardware incidents2020/01/27-16.78 1891.24:22:20(CET) Log: Reaping thread status 033.55 1916.0867.11 1831.2020/01/27134.-16:22 1865.95268.44 1872.73536.87 1843.40 Memory bzero bandwidth:20(CET) Log: Thread 0.000512 6004.59found 0.001024 5740.71hardware incidents0.002048 6220.070.004096 6494.532020/01/27-16:22:20(CET) Log: Reaping thread status 52020/01/27-16:22:20(CET) Log: Thread 5 found 0.008192 6481.06hardware incidents0.016384 6437.860.032768 6417.372020/01/27-16:22:20(CET) Log: Reaping thread status 62020/01/27-16:22:20(CET) Log: Thread 6 found 0.065536 6673.53hardware incidents0.131072 6313.590.262144 6413.602020/01/27-16:22:20(CET) Log: Reaping thread status 72020/01/27-16:22:20(CET) Log: Thread 7 found 0.524288 6359.031.05 6340.312.10 6342.994.19 6347.53hardware incidents2020/01/27-16:22:20(CET) Log: Reaping thread status 8.39 6351.402020/01/27-16.78 6349.39:22:20(CET) Log: Thread 8 found 0 hardware incidents33.55 6353.8067.11 6350.802020/01/27-16:22:20(CET) Log: Reaping thread status 9134.2020/01/27-16:22 6353.80268.44 6350.80536.87 6353.:20(CET) Log: Thread 9 found 0 hardware incidents1073.74 6353.05 "unrolled bcopy unaligned2020/01/27-16:22:20(CET) Log: Reaping thread status 102020/01/27-16:22:20(CET) Log: Thread 10 found 0.000512 1551.08hardware incidents0.001024 1567.982020/01/27-16:22:20(CET) Log: Reaping thread status 110.002048 1580.2020/01/27-16:22:20(CET) Log: Thread 11 found 0.004096 1582.92hardware incidents0.008192 1580.632020/01/27-16:22:20(CET) Log: Reaping thread status 122020/01/27-16:22:20(CET) Log: Thread 12 found 0.016384 1576.810.032768 1526.29hardware incidents2020/01/27-16:22:20(CET) Stats: Found 0.065536 1547.63hardware incidents02020/01/27-16:22:20(CET) Stats: Completed: 29024.131072 154200M in 5.32000s 5803.262144 1531.6150MB/s, with 0.524288 1522.16hardware incidents, 0 errors1.05 1477.912.10 1396.474.19 1399.2020/01/278.39 1384.26-16:22:20(CET) Stats: Memory Copy: 29024.78 139300M at 5804.1133MB/s33.55 1360.7967.11 1355.46134.2020/01/27-16:22 1347.74268.44 1346.34536.87 1349.81 "unrolled partial bcopy unaligned:20(CET) Stats: File Copy: 0.000512 5366.8700M at 0.001024 5732.9200MB/s02020/01/27-16:22:20(CET) Stats: Net Copy: 0.002048 5950.9600M at 0.004096 6061.8100MB/s2020/01/27-16:22:20(CET) Stats: Data Check: 0.008192 6062.6800M at 0.016384 4149.9800MB/s0.032768 2630.2020/01/27-16:22:20(CET) Stats: Invert Data: 0.065536 2331.1800M at 0.131072 2374.4900MB/s2020/01/27-16:22:20(CET) Stats: Disk: 0.262144 2283.6500M at 0.524288 1714.021.05 823.702.10 700.924.19 712.238.39 705.3400MB/s2020/01/27-16.78 715.:22:20(CET) Log: Deleting worker threads33.55 710.5467.11 702.982020/01/27-16:22:20(CET) Log: Deleting thread 1134.2020/01/27-16:22 702.67:20(CET) Log: Deleting thread 2268.44 702.66536.87 702.672020/01/27-16:22:20(CET) Log: Deleting thread 32020/01/27-16:22:20(CET) Log: Deleting thread 4Memory read bandwidth0.000512 1553.330.001024 1567.322020/01/27-16:22:20(CET) Log: Deleting thread 0.002048 1575.470.004096 1575.842020/01/27-16:22:20(CET) Log: Destroying WorkerStatus objects0.008192 1577.440.016384 1577.322020/01/27-16:22:20(CET) Log: Uninstalling signal handlers0.032768 1528.310.065536 1531.2020/01/27-16:22:20(CET) 0.131072 1547.310.262144 1552.680.524288 1514.461.05 1318.732.10 1430.284.19 1420.118.39 1423.492020/01/27-16.78 1420.11:22:20(CET) Status: PASS - please verify no corrected errors33.55 1365.6167.11 1393.40134.22 1382.68268.44 1372.59536.87 1367.691073.74 1383.41 Memory partial read bandwidth0.000512 5754.530.001024 5952.220.002048 6061.440.004096 6116.520.008192 6110.930.016384 6146.990.032768 5219.520.065536 4957.590.131072 4960.550.262144 4864.330.524288 4747.761.05 3665.682.10 2242.144.19 2065.828.39 2085.6816.78 2082.3233.55 2090.6267.11 2054.21134.22 2034.93268.44 2022.62536.87 2010.741073.74 2035.2020/01/27 Memory write bandwidth0.000512 2932.690.001024 3048.350.002048 3100.010.004096 3136.820.008192 3135.210.016384 3150.890.032768 2864.030.065536 3033.630.131072 3093.210.262144 2956.690.524288 3024.211.05 3075.532.10 3095.434.19 3121.698.39 3137.8816.78 3145.9233.55 3146.5167.11 3146.81134.22 3147.55268.44 3150.76536.87 3144.841073.74 3146.70 Memory partial write bandwidth0.000512 8862.290.001024 9370.340.002048 9667.700.004096 9789.290.008192 9742.840.016384 9860.450.032768 6392.600.065536 5964.290.131072 5614.610.262144 5208.160.524288 4765.411.05 4142.232.10 1082.494.19 1022.638.39 1110.0416.78 1216.7133.55 1299.3067.11 1393.17134.22 1392.62268.44 1377.13536.87 1372.361073.74 1342.90 Memory partial read/write bandwidth0.000512 3958.330.001024 4058.120.002048 4114.180.004096 4139.050.008192 4130.170.016384 4138.210.032768 3709.830.065536 3598.560.131072 3662.550.262144 3611.190.524288 3581.971.05 2936.602.10 1064.364.19 1098.278.39 1111.8116.78 1142.9433.55 1275.8867.11 1231.78134.22 1296.18268.44 1295.56536.87 1278.341073.74 1270.79   "size=0k ovr=3.792 56.444 56.598 124.8116 58.9324 110.5232 60.0064 61.8596 62.82 "size=4k ovr=5.002 57.774 56.958 82.1916 59.5324 59.8832 61.6564 64.3296 66.80 "size=8k ovr=6.432 56.434 57.348 58.4716 59.5624 60.8732 62.9564 65.0596 68.21 "size=16k ovr=9.512 56.544 57.728 58.4616 60.2524 63.6032 122.5864 147.9696 213.98 "size=32k ovr=15.742 55.584 126.618 58.3816 62.0324 62.6032 171.4564 76.1396 190.07 "size=64k ovr=28.572 265.774 55.578 95.6416 63.6124 93.9832 100.5764 89.2696 89.15 tlb: 10 pages Memory load parallelism0.001024 3.000.002048 3.000.004096 3.000.008192 3.000.016384 3.640.032768 1.660.065536 1.550.131072 1.490.262144 1.570.524288 1.681.048576 1.702.097152 2.594.194304 2.738.388608 2.8016.777216 2.8033.554432 2.7867.108864 2.78134.217728 2.73268.435456 2.79536.870912 2.78 STREAM copy latency: 5.68 nanosecondsSTREAM copy bandwidth: 2816.97 MB/secSTREAM scale latency: 10.43 nanosecondsSTREAM scale bandwidth: 1533.70 MB/secSTREAM add latency: 16.36 nanosecondsSTREAM add bandwidth: 1467.01 MB/secSTREAM triad latency: 19.24 nanosecondsSTREAM triad bandwidth: 1247.44 MB/secSTREAM2 fill latency: 2.52 nanosecondsSTREAM2 fill bandwidth: 3179.01 MB/secSTREAM2 copy latency: 5.66 nanosecondsSTREAM2 copy bandwidth: 2828.07 MB/secSTREAM2 daxpy latency: 19.93 nanosecondsSTREAM2 daxpy bandwidth: 1204.13 MB/secSTREAM2 sum latency: 5.52 nanosecondsSTREAM2 sum bandwidth: 1448.21 MB/sec Memory load latency"stride=160.00049 3.7740.00098 3.7740.00195 3.7680.00293 3.7680.00391 3.7660.00586 3.7650.00781 3.7640.01172 3.7660.01562 3.7810.02344 3.7790.03125 3.8290.04688 4.2450.06250 3.8550.09375 3.9910.12500 3.8720.18750 3.8740.25000 3.8770.37500 3.8790.50000 3.8810.75000 4.9451.00000 4.9561.50000 5.9362.00000 7.3503.00000 7.6744.00000 7.7096.00000 7.6758.00000 7.67512.00000 7.68916.00000 7.68224.00000 7.69132.00000 7.68748.00000 7.73264.00000 7.67296.00000 7.731128.00000 7.706192.00000 7.742256.00000 7.690384.00000 7.781512.00000 7.808768.00000 7.6801024.00000 7.739 "stride=320.00049 3.7740.00098 3.7740.00195 3.7740.00293 3.7740.00391 3.7680.00586 3.7680.00781 3.7660.01172 3.7650.01562 3.7640.02344 3.7650.03125 3.7940.04688 5.3740.06250 5.4480.09375 5.5050.12500 5.5610.18750 5.5670.25000 5.5540.37500 5.6300.50000 5.6100.75000 7.0991.00000 7.9911.50000 11.2112.00000 14.4163.00000 15.3284.00000 15.5266.00000 15.4098.00000 15.38312.00000 15.36616.00000 15.36624.00000 15.38232.00000 15.32648.00000 15.38264.00000 15.54296.00000 15.480128.00000 15.327192.00000 15.358256.00000 15.389384.00000 15.418512.00000 15.508768.00000 15.5631024.00000 15.503 "stride=640.00049 3.7740.00098 3.7740.00195 3.7740.00293 3.7750.00391 3.7750.00586 3.7740.00781 3.7680.01172 3.7680.01562 3.7670.02344 3.7700.03125 3.7900.04688 8.7550.06250 9.2460.09375 9.5130.12500 9.6620.18750 9.9060.25000 10.1090.37500 10.3500.50000 10.4610.75000 13.2991.00000 14.9951.50000 22.1962.00000 28.4173.00000 30.7334.00000 30.9376.00000 30.8788.00000 30.71412.00000 30.71816.00000 30.67024.00000 30.85832.00000 30.68448.00000 30.71164.00000 30.96596.00000 30.775128.00000 30.880192.00000 30.766256.00000 30.742384.00000 30.793512.00000 30.677768.00000 30.7661024.00000 30.829 "stride=1280.00049 3.7740.00098 3.7770.00195 3.7750.00293 3.7740.00391 3.7740.00586 3.7750.00781 3.7750.01172 3.7750.01562 3.7690.02344 3.7870.03125 3.8000.04688 8.9270.06250 9.3630.09375 9.5540.12500 9.7050.18750 9.9380.25000 10.1720.37500 10.4180.50000 10.5390.75000 14.3011.00000 16.5531.50000 24.2012.00000 30.3023.00000 32.6994.00000 32.8166.00000 32.8228.00000 32.77112.00000 32.65616.00000 32.74224.00000 32.62332.00000 32.66048.00000 32.64364.00000 32.61396.00000 32.652128.00000 32.632192.00000 32.610256.00000 32.662384.00000 32.663512.00000 32.690768.00000 32.6671024.00000 32.655 "stride=2560.00049 3.7740.00098 3.7740.00195 3.7740.00293 3.7740.00391 3.7740.00586 3.7740.00781 3.7740.01172 3.7740.01562 3.7740.02344 3.7750.03125 3.7930.04688 9.3060.06250 9.5440.09375 9.7670.12500 9.9540.18750 10.1750.25000 10.3240.37500 10.4500.50000 10.5300.75000 13.4141.00000 15.5771.50000 27.1122.00000 34.6803.00000 36.8444.00000 36.8746.00000 36.9478.00000 36.96512.00000 36.93816.00000 36.92124.00000 36.95032.00000 36.94948.00000 36.94064.00000 36.93896.00000 36.948128.00000 36.948192.00000 36.956256.00000 36.953384.00000 36.955512.00000 36.940768.00000 36.9541024.00000 36.954 "stride=5120.00049 3.7740.00098 3.7740.00195 3.7740.00293 3.7740.00391 3.7740.00586 3.7740.00781 3.7740.01172 3.7740.01562 3.7740.02344 3.7740.03125 3.9730.04688 11.9460.06250 14.0650.09375 16.0360.12500 16.8860.18750 17.6770.25000 18.1120.37500 18.5310.50000 18.8060.75000 34.6791.00000 67.4901.50000 93.2222.00000 122.7883.00000 138.2164.00000 138.5966.00000 138.8928.00000 139.11812.00000 139.11016.00000 139.13624.00000 139.14232.00000 139.19648.00000 139.15864.00000 139.17096.00000 139.181128.00000 139.170192.00000 139.158256.00000 139.161384.00000 139.179512.00000 139.175768.00000 139.1911024.00000 139.190 "stride=10240.00098 3.7740.00195 3.7740.00293 3.7740.00391 3.7740.00586 3.7740.00781 3.7740.01172 3.7740.01562 3.7750.02344 3.7770.03125 4.0590.04688 12.1310.06250 13.9720.09375 15.9130.12500 16.7930.18750 17.6560.25000 18.1230.37500 18.5630.50000 18.7700.75000 28.3571.00000 40.5531.50000 96.9942.00000 129.4053.00000 138.2094.00000 138.5256.00000 138.8298.00000 138.92812.00000 139.04116.00000 139.08924.00000 139.17432.00000 139.17948.00000 139.18764.00000 139.17896.00000 139.204128.00000 139.231192.00000 139.212256.00000 139.251384.00000 139.243512.00000 139.265768.00000 139.2431024.00000 139.243  Random load latency"stride=160.00049 3.7740.00098 3.7740.00195 3.7680.00293 3.7680.00391 3.7660.00586 3.7650.00781 3.7640.01172 3.7640.01562 3.7740.02344 3.7770.03125 7.4740.04688 14.5590.06250 17.3350.09375 19.6940.12500 20.0710.18750 20.0850.25000 20.0760.37500 20.0800.50000 20.1310.75000 25.6641.00000 40.6591.50000 100.2422.00000 131.3773.00000 142.9194.00000 143.4866.00000 143.8048.00000 144.00112.00000 144.03316.00000 144.18224.00000 144.21532.00000 144.32148.00000 144.16864.00000 144.30896.00000 144.381128.00000 144.247192.00000 144.276256.00000 144.213384.00000 144.338512.00000 144.268768.00000 144.3371024.00000 144.361   [Wed Jan 15 11-16:3522:54 20(CET 2020])
</pre>
4,650
edits

Navigation menu