# run_stress_switcher_tests.sh -a Running all tests .. Running basic module and switcher tests .. Running bl-basic-tests .. Loading cpufreq driver module... [ 24.797703] arm-bl-cpufreq: cpufreq initialised successfully [ 24.809302] arm-bl-cpufreq: cpufreq initialised successfully [ 24.820948] arm-bl-cpufreq: cpufreq initialised successfully [ 24.832592] arm-bl-cpufreq: cpufreq initialised successfully [ 24.844204] arm-bl-cpufreq: cpufreq backend driver registered. bl-mod-load01 : PASS Verifying cpufreq driver module loaded... bl-mod-load02 : PASS Loading cpufreq driver module when already loaded... insmod: init_module '/system/modules/arm-bl-cpufreq.ko' failed (File exists) bl-mod-load03 : PA[ 24.990641] arm-bl-cpufreq: cpufreq backend driver unloaded. SS Unloading cpufreq driver module... bl-mod-unload01 : PASS Verifying cpufreq driver module unloaded... bl-mod-unload02 : PASS Reloading cpufreq driver module... [ 25.034406] arm-bl-cpufreq: cpufreq initialised successfully [ 25.045911] arm-bl-cpufreq: cpufreq initialised successfully [ 25.057543] arm-bl-cpufreq: cpufreq initialised successfully [ 25.069179] arm-bl-cpufreq: cpufreq initialised successfully [ 25.080811] arm-bl-cpufreq: cpufreq backend driver registered. bl-mod-reload01 : PASS Verifying cpufreq driver module loaded after reload... bl-mod-reload02 : PASS Trying to set invalid governor... bl-governor-invalid01 : PASS Setting governor to userspace on all cores... bl-governor-userspace01 : PASS Verifying governors set to userspace on all cores... bl-governor-userspace02 : PASS Initially set all cores to a15... bl-switch-all-a15 : PASS Switch all cores from a15 to a7... bl-switch-all-a15-a7 : PASS Switch all cores from a7 to a7... bl-switch-all-a7-a7 : PASS Switch all cores from a7 to a15... bl-switch-all-a7-a15 : PASS Switch all cores from a15 to a15... bl-switch-all-a15-a15 : PASS bl-basic-tests : PASS Running switcher-tests .. ===== 100_switches.sh ===== 100_switches : switch 100 times between big and little Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success Switch to little with success Switch to big with success SUCCESS!! ===== reswitch.sh ===== reswitch : switch 5 times on the same cluster, and check if switcher behavior is consistent Switch to little with success Switch to little with success Switch to little with success Switch to little with success Switch to little with success Switch to big with success Switch to big with success Switch to big with success Switch to big with success Switch to big with success SUCCESS!! ===== fastswitch.sh ===== fastswitch : switch 100 times between big and little without waiting between switches Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big Switch to little Switch to big SUCCESS!! ===== try_rmmod.sh ===== try_r[ 27.097090] arm-bl-cpufreq: cpufreq backend driver unloaded. mmod : try to remove mod in different configurations Switch to little with success [ 27.138884] arm-bl-cpufreq: cpufreq initialised successfully [ 27.150542] arm-bl-cpufreq: cpufreq initialised successfully [ 27.162130] arm-bl-cpufreq: cpufreq initialised successfully [ 27.173771] arm-bl-cpufreq: cpufreq initialised successfully [ 27.185398] arm-bl-cpufreq: cpufreq backend driver registered. Switch to big with success [ 27.211668] arm-bl-cpufreq: cpufreq backend driver unloaded. [ 27.250988] arm-bl-cpufreq: cpufreq initialised successfully [ 27.262507] arm-bl-cpufreq: cpufreq initialised successfully [ 27.274129] arm-bl-cpufreq: cpufreq initialised successfully [ 27.285769] arm-bl-cpufreq: cpufreq initialised successfully [ 27.297398] arm-bl-cpufreq: cpufreq backend driver registered. SUCCESS!! switcher-tests : PASS Running all memory tests .. Running mem-stress-a7 .. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 0 cpu0 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 1 cpu1 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 2 cpu2 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 3 cpu3 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to LITTLE. Running memtester 1M 1 memtester version 4.2.2 (32-bit) Copyright (C) 2010 Charles Cazabon. Licensed under the GNU General Public License version 2 (only). pagesize is 4096 pagesizemask is 0xfffff000 want 1MB (1048576 bytes) got 1MB (1048576 bytes), trying mlock ...locked. Loop 1/1: Stuck Address : ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : ok Walking Ones : ok Walking Zeroes : ok Done. Memtester finished successfully mem-stress-a7 : PASS Running mem-stress-a15 .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 1 cpu1 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 2 cpu2 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 3 cpu3 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to big. Running memtester 1M 1 memtester version 4.2.2 (32-bit) Copyright (C) 2010 Charles Cazabon. Licensed under the GNU General Public License version 2 (only). pagesize is 4096 pagesizemask is 0xfffff000 want 1MB (1048576 bytes) got 1MB (1048576 bytes), trying mlock ...locked. Loop 1/1: Stuck Address : ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : ok Walking Ones : ok Walking Zeroes : ok Done. Memtester finished successfully mem-stress-a15 : PASS Running mem-stress-switching .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is big Starting bigLITTLE random switcher in the background spawning thread(s) on specified cpu(s) Running memtester 1M 1 memtester version 4.2.2 (32-bit) Copyright (C) 2010 Charles Cazabon. Licensed under the GNU General Public License version 2 (only). pagesize is 4096 pagesizemask is 0xfffff000 want 1MB (1048576 bytes) got 1MB (1048576 bytes), trying mlock ...***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 locked. Loop 1/1: Stuck Address : setting 0Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : ok Checkerboard : ok Bit Spread : ok Bit Flip : testing 131[ 87.242412] warning: `zygote' uses 32-bit capabilities (legacy support in use) ok Walking Ones : ok Walking Zeroes : ok Done. Memtester finished successfully Kill bigLITTLE switcher Time elapsed: 0:00:21.1000 Terminated because of SIG 15 mem-stress-switching : PASS Running all disk-io tests .. Running disk-io-stress-a7 .. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 0 cpu0 is LITTLE Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 1 cpu1 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 2 cpu2 is LITTLE Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 3 cpu3 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to LITTLE. Running iozone -a -i 0 -i 2 -s 16m -V teststring Iozone: Performance Test of File I/O Version $Revision: 3.398 $ Compiled for 32 bit mode. Build: linux-arm Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer. Ben England. Run began: Fri Jan 2 00:00:06 1970 Auto Mode File size set to 16384 KB Verify Mode. Pattern e4e4e4e4 Performance measurements are invalid in this mode. Command line used: iozone -a -i 0 -i 2 -s 16m -V teststring Output is in Kbytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 Kbytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 16384 4 102961 120341 28488 123476 16384 8 118179 141495 29709 149983 16384 16 127565 154583 30393 167917 16384 32 132871 162924 30757 178176 16384 64 135621 167159 30930 183108 16384 128 137130 169354 31016 184205 16384 256 137802 170512 31062 181892 16384 512 138212 171071 31083 175274 16384 1024 138367 171404 31094 162462 16384 2048 138655 171567 31099 141424 16384 4096 138725 171608 31100 112199 16384 8192 138752 171673 31103 79401 16384 16384 138724 171732 31105 50083 iozone test complete. Iozone finished successfully disk-io-stress-a7 : PASS Running disk-io-stress-a15 .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 1 cpu1 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 2 cpu2 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 3 cpu3 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to big. Running iozone -a -i 0 -i 2 -s 16m -V teststring Iozone: Performance Test of File I/O Version $Revision: 3.398 $ Compiled for 32 bit mode. Build: linux-arm Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer. Ben England. Run began: Fri Jan 2 00:00:23 1970 Auto Mode File size set to 16384 KB Verify Mode. Pattern e4e4e4e4 Performance measurements are invalid in this mode. Command line used: iozone -a -i 0 -i 2 -s 16m -V teststring Output is in Kbytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 Kbytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 16384 4 103033 119985 28468 122578 16384 8 117365 138345 29546 149970 16384 16 127630 153683 30315 167898 16384 32 131851 162976 30685 176266 16384 64 134683 167267 30676 180049 16384 128 135639 166948 30951 184189 16384 256 136280 170379 30892 181846 16384 512 137744 170810 26131 174992 16384 1024 138603 168719 30916 156182 16384 2048 138633 163619 31042 141414 16384 4096 138461 171666 31095 112233 16384 8192 138776 171626 31108 79395 16384 16384 138789 171639 31075 49848 iozone test complete. Iozone finished successfully disk-io-stress-a15 : PASS Running disk-io-stress-switching .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is big Starting bigLITTLE random switcher in the background spawning thread(s) on specified cpu(s) Running iozone -a -i 0 -i 2 -s 16m -V teststring ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Iozone: Performance Test of File I/O Version $Revision: 3.398 $ Compiled for 32 bit mode. Build: linux-arm Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer. Ben England. Run began: Fri Jan 2 00:00:41 1970 Auto Mode File size set to 16384 KB Verify Mode. Pattern e4e4e4e4 Performance measurements are invalid in this mode. Command line used: iozone -a -i 0 -i 2 -s 16m -V teststring Output is in Kbytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 Kbytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 16384 4 103010 120050 27975 123445 16384 8 118361 141487 29717 149981 16384 16 127749 155123 30175 167861 16384 32 132987 162405 30750 178218 16384 64 135679 166634 30728 183184 16384 128 137301 169380 30995 184178 16384 256 138054 170462 30841 175748 16384 512 116927 170967 31061 174628 16384 1024 138660 170807 31095 162496 16384 2048 138329 171457 30780 141190 16384 4096 138693 171642 30883 111950 16384 8192 138776 171669 31044 79399 16384 16384 138692 171047 31103 50091 iozone test complete. Iozone finished successfully Kill bigLITTLE switcher Time elapsed: 0:00:18.140 Terminated because of SIG 15 disk-io-stress-switching : PASS Running all data-corruption tests .. Running data-corruption-a7 .. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 0 cpu0 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 1 cpu1 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 2 cpu2 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 3 cpu3 is LITTLE Running data-corruption.sh /data/boxes/boxes.ppm 1 *** Data Corruption Test *** All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 2.171 20.25 3.539 RGB TD 4:2:0 75 63 63 1.505 11.82 1.895 RGB TD 4:2:2 75 63 63 1.301 11.17 1.933 RGB TD 4:4:4 75 63 63 1.199 10.53 2.156 Iteration 1/1: All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 1.947 20.25 3.714 RGB TD 4:2:0 75 63 63 1.533 11.82 1.827 RGB TD 4:2:2 75 63 63 1.223 11.17 1.982 RGB TD 4:4:4 75 63 63 1.216 10.53 2.166 Data corruption test: MD5SUM_GRAY: PASS Data corruption test: MD5SUM_420: PASS Data corruption test: MD5SUM_422: PASS Data corruption test: MD5SUM_444: PASS *** Data Corruption Test completed successfully data-corruption.sh finished successfully data-corruption-a7 : PASS Running data-corruption-a15 .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 1 cpu1 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 2 cpu2 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 3 cpu3 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to big. Running data-corruption.sh /data/boxes/boxes.ppm 1 *** Data Corruption Test *** All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 2.167 20.25 3.818 RGB TD 4:2:0 75 63 63 1.570 11.82 1.952 RGB TD 4:2:2 75 63 63 1.350 11.17 2.005 RGB TD 4:4:4 75 63 63 1.237 10.53 2.168 Iteration 1/1: All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 2.176 20.25 3.819 RGB TD 4:2:0 75 63 63 1.570 11.82 1.952 RGB TD 4:2:2 75 63 63 1.350 11.17 2.005 RGB TD 4:4:4 75 63 63 1.237 10.53 2.187 Data corruption test: MD5SUM_GRAY: PASS Data corruption test: MD5SUM_420: PASS Data corruption test: MD5SUM_422: PASS Data corruption test: MD5SUM_444: PASS *** Data Corruption Test completed successfully data-corruption.sh finished successfully data-corruption-a15 : PASS Running data-corruption-switching .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is big Starting bigLITTLE random switcher in the background spawning thread(s) on specified cpu(s) Running data-corruption.sh /data/boxes/boxes.ppm 1 ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 *** Data Corruption Test *** All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 2.175 20.25 3.815 RGB TD 4:2:0 75 63 63 1.569 11.82 1.943 RGB TD 4:2:2 75 63 63 1.348 11.17 2.003 RGB TD 4:4:4 75 63 63 1.236 10.53 2.186 Iteration 1/1: All performance values in Mpixels/sec Bitmap Bitmap JPEG JPEG Image Image Comp Comp Decomp Format Order Subsamp Qual Width Height Perf Ratio Perf RGB TD GRAY 75 63 63 2.174 20.25 3.815 RGB TD 4:2:0 75 63 63 1.569 11.82 1.950 RGB TD 4:2:2 75 63 63 1.349 11.17 2.003 RGB TD 4:4:4 75 63 63 1.236 10.53 2.179 Data corruption test: MD5SUM_GRAY: PASS Data corruption test: MD5SUM_420: PASS Data corruption test: MD5SUM_422: PASS Data corruption test: MD5SUM_444: PASS *** Data Corruption Test completed successfully data-corruption.sh finished successfully Kill bigLITTLE switcher Time elapsed: 0:01:20.395 Terminated because of SIG 15 data-corruption-switching : PASS Running all cache-coherency tests .. Running cache-coherency-a7 .. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 0 cpu0 is LITTLE Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 1 cpu1 is LITTLE Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 2 cpu2 is big. Switching to LITTLE.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to LITTLE. Switching to little mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a7.sh -c 3 cpu3 is LITTLE Running stressapptest -M 16 --cc_test -s 10 cache-coherency test finished successfully cache-coherency-a7 : PASS Running cache-coherency-a15 .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu0 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 1 cpu1 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu1 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 2 cpu2 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu2 successfully switched to big. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 3 cpu3 is LITTLE. Switching to big.. ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Time elapsed: 0:00:00.001 cpu3 successfully switched to big. Running stressapptest -M 16 --cc_test -s 10 cache-coherency test finished successfully cache-coherency-a15 : PASS Running cache-coherency-switching .. Switching to big mode if not already in. Number of CPUs successfully brought up during boot = 4 Running /system/bin/boot-a15.sh -c 0 cpu0 is big Starting bigLITTLE random switcher in the background spawning thread(s) on specified cpu(s) Running stressapptest -M 16 --cc_test -s 10 ***bl-agitator*** CPU count: 4 CPU0: big freq 1000000 LITTLE freq 100000 CPU1: big freq 1000000 LITTLE freq 100000 CPU2: big freq 1000000 LITTLE freq 100000 CPU3: big freq 1000000 LITTLE freq 100000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 Random switcher seed 100 limit 1000 cache-coherency test finished successfully Kill bigLITTLE switcher Time elapsed: 0:00:10.349 Terminated because of SIG 15 cache-coherency-switching : PASS Running governor tests .. Running interactive-governor-tests .. cpu3 operating in LITTLE mode cpu2 operating in big mode cpu1 operating in big mode cpu0 operating in big mode memtester version 4.2.2 (32-bit) Copyright (C) 2010 Charles Cazabon. Licensed under the GNU General Public License version 2 (only). pagesize is 4096 pagesizemask is 0xfffff000 want 1MB (1048576 bytes) got 1MB (1048576 bytes), trying mlock ...locked. Loop 1/1: Stuck Address : ok Random Value : ok Compare XOR : ok Compare SUB : ok Compare MUL : ok Compare DIV : ok Compare OR : ok Compare AND : ok Sequential Increment: ok Solid Bits : ok Block Sequential : testing 94cpu3 operating in LITTLE mode cpu2 operating in big mode setting 95cpu1 operating in big mode cpu0 operating in big mode ok Checkerboard : ok Bit Spread : ok Bit Flip : ok Walking Ones : ok Walking Zeroes : ok Done. cpu3 operating in LITTLE mode cpu2 operating in big mode cpu1 operating in big mode cpu0 operating in big mode interactive-governor-tests : PASS Summary .. Total Tests = 15 Tests Passed = 15 Tests Failed = 0 root@android:/ # root@android:/ # uname -a Linux localhost 3.6.0-rc4+ #1 SMP Wed Sep 5 16:34:38 UTC 2012 armv7l GNU/Linux root@android:/ #