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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1110200-AR-BULLDOZER41
AMD Bulldozer Kernel Patch,
"Lightsmark 2008 - Resolution: 1920 x 1080",
Higher Results Are Better
"Linux 3.0",500.47,501.21,500.82
"Linux 3.1 - unalias_va_addr=off",501.25,501.32,500.02
"Linux 3.1 - unalias_va_addr",500.3,501.08,500.51
"Linux 3.1 - unalias_va_addr=64",499.69,500.92,500.62
"Nexuiz 2.5.2 - Resolution: 1920 x 1080 - HDR: No - Sound: Off",
Higher Results Are Better
"Linux 3.0",174.8184828,175.1109528,174.2835663
"Linux 3.1 - unalias_va_addr=off",173.778652,175.0425122,174.1453097
"Linux 3.1 - unalias_va_addr",174.6895275,174.4977961,174.0525907
"Linux 3.1 - unalias_va_addr=64",174.7418641,174.8487451,174.1317974
"OpenArena 0.8.5 - Resolution: 1920 x 1080",
Higher Results Are Better
"Linux 3.0",452.7,458.6,457
"Linux 3.1 - unalias_va_addr=off",453.7,456.8,455.1
"Linux 3.1 - unalias_va_addr",457.9,472.3,461.5
"Linux 3.1 - unalias_va_addr=64",462.2,455.7,462.3
"CLOMP 3.3 - Static OMP Speedup",
Higher Results Are Better
"Linux 3.0",2.49,2.43,2.42,2.44,2.43
"Linux 3.1 - unalias_va_addr=off",2.53,2.41,2.49,2.4,2.49
"Linux 3.1 - unalias_va_addr",2.45,2.43,2.5,2.5,2.42
"Linux 3.1 - unalias_va_addr=64",2.55,2.46,2.51,2.38,2.46
"NAS Parallel Benchmarks 3.3 - Test / Class: UA.A",
Higher Results Are Better
"Linux 3.0",38.67,38.79,38.65
"Linux 3.1 - unalias_va_addr=off",38.69,38.58,38.53
"Linux 3.1 - unalias_va_addr",38.71,38.75,38.21
"Linux 3.1 - unalias_va_addr=64",38.69,38.61,38.46
"NAS Parallel Benchmarks 3.3 - Test / Class: SP.A",
Higher Results Are Better
"Linux 3.0",5420.02,5487.78,5579.58
"Linux 3.1 - unalias_va_addr=off",5248.99,5429.54,5523.38
"Linux 3.1 - unalias_va_addr",5317.91,5445.99,5603.43
"Linux 3.1 - unalias_va_addr=64",5370.55,5399.85,5557.68
"NAS Parallel Benchmarks 3.3 - Test / Class: MG.B",
Higher Results Are Better
"Linux 3.0",4487.43,4468.66,4497.69
"Linux 3.1 - unalias_va_addr=off",4378.34,4377.2,4374.19
"Linux 3.1 - unalias_va_addr",4454.82,4469.1,4457.66
"Linux 3.1 - unalias_va_addr=64",4465.8,4477.97,4475.71
"NAS Parallel Benchmarks 3.3 - Test / Class: LU.A",
Higher Results Are Better
"Linux 3.0",11715.1,11669.64,11696.66
"Linux 3.1 - unalias_va_addr=off",11579.7,11519.19,11601.7
"Linux 3.1 - unalias_va_addr",11762.07,11674.54,11669.47
"Linux 3.1 - unalias_va_addr=64",11724.1,11638.26,11690.38
"NAS Parallel Benchmarks 3.3 - Test / Class: IS.C",
Higher Results Are Better
"Linux 3.0",107.92,108.21,108.2
"Linux 3.1 - unalias_va_addr=off",108.08,108.23,108.14
"Linux 3.1 - unalias_va_addr",107.68,107.91,107.83
"Linux 3.1 - unalias_va_addr=64",107.95,108.23,108.23
"NAS Parallel Benchmarks 3.3 - Test / Class: FT.B",
Higher Results Are Better
"Linux 3.0",6685.23,6586.43,6507.59
"Linux 3.1 - unalias_va_addr=off",6646.75,6505.53,6527.01
"Linux 3.1 - unalias_va_addr",6635.06,6576.25,6508.49
"Linux 3.1 - unalias_va_addr=64",6630.25,6560.14,6499.4
"NAS Parallel Benchmarks 3.3 - Test / Class: EP.B",
Higher Results Are Better
"Linux 3.0",164.93,164.75,164.11
"Linux 3.1 - unalias_va_addr=off",164.3,164.68,164.81
"Linux 3.1 - unalias_va_addr",163.84,162.21,161.93
"Linux 3.1 - unalias_va_addr=64",162.31,159.69,162.04
"NAS Parallel Benchmarks 3.3 - Test / Class: CG.B",
Higher Results Are Better
"Linux 3.0",2803.9,2803.42,2803.57
"Linux 3.1 - unalias_va_addr=off",2797.65,2798.87,2767.06
"Linux 3.1 - unalias_va_addr",2820,2813.42,2811.87
"Linux 3.1 - unalias_va_addr=64",2824.17,2823.19,2819.85
"NAS Parallel Benchmarks 3.3 - Test / Class: BT.A",
Higher Results Are Better
"Linux 3.0",11211.04,11244.75,11264.85
"Linux 3.1 - unalias_va_addr=off",11214.92,11199.56,11248.45
"Linux 3.1 - unalias_va_addr",11221.18,11218.23,11184.95
"Linux 3.1 - unalias_va_addr=64",11236.51,11233.44,11257.76
"Timed MAFFT Alignment 6.706 - Multiple Sequence Alignment",
Lower Results Are Better
"Linux 3.0",26.68772983551,26.638585805893,26.632128953934
"Linux 3.1 - unalias_va_addr=off",26.666620016098,26.62957906723,26.640975952148
"Linux 3.1 - unalias_va_addr",26.647875070572,26.624279022217,26.622517108917
"Linux 3.1 - unalias_va_addr=64",26.722553014755,26.611714839935,26.617377996445
"x264 2010-11-22 - H.264 Video Encoding",
Higher Results Are Better
"Linux 3.0",101.25,103.03,102.42
"Linux 3.1 - unalias_va_addr=off",100.99,103.02,101.91
"Linux 3.1 - unalias_va_addr",100.87,102.81,103.06
"Linux 3.1 - unalias_va_addr=64",101.99,102.64,103.47
"FFmpeg 0.8.2 - AVI To NTSC VCD",
Lower Results Are Better
"Linux 3.0",10.149342775345,10.112031936646,10.047456979752
"Linux 3.1 - unalias_va_addr=off",10.079145908356,10.00802397728,10.046967983246
"Linux 3.1 - unalias_va_addr",10.134748220444,9.998645067215,10.003379106522
"Linux 3.1 - unalias_va_addr=64",10.102313995361,9.9770660400391,10.012606859207
"FLAC Audio Encoding 1.2.1 - WAV To FLAC",
Lower Results Are Better
"Linux 3.0",7.8413941860199,7.8483548164368,7.8414220809937,7.8451840877533,7.8721270561218
"Linux 3.1 - unalias_va_addr=off",7.8705761432648,7.8329889774323,7.8303430080414,7.830598115921,7.8381569385529
"Linux 3.1 - unalias_va_addr",7.8731899261475,7.8288581371307,7.842099905014,7.8448350429535,7.8320450782776
"Linux 3.1 - unalias_va_addr=64",7.8711280822754,7.8417789936066,7.8181509971619,7.8322532176971,7.8334400653839
"LAME MP3 Encoding 3.98.2 - WAV To MP3",
Lower Results Are Better
"Linux 3.0",27.017452955246,27.018945932388,27.011033058167,27.03341794014,27.012218952179
"Linux 3.1 - unalias_va_addr=off",27.107642889023,26.992980957031,27.05489397049,27.009594917297,26.975384950638
"Linux 3.1 - unalias_va_addr",27.054327964783,27.066256999969,27.002685070038,27.122413873672,27.015079975128
"Linux 3.1 - unalias_va_addr=64",27.089395046234,27.007653951645,27.030544042587,26.995788812637,26.964605808258
"7-Zip Compression 9.13 - Compress Speed Test",
Higher Results Are Better
"Linux 3.0",18035,17774,17449
"Linux 3.1 - unalias_va_addr=off",18101,18032,18096
"Linux 3.1 - unalias_va_addr",17823,18106,17959
"Linux 3.1 - unalias_va_addr=64",17984,18008,17758
"OpenSSL 1.0.0a - RSA 4096-bit Performance",
Higher Results Are Better
"Linux 3.0",68.9,68.1,69,69
"Linux 3.1 - unalias_va_addr=off",69.1,69,69,69.1
"Linux 3.1 - unalias_va_addr",69.1,67.9,69,68.1
"Linux 3.1 - unalias_va_addr=64",68,69.1,69.1,69.1
"John The Ripper 1.7.8 - Test: Blowfish",
Higher Results Are Better
"Linux 3.0",1002,1002,1002
"Linux 3.1 - unalias_va_addr=off",1001,1002,1002
"Linux 3.1 - unalias_va_addr",1002,1000,1002
"Linux 3.1 - unalias_va_addr=64",1000,1002,1002
"John The Ripper 1.7.8 - Test: MD5",
Higher Results Are Better
"Linux 3.0",15534,15501,15434
"Linux 3.1 - unalias_va_addr=off",15521,15534,15532
"Linux 3.1 - unalias_va_addr",15534,15517,15525
"Linux 3.1 - unalias_va_addr=64",15538,15076,15535
"John The Ripper 1.7.8 - Test: Traditional DES",
Higher Results Are Better
"Linux 3.0",3645000,3652000,3738000
"Linux 3.1 - unalias_va_addr=off",3667000,3699000,3691000
"Linux 3.1 - unalias_va_addr",3642000,3648000,3650000
"Linux 3.1 - unalias_va_addr=64",3644000,3654000,3694000
"GraphicsMagick 1.3.12 - Operation: Sharpen",
Higher Results Are Better
"Linux 3.0",65,65,65
"Linux 3.1 - unalias_va_addr=off",65,65,65
"Linux 3.1 - unalias_va_addr",65,65,65
"Linux 3.1 - unalias_va_addr=64",65,65,65
"GraphicsMagick 1.3.12 - Operation: Resizing",
Higher Results Are Better
"Linux 3.0",133,133,133
"Linux 3.1 - unalias_va_addr=off",131,133,133
"Linux 3.1 - unalias_va_addr",133,133,133
"Linux 3.1 - unalias_va_addr=64",133,133,133
"GraphicsMagick 1.3.12 - Operation: Local Adaptive Thresholding",
Higher Results Are Better
"Linux 3.0",68,68,69
"Linux 3.1 - unalias_va_addr=off",68,68,68
"Linux 3.1 - unalias_va_addr",68,68,68
"Linux 3.1 - unalias_va_addr=64",69,69,69
"GraphicsMagick 1.3.12 - Operation: Blur",
Higher Results Are Better
"Linux 3.0",99,99,99
"Linux 3.1 - unalias_va_addr=off",99,99,99
"Linux 3.1 - unalias_va_addr",99,99,99
"Linux 3.1 - unalias_va_addr=64",99,99,99
"GraphicsMagick 1.3.12 - Operation: HWB Color Space",
Higher Results Are Better
"Linux 3.0",164,165,165
"Linux 3.1 - unalias_va_addr=off",164,165,165
"Linux 3.1 - unalias_va_addr",164,165,165
"Linux 3.1 - unalias_va_addr=64",165,165,165
"TSCP 1.81 - AI Chess Performance",
Higher Results Are Better
"Linux 3.0",314730,315090,314910,315090,314550
"Linux 3.1 - unalias_va_addr=off",312764,315090,314730,313654,314550
"Linux 3.1 - unalias_va_addr",314012,314550,314371,314191,314371
"Linux 3.1 - unalias_va_addr=64",313654,314550,314550,313833,314550
"POV-Ray 3.6.1 - Total Time",
Lower Results Are Better
"Linux 3.0",
"Linux 3.1 - unalias_va_addr=off",
"Linux 3.1 - unalias_va_addr",
"Linux 3.1 - unalias_va_addr=64",
"Smallpt 1.0 - Global Illumination Renderer; 100 Samples",
Lower Results Are Better
"Linux 3.0",103,104,103
"Linux 3.1 - unalias_va_addr=off",104,104,104
"Linux 3.1 - unalias_va_addr",104,104,104
"Linux 3.1 - unalias_va_addr=64",103,103,104
"C-Ray 1.1 - Total Time",
Lower Results Are Better
"Linux 3.0",51.051,51.052,51.086
"Linux 3.1 - unalias_va_addr=off",51.11,51.096,51.056
"Linux 3.1 - unalias_va_addr",51.822,51.121,51.073
"Linux 3.1 - unalias_va_addr=64",51.088,51.037,51.095