Linux 4.17 Intel Xeon Power Usage

2 x Intel Xeon Gold 6138 testing for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1804154-AR-LINUX417I61.

Linux 4.17 Intel Xeon Power UsageProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionLinux 4.15.17Linux 4.16.2Linux 4.17 Git2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.00 BIOS)Intel Sky Lake-E DMI3 Registers12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150llvmpipe 95360MBVE228Intel I210 Gigabit ConnectionDebian testing4.15.17-041517-generic (x86_64)GNOME Shell 3.28.0X Server 1.19.63.3 Mesa 17.3.8 (LLVM 5.0 256 bits)GCC 7.3.0ext41920x10804.16.2-041602-generic (x86_64)4.16.0-999-generic (x86_64) 20180414OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- Linux 4.15.17: CFQ / data=ordered,errors=remount-ro,relatime,rw- Linux 4.16.2: CFQ / data=ordered,errors=remount-ro,relatime,rw- Linux 4.17 Git: CFQ / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate performancePython Details- Python 2.7.14+ + Python 3.6.5rc1Security Details- KPTI + __user pointer sanitization + Full generic retpoline Protection

Linux 4.17 Intel Xeon Power Usagepgbench: Buffer Test - Normal Load - Read Writeapache: Static Web Page Servingredis: GETebizzy: tjbench: Decompression Throughputphpbench: PHP Benchmark Suitepybench: Total For Average Test Timesx264: H.264 Video Encodingsqlite: Timed SQLite Insertionsbuild-linux-kernel: Time To Compileosbench: Create Filescompilebench: Initial CreateLinux 4.15.17Linux 4.16.2Linux 4.17 Git8595.0825013.141878487.16980936148.215856031390123.4039.6028.2616.80502.149062.4525059.602217720.58989403146.425922731393122.1142.0728.1516.45500.978727.9724890.172225563.33998446153.966004261396120.0943.5427.9515.88513.88OpenBenchmarking.org

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteLinux 4.15.17Linux 4.16.2Linux 4.17 Git2K4K6K8K10KSE +/- 229.83, N = 3SE +/- 171.87, N = 3SE +/- 28.33, N = 38595.089062.458727.971. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS Per Watt, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteLinux 4.15.17Linux 4.16.2Linux 4.17 Git91827364536.8438.0441.15

PostgreSQL pgbench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1761.067.073.0Linux 4.16.262.068.075.0Linux 4.17 Git44.060.975.0OpenBenchmarking.orgCelsius, Fewer Is BetterPostgreSQL pgbench 10.3CPU Temperature Monitor20406080100

PostgreSQL pgbench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17134.6233.3300.3Linux 4.16.2105.7238.2293.6Linux 4.17 Git99.9212.1282.2OpenBenchmarking.orgWatts, Fewer Is BetterPostgreSQL pgbench 10.3System Power Consumption Monitor80160240320400

PostgreSQL pgbench

System Temperature Monitor

MinAvgMaxLinux 4.15.1762.070.189.0Linux 4.16.262.070.288.0Linux 4.17 Git45.062.084.0OpenBenchmarking.orgCelsius, Fewer Is BetterPostgreSQL pgbench 10.3System Temperature Monitor20406080100

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 4.15.17Linux 4.16.2Linux 4.17 Git5K10K15K20K25KSE +/- 20.13, N = 3SE +/- 41.89, N = 3SE +/- 92.96, N = 325013.1425059.6024890.171. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second Per Watt, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 4.15.17Linux 4.16.2Linux 4.17 Git2040608010094.7995.17100.61

Apache Benchmark

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1771.077.791.0Linux 4.16.272.078.484.0Linux 4.17 Git62.073.880.0OpenBenchmarking.orgCelsius, Fewer Is BetterApache Benchmark 2.4.29CPU Temperature Monitor20406080100

Apache Benchmark

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17207.4263.9279.3Linux 4.16.2202.0263.3278.7Linux 4.17 Git107.1247.4277.7OpenBenchmarking.orgWatts, Fewer Is BetterApache Benchmark 2.4.29System Power Consumption Monitor70140210280350

Apache Benchmark

System Temperature Monitor

MinAvgMaxLinux 4.15.1773.079.985.0Linux 4.16.273.079.685.0Linux 4.17 Git65.076.388.0OpenBenchmarking.orgCelsius, Fewer Is BetterApache Benchmark 2.4.29System Temperature Monitor20406080100

NGINX Benchmark

CPU Temperature Monitor

MinAvgMaxLinux 4.16.261.061.562.0OpenBenchmarking.orgCelsius, Fewer Is BetterNGINX Benchmark 1.9.9CPU Temperature Monitor20406080100

NGINX Benchmark

System Power Consumption Monitor

OpenBenchmarking.orgWatts, Fewer Is BetterNGINX Benchmark 1.9.9System Power Consumption MonitorLinux 4.16.250100150200250206.2

NGINX Benchmark

System Temperature Monitor

OpenBenchmarking.orgCelsius, Fewer Is BetterNGINX Benchmark 1.9.9System Temperature MonitorLinux 4.16.2142842567063.00

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETLinux 4.15.17Linux 4.16.2Linux 4.17 Git500K1000K1500K2000K2500KSE +/- 32798.20, N = 3SE +/- 203824.74, N = 3SE +/- 125296.70, N = 31878487.162217720.582225563.331. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second Per Watt, More Is BetterRedis 4.0.8Test: GETLinux 4.15.17Linux 4.16.2Linux 4.17 Git4K8K12K16K20K10175.9912633.7120354.52

Redis

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1765.065.868.0Linux 4.16.255.055.857.0Linux 4.17 Git49.050.252.0OpenBenchmarking.orgCelsius, Fewer Is BetterRedis 4.0.8CPU Temperature Monitor20406080100

Redis

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17114.7184.6212.6Linux 4.16.2102.1175.5195.9Linux 4.17 Git101.9109.3113.9OpenBenchmarking.orgWatts, Fewer Is BetterRedis 4.0.8System Power Consumption Monitor60120180240300

Redis

System Temperature Monitor

MinAvgMaxLinux 4.15.1766.067.269.0Linux 4.16.256.057.258.0Linux 4.17 Git50.050.852.0OpenBenchmarking.orgCelsius, Fewer Is BetterRedis 4.0.8System Temperature Monitor20406080100

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Linux 4.15.17Linux 4.16.2Linux 4.17 Git200K400K600K800K1000KSE +/- 22624.32, N = 3SE +/- 24157.72, N = 3SE +/- 25208.27, N = 39809369894039984461. (CC) gcc options: -pthread -lpthread -O3 -march=native

ebizzy

OpenBenchmarking.orgRecords/s Per Watt, More Is Betterebizzy 0.3Linux 4.15.17Linux 4.16.2Linux 4.17 Git70014002100280035002862.962833.753496.78

ebizzy

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1770.078.885.0Linux 4.16.266.075.483.0Linux 4.17 Git58.069.079.0OpenBenchmarking.orgCelsius, Fewer Is Betterebizzy 0.3CPU Temperature Monitor20406080100

ebizzy

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17102.8342.6382.3Linux 4.16.2186.0349.2376.8Linux 4.17 Git116.1285.5367.2OpenBenchmarking.orgWatts, Fewer Is Betterebizzy 0.3System Power Consumption Monitor100200300400500

ebizzy

System Temperature Monitor

MinAvgMaxLinux 4.15.1770.079.686.0Linux 4.16.259.073.784.0Linux 4.17 Git58.069.178.0OpenBenchmarking.orgCelsius, Fewer Is Betterebizzy 0.3System Temperature Monitor20406080100

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression ThroughputLinux 4.15.17Linux 4.16.2Linux 4.17 Git306090120150SE +/- 5.81, N = 3SE +/- 3.15, N = 3SE +/- 0.02, N = 3148.21146.42153.961. (CC) gcc options: -O3 -lm

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec Per Watt, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression ThroughputLinux 4.15.17Linux 4.16.2Linux 4.17 Git0.20250.4050.60750.811.01250.650.660.90

libjpeg-turbo tjbench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1756.059.062.0Linux 4.16.271.073.074.0Linux 4.17 Git69.069.770.0OpenBenchmarking.orgCelsius, Fewer Is Betterlibjpeg-turbo tjbench 1.5.3CPU Temperature Monitor20406080100

libjpeg-turbo tjbench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17207.2228.6243.3Linux 4.16.2218.0220.8225.3Linux 4.17 Git108.2170.3201.5OpenBenchmarking.orgWatts, Fewer Is Betterlibjpeg-turbo tjbench 1.5.3System Power Consumption Monitor60120180240300

libjpeg-turbo tjbench

System Temperature Monitor

MinAvgMaxLinux 4.15.1758.066.574.0Linux 4.16.272.078.789.0Linux 4.17 Git82.082.383.0OpenBenchmarking.orgCelsius, Fewer Is Betterlibjpeg-turbo tjbench 1.5.3System Temperature Monitor20406080100

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteLinux 4.15.17Linux 4.16.2Linux 4.17 Git130K260K390K520K650KSE +/- 11826.99, N = 3SE +/- 8987.85, N = 3SE +/- 846.07, N = 3585603592273600426

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore Per Watt, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteLinux 4.15.17Linux 4.16.2Linux 4.17 Git70014002100280035002661.292668.163276.32

PHPBench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1752.054.358.0Linux 4.16.245.049.056.0Linux 4.17 Git63.063.864.0OpenBenchmarking.orgCelsius, Fewer Is BetterPHPBench 0.8.1CPU Temperature Monitor20406080100

PHPBench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17208.6220.0225.1Linux 4.16.2209.3222.0236.5Linux 4.17 Git106.2183.3200.7OpenBenchmarking.orgWatts, Fewer Is BetterPHPBench 0.8.1System Power Consumption Monitor60120180240300

PHPBench

System Temperature Monitor

MinAvgMaxLinux 4.15.1754.068.479.0Linux 4.16.248.060.070.0Linux 4.17 Git62.074.980.0OpenBenchmarking.orgCelsius, Fewer Is BetterPHPBench 0.8.1System Temperature Monitor20406080100

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesLinux 4.15.17Linux 4.16.2Linux 4.17 Git30060090012001500SE +/- 2.08, N = 3SE +/- 2.03, N = 3SE +/- 4.58, N = 3139013931396

PyBench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1759.061.464.0Linux 4.16.243.049.555.0Linux 4.17 Git59.063.966.0OpenBenchmarking.orgCelsius, Fewer Is BetterPyBench 2018-02-16CPU Temperature Monitor20406080100

PyBench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17149.2204.6226.7Linux 4.16.2178.8208.9228.4Linux 4.17 Git106.3191.3202.8OpenBenchmarking.orgWatts, Fewer Is BetterPyBench 2018-02-16System Power Consumption Monitor60120180240300

PyBench

System Temperature Monitor

MinAvgMaxLinux 4.15.1760.067.983.0Linux 4.16.246.051.056.0Linux 4.17 Git59.079.683.0OpenBenchmarking.orgCelsius, Fewer Is BetterPyBench 2018-02-16System Temperature Monitor20406080100

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-02-05H.264 Video EncodingLinux 4.15.17Linux 4.16.2Linux 4.17 Git306090120150SE +/- 11.40, N = 3SE +/- 10.95, N = 3SE +/- 9.46, N = 3123.40122.11120.091. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second Per Watt, More Is Betterx264 2018-02-05H.264 Video EncodingLinux 4.15.17Linux 4.16.2Linux 4.17 Git0.14630.29260.43890.58520.73150.460.650.50

x264

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1766.070.072.0Linux 4.16.255.060.864.0Linux 4.17 Git63.064.366.0OpenBenchmarking.orgCelsius, Fewer Is Betterx264 2018-02-05CPU Temperature Monitor20406080100

x264

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17173.3267.6326.7Linux 4.16.2153.9187.4227.7Linux 4.17 Git108.6241.3322.4OpenBenchmarking.orgWatts, Fewer Is Betterx264 2018-02-05System Power Consumption Monitor80160240320400

x264

System Temperature Monitor

MinAvgMaxLinux 4.15.1766.070.773.0Linux 4.16.259.062.765.0Linux 4.17 Git57.061.365.0OpenBenchmarking.orgCelsius, Fewer Is Betterx264 2018-02-05System Temperature Monitor20406080100

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsLinux 4.15.17Linux 4.16.2Linux 4.17 Git1020304050SE +/- 0.11, N = 3SE +/- 0.41, N = 3SE +/- 0.03, N = 339.6042.0743.541. (CC) gcc options: -O2 -lz -ldl -lpthread

SQLite

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1764.066.571.0Linux 4.16.256.058.060.0Linux 4.17 Git53.055.057.0OpenBenchmarking.orgCelsius, Fewer Is BetterSQLite 3.22CPU Temperature Monitor20406080100

SQLite

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17134.5166.7218.5Linux 4.16.2101.2153.6208.4Linux 4.17 Git126.8128.3131.2OpenBenchmarking.orgWatts, Fewer Is BetterSQLite 3.22System Power Consumption Monitor60120180240300

SQLite

System Temperature Monitor

MinAvgMaxLinux 4.15.1765.067.370.0Linux 4.16.258.059.062.0Linux 4.17 Git54.056.059.0OpenBenchmarking.orgCelsius, Fewer Is BetterSQLite 3.22System Temperature Monitor20406080100

Java Gradle Build

CPU Temperature Monitor

OpenBenchmarking.orgCelsius, Fewer Is BetterJava Gradle Build 1.0CPU Temperature MonitorLinux 4.16.2132639526558.00

Java Gradle Build

System Power Consumption Monitor

OpenBenchmarking.orgWatts, Fewer Is BetterJava Gradle Build 1.0System Power Consumption MonitorLinux 4.16.220406080100103.8

Java Gradle Build

System Temperature Monitor

OpenBenchmarking.orgCelsius, Fewer Is BetterJava Gradle Build 1.0System Temperature MonitorLinux 4.16.2132639526559.00

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileLinux 4.15.17Linux 4.16.2Linux 4.17 Git714212835SE +/- 0.90, N = 3SE +/- 0.71, N = 3SE +/- 0.65, N = 328.2628.1527.95

Timed Linux Kernel Compilation

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1766.077.084.0Linux 4.16.258.070.878.0Linux 4.17 Git54.070.082.0OpenBenchmarking.orgCelsius, Fewer Is BetterTimed Linux Kernel Compilation 4.13CPU Temperature Monitor20406080100

Timed Linux Kernel Compilation

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17201.3314.3407.4Linux 4.16.2181.5298.6402.9Linux 4.17 Git102.5275.0372.1OpenBenchmarking.orgWatts, Fewer Is BetterTimed Linux Kernel Compilation 4.13System Power Consumption Monitor110220330440550

Timed Linux Kernel Compilation

System Temperature Monitor

MinAvgMaxLinux 4.15.1768.079.691.0Linux 4.16.258.074.086.0Linux 4.17 Git58.072.491.0OpenBenchmarking.orgCelsius, Fewer Is BetterTimed Linux Kernel Compilation 4.13System Temperature Monitor20406080100

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesLinux 4.15.17Linux 4.16.2Linux 4.17 Git48121620SE +/- 0.55, N = 3SE +/- 0.34, N = 3SE +/- 0.05, N = 316.8016.4515.881. (CC) gcc options: -lm

OSBench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1760.061.363.0Linux 4.16.257.057.358.0Linux 4.17 Git55.057.760.0OpenBenchmarking.orgCelsius, Fewer Is BetterOSBenchCPU Temperature Monitor20406080100

OSBench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17147.5195.4225.3Linux 4.16.2119.1186.4222.0Linux 4.17 Git126.7187.5218.5OpenBenchmarking.orgWatts, Fewer Is BetterOSBenchSystem Power Consumption Monitor60120180240300

OSBench

System Temperature Monitor

MinAvgMaxLinux 4.15.1762.063.765.0Linux 4.16.259.063.070.0Linux 4.17 Git55.058.060.0OpenBenchmarking.orgCelsius, Fewer Is BetterOSBenchSystem Temperature Monitor20406080100

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.15.17Linux 4.16.2Linux 4.17 Git110220330440550SE +/- 10.11, N = 3SE +/- 7.61, N = 3SE +/- 6.68, N = 3502.14500.97513.88

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s Per Watt, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.15.17Linux 4.16.2Linux 4.17 Git0.73351.4672.20052.9343.66752.862.913.26

Compile Bench

CPU Temperature Monitor

MinAvgMaxLinux 4.15.1756.059.975.0Linux 4.16.256.058.861.0Linux 4.17 Git45.049.555.0OpenBenchmarking.orgCelsius, Fewer Is BetterCompile Bench 0.6CPU Temperature Monitor20406080100

Compile Bench

System Power Consumption Monitor

MinAvgMaxLinux 4.15.17101.1175.8220.5Linux 4.16.2106.6172.0213.4Linux 4.17 Git114.0157.4206.7OpenBenchmarking.orgWatts, Fewer Is BetterCompile Bench 0.6System Power Consumption Monitor60120180240300

Compile Bench

System Temperature Monitor

MinAvgMaxLinux 4.15.1756.061.274.0Linux 4.16.257.061.472.0Linux 4.17 Git45.054.565.0OpenBenchmarking.orgCelsius, Fewer Is BetterCompile Bench 0.6System Temperature Monitor20406080100

Meta Performance Per Watt

Performance Per Watt

OpenBenchmarking.orgPerformance Per Watt, More Is BetterMeta Performance Per WattPerformance Per WattLinux 4.15.17Linux 4.16.2Linux 4.17 Git100K200K300K400K500K434926.02479286.02482355.18

CPU Temperature Monitor

Phoronix Test Suite System Monitoring

MinAvgMaxLinux 4.15.1751.066.791.0Linux 4.16.243.063.684.0Linux 4.17 Git44.061.282.0OpenBenchmarking.orgCelsiusCPU Temperature MonitorPhoronix Test Suite System Monitoring20406080100

System Power Consumption Monitor

Phoronix Test Suite System Monitoring

MinAvgMaxLinux 4.15.17101.1226.1407.4Linux 4.16.2101.2218.9402.9Linux 4.17 Git99.9190.7372.1OpenBenchmarking.orgWattsSystem Power Consumption MonitorPhoronix Test Suite System Monitoring110220330440550

System Temperature Monitor

Phoronix Test Suite System Monitoring

MinAvgMaxLinux 4.15.1752.069.691.0Linux 4.16.242.065.789.0Linux 4.17 Git45.064.491.0OpenBenchmarking.orgCelsiusSystem Temperature MonitorPhoronix Test Suite System Monitoring20406080100


Phoronix Test Suite v10.8.4