AMD Bulldozer Kernel Patch Trying out the "x86, AMD: Correct F15h IC aliasing issue" patch by AMD's Borislav Petkov from a Linux 3.1 (post RC10, Git) and testing with the unalias_va_addr=(32|64|off) options.
HTML result view exported from: https://openbenchmarking.org/result/1110200-AR-BULLDOZER41&grw .
AMD Bulldozer Kernel Patch Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores) ASUS Crosshair V Formula ATI RD890 PCI to PCI bridge 8192MB 60GB OCZ VERTEX2 NVIDIA GeForce GTX 460 768MB (675/1800MHz) Realtek ALC889 Intel 82583V Gigabit Connection Ubuntu 11.10 3.0.0-12-generic (x86_64) Unity 4.22.0 X Server 1.10.4 NVIDIA 285.05.09 4.2.0 NVIDIA 285.05.09 GCC 4.6.1 ext4 1920x1080 3.1.0-rc10-ic-aliasing-patch+ (x86_64) OpenBenchmarking.org System Details - Compiz was running on this system.
AMD Bulldozer Kernel Patch tscp: AI Chess Performance clomp: Static OMP Speedup encode-flac: WAV To FLAC encode-mp3: WAV To MP3 openarena: 1920 x 1080 mafft: Multiple Sequence Alignment npb: BT.A npb: CG.B npb: EP.B npb: FT.B npb: IS.C npb: LU.A npb: MG.B npb: SP.A npb: UA.A compress-7zip: Compress Speed Test john-the-ripper: Traditional DES john-the-ripper: MD5 john-the-ripper: Blowfish graphics-magick: HWB Color Space graphics-magick: Blur graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Sharpen x264: H.264 Video Encoding c-ray: Total Time povray: Total Time ffmpeg: AVI To NTSC VCD nexuiz: 1920 x 1080 - No - Off smallpt: Global Illumination Renderer; 100 Samples lightsmark: 1920 x 1080 openssl: RSA 4096-bit Performance Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 314874 2.44 7.85 27.02 456.10 26.65 11240.21 2803.63 164.60 6593.08 108.11 11693.80 4484.59 5495.79 38.70 17753 3678333 15490 1002 165 99 68 133 65 102.23 51.06 823 10.10 174.74 103 500.83 68.75 314158 2.46 7.84 27.03 455.20 26.65 11220.98 2787.86 164.60 6559.76 108.15 11566.86 4376.58 5400.64 38.60 18076 3685667 15529 1002 165 99 68 132 65 101.97 51.09 813 10.04 174.32 104 500.86 69.05 314299 2.46 7.84 27.05 463.90 26.63 11208.12 2815.10 162.66 6573.27 107.81 11702.03 4460.53 5455.78 38.56 17963 3646667 15525 1001 165 99 68 133 65 102.25 51.34 818 10.05 174.41 104 500.63 68.53 314227 2.47 7.84 27.02 460.07 26.65 11242.57 2822.40 161.35 6563.26 108.14 11684.25 4473.16 5442.69 38.59 17917 3664000 15383 1001 165 99 69 133 65 102.70 51.07 819 10.03 174.57 103 500.41 68.83 OpenBenchmarking.org
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 70K 140K 210K 280K 350K SE +/- 104.96, N = 5 SE +/- 421.11, N = 5 SE +/- 91.49, N = 5 SE +/- 199.57, N = 5 314874 314158 314299 314227
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 0.5558 1.1116 1.6674 2.2232 2.779 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.03, N = 5 2.44 2.46 2.46 2.47
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.2.1 WAV To FLAC Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 7.85 7.84 7.84 7.84
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.98.2 WAV To MP3 Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 6 12 18 24 30 SE +/- 0.00, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 27.02 27.03 27.05 27.02
OpenArena Resolution: 1920 x 1080 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.5 Resolution: 1920 x 1080 Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 100 200 300 400 500 SE +/- 1.76, N = 3 SE +/- 0.90, N = 3 SE +/- 4.33, N = 3 SE +/- 2.18, N = 3 456.10 455.20 463.90 460.07
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.706 Multiple Sequence Alignment Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 26.65 26.65 26.63 26.65
NAS Parallel Benchmarks Test / Class: BT.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: BT.A Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 2K 4K 6K 8K 10K SE +/- 15.70, N = 3 SE +/- 14.43, N = 3 SE +/- 11.62, N = 3 SE +/- 7.65, N = 3 11240.21 11220.98 11208.12 11242.57
NAS Parallel Benchmarks Test / Class: CG.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: CG.B Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 600 1200 1800 2400 3000 SE +/- 0.14, N = 3 SE +/- 10.41, N = 3 SE +/- 2.49, N = 3 SE +/- 1.31, N = 3 2803.63 2787.86 2815.10 2822.40
NAS Parallel Benchmarks Test / Class: EP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: EP.B Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 40 80 120 160 200 SE +/- 0.25, N = 3 SE +/- 0.15, N = 3 SE +/- 0.60, N = 3 SE +/- 0.83, N = 3 164.60 164.60 162.66 161.35
NAS Parallel Benchmarks Test / Class: FT.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: FT.B Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 1400 2800 4200 5600 7000 SE +/- 51.39, N = 3 SE +/- 43.93, N = 3 SE +/- 36.57, N = 3 SE +/- 37.81, N = 3 6593.08 6559.76 6573.27 6563.26
NAS Parallel Benchmarks Test / Class: IS.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: IS.C Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 108.11 108.15 107.81 108.14
NAS Parallel Benchmarks Test / Class: LU.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: LU.A Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 3K 6K 9K 12K 15K SE +/- 13.20, N = 3 SE +/- 24.67, N = 3 SE +/- 30.06, N = 3 SE +/- 24.97, N = 3 11693.80 11566.86 11702.03 11684.25
NAS Parallel Benchmarks Test / Class: MG.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: MG.B Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 1000 2000 3000 4000 5000 SE +/- 8.50, N = 3 SE +/- 1.24, N = 3 SE +/- 4.36, N = 3 SE +/- 3.74, N = 3 4484.59 4376.58 4460.53 4473.16
NAS Parallel Benchmarks Test / Class: SP.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: SP.A Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 1200 2400 3600 4800 6000 SE +/- 46.23, N = 3 SE +/- 80.52, N = 3 SE +/- 82.57, N = 3 SE +/- 58.11, N = 3 5495.79 5400.64 5455.78 5442.69
NAS Parallel Benchmarks Test / Class: UA.A OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: UA.A Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.17, N = 3 SE +/- 0.07, N = 3 38.70 38.60 38.56 38.59
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.13 Compress Speed Test Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 4K 8K 12K 16K 20K SE +/- 169.50, N = 3 SE +/- 22.21, N = 3 SE +/- 81.72, N = 3 SE +/- 79.64, N = 3 17753 18076 17963 17917
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Traditional DES Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 800K 1600K 2400K 3200K 4000K SE +/- 29901.69, N = 3 SE +/- 9614.80, N = 3 SE +/- 2403.70, N = 3 SE +/- 15275.25, N = 3 3678333 3685667 3646667 3664000
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: MD5 Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 3K 6K 9K 12K 15K SE +/- 29.42, N = 3 SE +/- 4.04, N = 3 SE +/- 4.91, N = 3 SE +/- 153.50, N = 3 15490 15529 15525 15383
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.8 Test: Blowfish Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 200 400 600 800 1000 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 1002 1002 1001 1001
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 165 165 165 165
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 99 99 99 99
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 15 30 45 60 75 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 68 68 68 69
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 133 132 133 133
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 65 65 65 65
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2010-11-22 H.264 Video Encoding Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 20 40 60 80 100 SE +/- 0.52, N = 3 SE +/- 0.59, N = 3 SE +/- 0.69, N = 3 SE +/- 0.43, N = 3 102.23 101.97 102.25 102.70
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.24, N = 3 SE +/- 0.02, N = 3 51.06 51.09 51.34 51.07
POV-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.6.1 Total Time Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 200 400 600 800 1000 823 813 818 819
FFmpeg AVI To NTSC VCD OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 0.8.2 AVI To NTSC VCD Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 10.10 10.04 10.05 10.03
Nexuiz Resolution: 1920 x 1080 - HDR: No - Sound: Off OpenBenchmarking.org Frames Per Second, More Is Better Nexuiz 2.5.2 Resolution: 1920 x 1080 - HDR: No - Sound: Off Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 40 80 120 160 200 SE +/- 0.24, N = 3 SE +/- 0.38, N = 3 SE +/- 0.19, N = 3 SE +/- 0.22, N = 3 174.74 174.32 174.41 174.57
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 103 104 104 103
Lightsmark Resolution: 1920 x 1080 OpenBenchmarking.org Frames Per Second, More Is Better Lightsmark 2008 Resolution: 1920 x 1080 Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 110 220 330 440 550 SE +/- 0.21, N = 3 SE +/- 0.42, N = 3 SE +/- 0.23, N = 3 SE +/- 0.37, N = 3 500.83 500.86 500.63 500.41
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.0a RSA 4096-bit Performance Linux 3.0 Linux 3.1 - unalias_va_addr=off Linux 3.1 - unalias_va_addr Linux 3.1 - unalias_va_addr=64 15 30 45 60 75 SE +/- 0.22, N = 4 SE +/- 0.03, N = 4 SE +/- 0.31, N = 4 SE +/- 0.27, N = 4 68.75 69.05 68.53 68.83
Phoronix Test Suite v10.8.5