Intel Ultrabook Linux Kernel Power Use ASUS Intel Ivy Bridge Ultrabook kernel power consumption benchmarks of Linux 3.7 through Linux 3.13 kernel Git. Using ubuntu mainline kernel PPA. Benchmarks by Michael Larabel of phoronix.com. Monitor battery power via MONITOR=sys.power and PERFORMANCE_PER_WATT=1 environment variables with the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1804293-FO-1311296SO29&sor&grr&export=txt .
Intel Ultrabook Linux Kernel Power Use Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 3.7 Linux 3.8 Linux 3.9 Linux 3.10 Linux 3.11 Linux 3.12 Linux 3.13 Git 16baseint Intel Core i3-3217U @ 1.80GHz (4 Cores) ASUS K56CA v1.0 Intel 3rd Gen Core DRAM 4096MB 500GB Hitachi HTS54505 + 24GB SanDisk SSD i100 Intel HD 4000 (1050MHz) Realtek ALC270 Realtek RTL8111/8168/8411 + Qualcomm Atheros AR9485 Wireless Ubuntu 13.10 3.7.0-030700-generic (x86_64) Unity 7.1.2 X Server 1.14.3 intel 2.99.906 3.3 Mesa 10.1.0-devel (git-2d5f21b saucy-oibaf-ppa) GCC 4.8 ext4 1366x768 3.8.0-030800-generic (x86_64) 3.9.0-030900-generic (x86_64) 3.10.0-031000-generic (x86_64) 3.11.0-031100-generic (x86_64) 3.12.0-031200-generic (x86_64) 3.13.0-999-generic (x86_64) Intel Core i7-7700HQ @ 3.80GHz (4 Cores / 8 Threads) LENOVO 20HHCTO1WW (N1UET37W 1.11 BIOS) Intel Device 5910 8192MB 500GB Western Digital WD5000LPLX-0 + 256GB Western Digital WDS256G1X0C-00ENX0 Intel HD 630 3072MB Realtek ALC298 Intel Connection + Intel Device 24fd Ubuntu 16.04 4.13.0-39-generic (x86_64) Unity 7.4.5 modesetting 1.19.5 4.5 Mesa 18.0.0-rc4 GCC 5.4.0 20160609 ext4 (ecryptfs) 1920x1080 OpenBenchmarking.org Compiler Details - Linux 3.7: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.8: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.9: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.11: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.12: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.13 Git: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - 16baseint: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - Linux 3.7: Scaling Governor: acpi-cpufreq ondemand - Linux 3.8: Scaling Governor: acpi-cpufreq ondemand - Linux 3.9: Scaling Governor: acpi-cpufreq ondemand - Linux 3.10: Scaling Governor: intel_pstate powersave - Linux 3.11: Scaling Governor: intel_pstate powersave - Linux 3.12: Scaling Governor: intel_pstate powersave - Linux 3.13 Git: Scaling Governor: intel_pstate powersave - 16baseint: Scaling Governor: intel_pstate powersave Graphics Details - Linux 3.7: SNA - Linux 3.8: SNA - Linux 3.9: SNA - Linux 3.10: SNA - Linux 3.11: SNA - Linux 3.12: SNA - Linux 3.13 Git: SNA - 16baseint: ShadowFB System Details - Linux 3.7, Linux 3.8, Linux 3.9, Linux 3.10, Linux 3.11, Linux 3.12, Linux 3.13 Git: This was running on battery power. Security Details - 16baseint: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline IBPB (Intel v4) Protection
Intel Ultrabook Linux Kernel Power Use encode-mp3: WAV To MP3 c-ray: Total Time xonotic: 1366 x 768 - High Linux 3.7 Linux 3.8 Linux 3.9 Linux 3.10 Linux 3.11 Linux 3.12 Linux 3.13 Git 16baseint 28.98 114.52 67.35 29.02 114.51 67.10 29.03 114.53 67.04 47.03 169.96 66.10 28.99 114.50 67.31 28.98 114.45 63.24 28.98 114.50 65.91 11.54 102.31 100.22 OpenBenchmarking.org
System Power Consumption Monitor Phoronix Test Suite System Monitoring OpenBenchmarking.org Milliwatts System Power Consumption Monitor Phoronix Test Suite System Monitoring Linux 3.10 Linux 3.9 Linux 3.7 Linux 3.12 Linux 3.8 Linux 3.11 Linux 3.13 Git 6K 12K 18K 24K 30K Min: 11130 / Avg: 20438.04 / Max: 33270 Min: 9915 / Avg: 20594.42 / Max: 30915 Min: 10215 / Avg: 20760 / Max: 30555 Min: 11010 / Avg: 21398.8 / Max: 32160 Min: 10620 / Avg: 21510.36 / Max: 32100 Min: 10545 / Avg: 21573.67 / Max: 32160 Min: 10410 / Avg: 22949.94 / Max: 31545
LAME MP3 Encoding System Power Consumption Monitor OpenBenchmarking.org Milliwatts, Fewer Is Better LAME MP3 Encoding 3.99.3 System Power Consumption Monitor Linux 3.10 Linux 3.9 Linux 3.7 Linux 3.13 Git Linux 3.12 Linux 3.8 Linux 3.11 3K 6K 9K 12K 15K Min: 11445 / Avg: 14520.98 / Max: 15375 Min: 10470 / Avg: 14545.52 / Max: 15180 Min: 10725 / Avg: 14715.78 / Max: 15705 Min: 10950 / Avg: 15036.04 / Max: 15945 Min: 11025 / Avg: 15183.9 / Max: 16065 Min: 11010 / Avg: 15232.21 / Max: 15975 Min: 11160 / Avg: 15367.01 / Max: 16065
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Performance Per Watt, More Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 Linux 3.11 Linux 3.13 Git Linux 3.12 Linux 3.8 Linux 3.7 Linux 3.9 Linux 3.10 0.1193 0.2386 0.3579 0.4772 0.5965 0.53 0.52 0.52 0.52 0.51 0.50 0.31
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 16baseint Linux 3.7 Linux 3.12 Linux 3.13 Git Linux 3.11 Linux 3.8 Linux 3.9 Linux 3.10 11 22 33 44 55 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.04, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 11.54 28.98 28.98 28.98 28.99 29.02 29.03 47.03 -funroll-loops -lncurses -fomit-frame-pointer -fomit-frame-pointer -fomit-frame-pointer -fomit-frame-pointer -fomit-frame-pointer -fomit-frame-pointer -fomit-frame-pointer 1. (CC) gcc options: -O3 -ffast-math -pipe -lm
C-Ray System Power Consumption Monitor OpenBenchmarking.org Milliwatts, Fewer Is Better C-Ray 1.1 System Power Consumption Monitor Linux 3.10 Linux 3.9 Linux 3.7 Linux 3.13 Git Linux 3.12 Linux 3.8 Linux 3.11 3K 6K 9K 12K 15K Min: 11655 / Avg: 16379.42 / Max: 17220 Min: 10605 / Avg: 16935.26 / Max: 17400 Min: 10695 / Avg: 17083.97 / Max: 17565 Min: 11010 / Avg: 17487.5 / Max: 18705 Min: 11010 / Avg: 17574.74 / Max: 18315 Min: 11460 / Avg: 17666.72 / Max: 18630 Min: 11115 / Avg: 17778.69 / Max: 18450
C-Ray Total Time OpenBenchmarking.org Performance Per Watt, More Is Better C-Ray 1.1 Total Time Linux 3.11 Linux 3.13 Git Linux 3.12 Linux 3.9 Linux 3.8 Linux 3.7 Linux 3.10 0.036 0.072 0.108 0.144 0.18 0.16 0.15 0.15 0.15 0.15 0.15 0.10
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time 16baseint Linux 3.12 Linux 3.11 Linux 3.13 Git Linux 3.8 Linux 3.7 Linux 3.9 Linux 3.10 40 80 120 160 200 SE +/- 1.68, N = 4 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.34, N = 3 102.31 114.45 114.50 114.50 114.51 114.52 114.53 169.96 1. (CC) gcc options: -lm -lpthread -O3
Xonotic System Power Consumption Monitor OpenBenchmarking.org Milliwatts, Fewer Is Better Xonotic 0.7 System Power Consumption Monitor Linux 3.9 Linux 3.7 Linux 3.13 Git Linux 3.12 Linux 3.8 Linux 3.11 Linux 3.10 6K 12K 18K 24K 30K Min: 11370 / Avg: 26164.24 / Max: 30915 Min: 11565 / Avg: 26337.34 / Max: 30555 Min: 11475 / Avg: 26699.97 / Max: 31545 Min: 11730 / Avg: 26796.37 / Max: 32160 Min: 11745 / Avg: 27297.71 / Max: 32100 Min: 11925 / Avg: 27310.25 / Max: 32160 Min: 12795 / Avg: 28025.78 / Max: 33270
Xonotic Resolution: 1366 x 768 - Effects Quality: High OpenBenchmarking.org Frames Per Second Per Watt, More Is Better Xonotic 0.7 Resolution: 1366 x 768 - Effects Quality: High Linux 3.9 Linux 3.7 Linux 3.13 Git Linux 3.11 Linux 3.8 Linux 3.12 Linux 3.10 0.576 1.152 1.728 2.304 2.88 2.56 2.56 2.47 2.46 2.46 2.36 2.36
Xonotic Resolution: 1366 x 768 - Effects Quality: High OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.7 Resolution: 1366 x 768 - Effects Quality: High 16baseint Linux 3.7 Linux 3.11 Linux 3.8 Linux 3.9 Linux 3.10 Linux 3.13 Git Linux 3.12 20 40 60 80 100 SE +/- 0.46, N = 3 SE +/- 0.07, N = 3 SE +/- 0.40, N = 3 SE +/- 0.36, N = 3 SE +/- 0.80, N = 3 SE +/- 0.54, N = 3 SE +/- 1.00, N = 6 SE +/- 0.51, N = 3 100.22 67.35 67.31 67.10 67.04 66.10 65.91 63.24 MIN: 51 / MAX: 146 MIN: 30 / MAX: 106 MIN: 40 / MAX: 106 MIN: 38 / MAX: 106 MIN: 40 / MAX: 107 MIN: 37 / MAX: 106 MIN: 38 / MAX: 107 MIN: 37 / MAX: 99
Phoronix Test Suite v10.8.5