Intel Core 2 Duo T9300 testing of Linux 32-bit Kernel Page Table Isolation (KPTI/PTI) patches staged for the mainline kernel. Benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1807236-RA-LINUXX86399
Linux x86 32-bit KPTI Meltdown Impact
Intel Core 2 Duo T9300 testing of Linux 32-bit Kernel Page Table Isolation (KPTI/PTI) patches staged for the mainline kernel. Benchmarks by Michael Larabel for a future article.
,,"KPTI Disabled","KPTI Enabled"
Processor,,Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores),Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores)
Motherboard,,LENOVO 6459CTO (7LETB2WW 2.12 BIOS),LENOVO 6459CTO (7LETB2WW 2.12 BIOS)
Chipset,,Intel Mobile PM965/GM965/GL960 + ICH8M-E,Intel Mobile PM965/GM965/GL960 + ICH8M-E
Memory,,4096MB,4096MB
Disk,,100GB Hitachi HTS72201,100GB Hitachi HTS72201
Graphics,,NVIDIA Quadro NVS 140M 128MB,NVIDIA Quadro NVS 140M
Audio,,Analog Devices AD1984,Analog Devices AD1984
Network,,Intel 82566MM Gigabit Connection + Intel PRO/Wireless,Intel 82566MM Gigabit Connection + Intel PRO/Wireless
OS,,Ubuntu 16.04,Ubuntu 16.04
Kernel,,4.18.0-rc4-tip-pti-phoronix (i686) 20180722,4.18.0-rc4-tip-pti-phoronix (i686) 20180722
Desktop,,Unity 7.4.5,
Display Server,,X Server 1.19.6,X Server 1.19.6
Display Driver,,modesetting 1.19.6,modesetting 1.19.6
Compiler,,GCC 5.4.0 20160609,GCC 5.4.0 20160609
File-System,,ext4,ext4
Screen Resolution,,1680x1050,
,,"KPTI Disabled","KPTI Enabled"
"Cryptsetup - PBKDF2-whirlpool (Iterations/sec)",HIB,,63218
"Cryptsetup - PBKDF2-sha512 (Iterations/sec)",HIB,86232,86611
"Cryptsetup - PBKDF2-whirlpool (Iterations/sec)",HIB,62698,
"ebizzy - (Records/s)",HIB,69120,69377
"Flexible IO Tester - Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory (MB/s)",HIB,1.02,1.03
"Flexible IO Tester - Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory (MB/s)",HIB,0.88,0.88
"Flexible IO Tester - Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory (MB/s)",HIB,38.17,38.87
"Flexible IO Tester - Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory (IOPS)",HIB,,10100
"Flexible IO Tester - Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory (MB/s)",HIB,32.80,32.87
"FS-Mark - Test: 1000 Files, 1MB Size (Files/s)",HIB,19.33,19.40
"FS-Mark - Test: 5000 Files, 1MB Size, 4 Threads (Files/s)",HIB,32.13,31.87
"FS-Mark - Test: 4000 Files, 32 Sub Dirs, 1MB Size (Files/s)",HIB,19.63,19.57
"FS-Mark - Test: 1000 Files, 1MB Size, No Sync/FSync (Files/s)",HIB,59.13,59.67
"GIMP - Test: resize (sec)",LIB,11.40,12.92
"GIMP - Test: auto-levels (sec)",LIB,16.92,18.74
"GIMP - Test: unsharp-mask (sec)",LIB,35.01,38.52
"Git - Time To Complete Common Git Commands (sec)",LIB,14.55,15.04
"Go Benchmarks - Test: http (ns/op)",LIB,61401,69317
"Go Benchmarks - Test: json (ns/op)",LIB,80573177,80117565
"Go Benchmarks - Test: build (ns/op)",LIB,38335994090,38662328135
"Go Benchmarks - Test: garbage (ns/op)",LIB,16248856,16060302
"Hackbench - Count: 2 - Type: Thread (sec)",LIB,47.61,70.24
"Hackbench - Count: 4 - Type: Thread (sec)",LIB,99.41,143.68
"Hackbench - Count: 2 - Type: Process (sec)",LIB,44.03,65.81
"Hackbench - Count: 4 - Type: Process (sec)",LIB,95.03,137.25
"IOzone - Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance (MB/s)",HIB,49.75,49.87
"IOzone - Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance (MB/s)",HIB,48.59,48.40
"LuaJIT - Test: Composite (Mflops)",HIB,541.90,545.95
"Netperf - Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 Seconds (Megabits/sec Throughput)",HIB,935.24,936.14
"Netperf - Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 Seconds (Transaction Rate/sec)",HIB,923.38,562.27
"Netperf - Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 Seconds (Transaction Rate/sec)",HIB,924.81,675.22
"Netperf - Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 Seconds (Megabits/sec Throughput)",HIB,783.19,784.03
"Netperf - Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 Seconds (Megabits/sec Throughput)",HIB,935.40,935.40
"Netperf - Server: 192.168.1.55 - Test: UDP Stream - Server To Client - 10G - Duration: 10 Seconds (Megabits/sec Throughput)",HIB,956.19,956.57
"NGINX Benchmark - Static Web Page Serving (Reqs/sec)",HIB,11641.99,10155.36
"PostgreSQL pgbench - Scaling: Buffer Test - Test: Normal Load - Mode: Read Only (TPS)",HIB,17545.21,15937.00
"PostgreSQL pgbench - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write (TPS)",HIB,336.47,337.79
"PostgreSQL pgbench - Scaling: Buffer Test - Test: Single Thread - Mode: Read Only (TPS)",HIB,6376.03,6047.47
"PostgreSQL pgbench - Scaling: Buffer Test - Test: Single Thread - Mode: Read Write (TPS)",HIB,118.08,117.93
"Redis - Test: GET (Reqs/sec)",HIB,241570.46,184753.64
"Redis - Test: SET (Reqs/sec)",HIB,211290.46,156625.93
"SQLite - Timed SQLite Insertions (sec)",LIB,429.23,424.31
"Stress-NG - Test: CPU Stress (Bogo Ops/s)",HIB,266.65,265.08
"Stress-NG - Test: Socket Activity (Bogo Ops/s)",HIB,485.43,472.34
"Stress-NG - Test: Context Switching (Bogo Ops/s)",HIB,296493.46,255469.54
"Stress-NG - Test: System V Message Passing (Bogo Ops/s)",HIB,680410.10,533956.31
"Timed Apache Compilation - Time To Compile (sec)",LIB,104.47,106.75
"Timed PHP Compilation - Time To Compile (sec)",LIB,350.00,354.03