Linux 2.6.32 Kernel Scaling, Linux 2.6.38 Kernel Scaling Linux kernel multi-core scaling tests with a number of multi-threaded test profiles. This is for an upcoming Phoronix.com comparison. Linux 2.6.32: 1 Core: Processor: Intel Core i7 970 @ 2.67GHz (1 Core), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.32: 2 Cores: Processor: Intel Core i7 970 @ 2.67GHz (2 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.32: 3 Cores: Processor: Intel Core i7 970 @ 2.67GHz (3 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.32: 4 Cores: Processor: Intel Core i7 970 @ 2.67GHz (4 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.32: 6 Cores: Processor: Intel Core i7 970 @ 2.67GHz (6 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.32: 6 Cores + HT: Processor: Intel Core i7 970 @ 2.67GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX, Audio: Realtek ALC889A, Monitor: DELL S2409W OS: Ubuntu 10.04, Kernel: 2.6.32-020632-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: vesa 2.3.0, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1280x1024 Linux 2.6.38: 1 Core: Processor: Intel Core i7 970 @ 2.67GHz (1 Core), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 2.6.38: 2 Cores: Processor: Intel Core i7 970 @ 2.67GHz (2 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 2.6.38: 3 Cores: Processor: Intel Core i7 970 @ 2.67GHz (3 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 2.6.38: 4 Cores: Processor: Intel Core i7 970 @ 2.67GHz (4 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 2.6.38: 6 Cores: Processor: Intel Core i7 970 @ 2.67GHz (6 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 2.6.38: 6 Cores + HT: Processor: Intel Core i7 970 @ 2.67GHz (12 Cores), Motherboard: ASRock X58 Super, Chipset: Intel 5520/5500/X58 + ICH10R, Memory: 3072MB, Disk: 320GB Seagate ST3320620AS, Graphics: NVIDIA GeForce 9800 GTX 512MB (675/1100MHz), Audio: Realtek ALC889A OS: Ubuntu 10.04, Kernel: 2.6.38-999-generic (x86_64), Desktop: GNOME 2.30.2, Display Server: X Server 1.7.6, Display Driver: nouveau 0.0.15, Compiler: GCC 4.4.3, File-System: ext4, Screen Resolution: 1920x1080 Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better Linux 2.6.32: 1 Core ....... 136.08 |========================================= Linux 2.6.32: 2 Cores ...... 74.42 |====================== Linux 2.6.32: 3 Cores ...... 54.06 |================ Linux 2.6.32: 4 Cores ...... 41.91 |============= Linux 2.6.32: 6 Cores ...... 34.52 |========== Linux 2.6.32: 6 Cores + HT . 29.19 |========= Linux 2.6.38: 1 Core ....... 140.69 |========================================== Linux 2.6.38: 2 Cores ...... 75.78 |======================= Linux 2.6.38: 3 Cores ...... 53.90 |================ Linux 2.6.38: 4 Cores ...... 44.51 |============= Linux 2.6.38: 6 Cores ...... 35.35 |=========== Linux 2.6.38: 6 Cores + HT . 29.67 |========= Timed Apache Compilation 2.2.17 Time To Compile Seconds < Lower Is Better Linux 2.6.32: 1 Core ....... 94.70 |========================================= Linux 2.6.32: 2 Cores ...... 54.94 |======================== Linux 2.6.32: 3 Cores ...... 42.83 |================== Linux 2.6.32: 4 Cores ...... 36.58 |================ Linux 2.6.32: 6 Cores ...... 31.76 |============== Linux 2.6.32: 6 Cores + HT . 30.22 |============= Linux 2.6.38: 1 Core ....... 99.76 |=========================================== Linux 2.6.38: 2 Cores ...... 57.51 |========================= Linux 2.6.38: 3 Cores ...... 44.64 |=================== Linux 2.6.38: 4 Cores ...... 38.60 |================= Linux 2.6.38: 6 Cores ...... 33.11 |============== Linux 2.6.38: 6 Cores + HT . 31.60 |============== C-Ray 1.1 Total Time Seconds < Lower Is Better Linux 2.6.32: 1 Core ....... 422.47 |========================================== Linux 2.6.32: 2 Cores ...... 211.24 |===================== Linux 2.6.32: 3 Cores ...... 140.84 |============== Linux 2.6.32: 4 Cores ...... 105.75 |=========== Linux 2.6.32: 6 Cores ...... 70.59 |======= Linux 2.6.32: 6 Cores + HT . 61.92 |====== Linux 2.6.38: 1 Core ....... 422.14 |========================================== Linux 2.6.38: 2 Cores ...... 211.04 |===================== Linux 2.6.38: 3 Cores ...... 140.79 |============== Linux 2.6.38: 4 Cores ...... 105.81 |=========== Linux 2.6.38: 6 Cores ...... 71.08 |======= Linux 2.6.38: 6 Cores + HT . 61.85 |====== 7-Zip Compression 9.13 Compress Speed Test MIPS > Higher Is Better Linux 2.6.32: 1 Core ....... 2495 |====== Linux 2.6.32: 2 Cores ...... 3957 |========== Linux 2.6.32: 3 Cores ...... 3981 |========== Linux 2.6.32: 4 Cores ...... 7728 |==================== Linux 2.6.32: 6 Cores ...... 11200 |============================ Linux 2.6.32: 6 Cores + HT . 16962 |=========================================== Linux 2.6.38: 1 Core ....... 2481 |====== Linux 2.6.38: 2 Cores ...... 3941 |========== Linux 2.6.38: 3 Cores ...... 3983 |========== Linux 2.6.38: 4 Cores ...... 7818 |==================== Linux 2.6.38: 6 Cores ...... 11374 |============================= Linux 2.6.38: 6 Cores + HT . 15780 |======================================== GraphicsMagick 1.3.12 Operation: HWB Color Space Iterations Per Minute > Higher Is Better Linux 2.6.32: 1 Core ....... 57 |=========================== Linux 2.6.32: 2 Cores ...... 75 |==================================== Linux 2.6.32: 3 Cores ...... 84 |======================================== Linux 2.6.32: 4 Cores ...... 89 |=========================================== Linux 2.6.32: 6 Cores ...... 96 |============================================== Linux 2.6.32: 6 Cores + HT . 93 |============================================= Linux 2.6.38: 1 Core ....... 56 |=========================== Linux 2.6.38: 2 Cores ...... 74 |=================================== Linux 2.6.38: 3 Cores ...... 83 |======================================== Linux 2.6.38: 4 Cores ...... 89 |=========================================== Linux 2.6.38: 6 Cores ...... 95 |============================================== Linux 2.6.38: 6 Cores + HT . 93 |============================================= GraphicsMagick 1.3.12 Operation: Blur Iterations Per Minute > Higher Is Better Linux 2.6.32: 1 Core ....... 25 |================ Linux 2.6.32: 2 Cores ...... 40 |========================== Linux 2.6.32: 3 Cores ...... 49 |================================ Linux 2.6.32: 4 Cores ...... 55 |==================================== Linux 2.6.32: 6 Cores ...... 64 |========================================= Linux 2.6.32: 6 Cores + HT . 71 |============================================== Linux 2.6.38: 1 Core ....... 25 |================ Linux 2.6.38: 2 Cores ...... 39 |========================= Linux 2.6.38: 3 Cores ...... 48 |=============================== Linux 2.6.38: 4 Cores ...... 55 |==================================== Linux 2.6.38: 6 Cores ...... 63 |========================================= Linux 2.6.38: 6 Cores + HT . 69 |============================================= GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better Linux 2.6.32: 1 Core ....... 10 |========= Linux 2.6.32: 2 Cores ...... 18 |=============== Linux 2.6.32: 3 Cores ...... 25 |===================== Linux 2.6.32: 4 Cores ...... 30 |========================== Linux 2.6.32: 6 Cores ...... 40 |================================== Linux 2.6.32: 6 Cores + HT . 54 |============================================== Linux 2.6.38: 1 Core ....... 10 |========= Linux 2.6.38: 2 Cores ...... 18 |=============== Linux 2.6.38: 3 Cores ...... 25 |===================== Linux 2.6.38: 4 Cores ...... 30 |========================== Linux 2.6.38: 6 Cores ...... 39 |================================= Linux 2.6.38: 6 Cores + HT . 53 |============================================= GraphicsMagick 1.3.12 Operation: Resizing Iterations Per Minute > Higher Is Better Linux 2.6.32: 1 Core ....... 34 |================== Linux 2.6.32: 2 Cores ...... 51 |============================ Linux 2.6.32: 3 Cores ...... 63 |================================== Linux 2.6.32: 4 Cores ...... 70 |====================================== Linux 2.6.32: 6 Cores ...... 80 |=========================================== Linux 2.6.32: 6 Cores + HT . 85 |============================================== Linux 2.6.38: 1 Core ....... 33 |================== Linux 2.6.38: 2 Cores ...... 51 |============================ Linux 2.6.38: 3 Cores ...... 62 |================================== Linux 2.6.38: 4 Cores ...... 70 |====================================== Linux 2.6.38: 6 Cores ...... 79 |=========================================== Linux 2.6.38: 6 Cores + HT . 84 |============================================= GraphicsMagick 1.3.12 Operation: Sharpen Iterations Per Minute > Higher Is Better Linux 2.6.32: 1 Core ....... 9 |======== Linux 2.6.32: 2 Cores ...... 17 |============== Linux 2.6.32: 3 Cores ...... 23 |==================== Linux 2.6.32: 4 Cores ...... 29 |========================= Linux 2.6.32: 6 Cores ...... 38 |================================ Linux 2.6.32: 6 Cores + HT . 54 |============================================== Linux 2.6.38: 1 Core ....... 9 |======== Linux 2.6.38: 2 Cores ...... 17 |============== Linux 2.6.38: 3 Cores ...... 23 |==================== Linux 2.6.38: 4 Cores ...... 29 |========================= Linux 2.6.38: 6 Cores ...... 38 |================================ Linux 2.6.38: 6 Cores + HT . 54 |============================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better Linux 2.6.32: 1 Core ....... 92.86 |=========================================== Linux 2.6.32: 2 Cores ...... 47.42 |====================== Linux 2.6.32: 3 Cores ...... 32.71 |=============== Linux 2.6.32: 4 Cores ...... 25.02 |============ Linux 2.6.32: 6 Cores ...... 17.96 |======== Linux 2.6.32: 6 Cores + HT . 16.89 |======== Linux 2.6.38: 1 Core ....... 92.64 |=========================================== Linux 2.6.38: 2 Cores ...... 47.19 |====================== Linux 2.6.38: 3 Cores ...... 32.08 |=============== Linux 2.6.38: 4 Cores ...... 24.65 |=========== Linux 2.6.38: 6 Cores ...... 17.52 |======== Linux 2.6.38: 6 Cores + HT . 16.50 |======== NAS Parallel Benchmarks 3.3 Test / Class: FT.B Total Mop/s > Higher Is Better Linux 2.6.32: 1 Core ....... 1005.87 |========= Linux 2.6.32: 2 Cores ...... 1962.19 |================= Linux 2.6.32: 3 Cores ...... 2838.88 |========================= Linux 2.6.32: 4 Cores ...... 3657.48 |================================ Linux 2.6.32: 6 Cores ...... 4624.56 |========================================= Linux 2.6.32: 6 Cores + HT . 4123.41 |===================================== Linux 2.6.38: 1 Core ....... 1007.41 |========= Linux 2.6.38: 2 Cores ...... 1960.61 |================= Linux 2.6.38: 3 Cores ...... 2829.95 |========================= Linux 2.6.38: 4 Cores ...... 3648.24 |================================ Linux 2.6.38: 6 Cores ...... 4619.54 |========================================= Linux 2.6.38: 6 Cores + HT . 4109.13 |==================================== NAS Parallel Benchmarks 3.3 Test / Class: LU.A Total Mop/s > Higher Is Better Linux 2.6.32: 1 Core ....... 1405.08 |======= Linux 2.6.32: 2 Cores ...... 2760.34 |=============== Linux 2.6.32: 3 Cores ...... 3985.36 |===================== Linux 2.6.32: 4 Cores ...... 5115.72 |=========================== Linux 2.6.32: 6 Cores ...... 7083.19 |===================================== Linux 2.6.32: 6 Cores + HT . 7798.49 |========================================= Linux 2.6.38: 1 Core ....... 1405.18 |======= Linux 2.6.38: 2 Cores ...... 2760.25 |=============== Linux 2.6.38: 3 Cores ...... 3990.46 |===================== Linux 2.6.38: 4 Cores ...... 5107.78 |=========================== Linux 2.6.38: 6 Cores ...... 7091.42 |===================================== Linux 2.6.38: 6 Cores + HT . 7788.44 |========================================= NAS Parallel Benchmarks 3.3 Test / Class: MG.B Total Mop/s > Higher Is Better Linux 2.6.32: 1 Core ....... 909.78 |======== Linux 2.6.32: 2 Cores ...... 1807.89 |================= Linux 2.6.32: 3 Cores ...... 2654.43 |========================= Linux 2.6.32: 4 Cores ...... 3474.55 |================================ Linux 2.6.32: 6 Cores ...... 4429.43 |========================================= Linux 2.6.32: 6 Cores + HT . 4356.20 |======================================== Linux 2.6.38: 1 Core ....... 910.02 |======== Linux 2.6.38: 2 Cores ...... 1808.65 |================= Linux 2.6.38: 3 Cores ...... 2650.95 |========================= Linux 2.6.38: 4 Cores ...... 3463.81 |================================ Linux 2.6.38: 6 Cores ...... 4416.12 |========================================= Linux 2.6.38: 6 Cores + HT . 4364.29 |======================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better Linux 2.6.32: 1 Core ....... 986 |============================================= Linux 2.6.32: 2 Cores ...... 493 |====================== Linux 2.6.32: 3 Cores ...... 329 |=============== Linux 2.6.32: 4 Cores ...... 246 |=========== Linux 2.6.32: 6 Cores ...... 164 |======= Linux 2.6.32: 6 Cores + HT . 122 |====== Linux 2.6.38: 1 Core ....... 987 |============================================= Linux 2.6.38: 2 Cores ...... 494 |======================= Linux 2.6.38: 3 Cores ...... 328 |=============== Linux 2.6.38: 4 Cores ...... 246 |=========== Linux 2.6.38: 6 Cores ...... 165 |======== Linux 2.6.38: 6 Cores + HT . 122 |====== x264 2010-11-22 H.264 Video Encoding Frames Per Second > Higher Is Better Linux 2.6.32: 1 Core ....... 14.28 |======= Linux 2.6.32: 2 Cores ...... 23.52 |============ Linux 2.6.32: 3 Cores ...... 38.39 |==================== Linux 2.6.32: 4 Cores ...... 46.56 |======================== Linux 2.6.32: 6 Cores ...... 68.21 |=================================== Linux 2.6.32: 6 Cores + HT . 83.59 |=========================================== Linux 2.6.38: 1 Core ....... 14.30 |======= Linux 2.6.38: 2 Cores ...... 23.74 |============ Linux 2.6.38: 3 Cores ...... 36.64 |=================== Linux 2.6.38: 4 Cores ...... 45.41 |======================= Linux 2.6.38: 6 Cores ...... 67.62 |=================================== Linux 2.6.38: 6 Cores + HT . 80.72 |========================================== Apache Benchmark 2.2.17 Static Web Page Serving Requests Per Second > Higher Is Better Linux 2.6.32: 1 Core ....... 6683.24 |=============================== Linux 2.6.32: 2 Cores ...... 7427.37 |================================== Linux 2.6.32: 3 Cores ...... 7472.30 |=================================== Linux 2.6.32: 4 Cores ...... 8304.04 |====================================== Linux 2.6.32: 6 Cores ...... 8311.66 |====================================== Linux 2.6.32: 6 Cores + HT . 8865.04 |========================================= CLOMP 3.3 Static OMP Speedup Speedup > Higher Is Better Linux 2.6.32: 1 Core ....... 0.99 |======= Linux 2.6.32: 2 Cores ...... 1.91 |============= Linux 2.6.32: 3 Cores ...... 2.71 |================== Linux 2.6.32: 4 Cores ...... 3.53 |======================== Linux 2.6.32: 6 Cores ...... 4.76 |================================ Linux 2.6.32: 6 Cores + HT . 6.49 |============================================ Linux 2.6.38: 1 Core ....... 0.98 |======= Linux 2.6.38: 2 Cores ...... 1.92 |============= Linux 2.6.38: 3 Cores ...... 2.75 |=================== Linux 2.6.38: 4 Cores ...... 3.60 |======================== Linux 2.6.38: 6 Cores ...... 4.86 |================================= Linux 2.6.38: 6 Cores + HT . 6.49 |============================================