Testing GCC 4.6, GCC 4.7 snapshot, and Open64 4.2.4 compilers on an AMD FX-8150 Bulldozer CPU. Testing with stock compiler support and then when the CFLAGS/CXXFLAGS with having mtune/march options for Bulldozer (bdver1) set. For the GCC releases there's also -Ofast with the bdver1 tuning. Benchmarking by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1110210-AR-BDVER1OPT17
AMD Bulldozer Compiler Tests,
"Gcrypt Library 1.4.4 - CAMELLIA256-ECB Cipher",
Lower Results Are Better
"GCC 4.6.1: Stock",2250,2300,2240
"GCC 4.7-20111015: Stock",2500,2510,2500
"Open64 4.2.4: Stock",1950,1950,1980
"GCC 4.7-20111015: bdver1",10700,11150,11080
"Open64 4.2.4: bdver1",1970,1990,2020
"GCC 4.6.1: bdver1",11020,15350,12540,11050,15520,10860
"AMD Open64 4.2.5.2: Stock",1950,1960,1940
"AMD Open64 4.2.5.2: bdver1",1990,1990,1980
"GraphicsMagick 1.3.12 - Operation: Local Adaptive Thresholding",
Higher Results Are Better
"GCC 4.6.1: Stock",68,68,68
"GCC 4.7-20111015: Stock",68,68,68
"Open64 4.2.4: Stock",20,20,20
"GCC 4.7-20111015: bdver1",30,30,30
"Open64 4.2.4: bdver1",19,19,19
"GCC 4.6.1: bdver1",31,31,31
"AMD Open64 4.2.5.2: Stock",22,22,22
"AMD Open64 4.2.5.2: bdver1",22,22,22
"GCC 4.7-20111015: bdver1 + Ofast",67,67,67
"GCC 4.6.1: bdver1 + Ofast",67,67,67
"GraphicsMagick 1.3.12 - Operation: Sharpen",
Higher Results Are Better
"GCC 4.6.1: Stock",65,65,65
"GCC 4.7-20111015: Stock",65,65,65
"Open64 4.2.4: Stock",34,35,35
"GCC 4.7-20111015: bdver1",40,40,39
"Open64 4.2.4: bdver1",35,35,35
"GCC 4.6.1: bdver1",39,39,39
"AMD Open64 4.2.5.2: Stock",33,33,33
"AMD Open64 4.2.5.2: bdver1",34,33,34
"GCC 4.7-20111015: bdver1 + Ofast",95,95,95
"GCC 4.6.1: bdver1 + Ofast",101,101,101
"GraphicsMagick 1.3.12 - Operation: Resizing",
Higher Results Are Better
"GCC 4.6.1: Stock",130,130,132
"GCC 4.7-20111015: Stock",127,128,127
"Open64 4.2.4: Stock",68,69,69
"GCC 4.7-20111015: bdver1",67,67,67
"Open64 4.2.4: bdver1",70,70,69
"GCC 4.6.1: bdver1",67,67,65
"AMD Open64 4.2.5.2: Stock",70,69,69
"AMD Open64 4.2.5.2: bdver1",69,69,69
"GCC 4.7-20111015: bdver1 + Ofast",147,145,145
"GCC 4.6.1: bdver1 + Ofast",148,148,148
"GraphicsMagick 1.3.12 - Operation: HWB Color Space",
Higher Results Are Better
"GCC 4.6.1: Stock",163,162,162
"GCC 4.7-20111015: Stock",164,163,163
"Open64 4.2.4: Stock",87,86,86
"GCC 4.7-20111015: bdver1",84,83,83
"Open64 4.2.4: bdver1",89,88,88
"GCC 4.6.1: bdver1",84,83,83
"AMD Open64 4.2.5.2: Stock",83,80,80
"AMD Open64 4.2.5.2: bdver1",81,82,82
"GCC 4.7-20111015: bdver1 + Ofast",166,165,165
"GCC 4.6.1: bdver1 + Ofast",166,165,166
"GraphicsMagick 1.3.12 - Operation: Blur",
Higher Results Are Better
"GCC 4.6.1: Stock",98,98,98
"GCC 4.7-20111015: Stock",98,98,98
"Open64 4.2.4: Stock",59,59,59
"GCC 4.7-20111015: bdver1",60,60,60
"Open64 4.2.4: bdver1",60,60,59
"GCC 4.6.1: bdver1",59,59,59
"AMD Open64 4.2.5.2: Stock",61,61,56,60,60
"AMD Open64 4.2.5.2: bdver1",60,61,60
"GCC 4.7-20111015: bdver1 + Ofast",111,111,111
"GCC 4.6.1: bdver1 + Ofast",110,108,112
"POV-Ray 3.6.1 - Total Time",
Lower Results Are Better
"GCC 4.6.1: Stock",
"GCC 4.7-20111015: Stock",
"Open64 4.2.4: Stock",
"GCC 4.7-20111015: bdver1",
"Open64 4.2.4: bdver1",
"GCC 4.6.1: bdver1",
"AMD Open64 4.2.5.2: Stock",
"AMD Open64 4.2.5.2: bdver1",
"GCC 4.7-20111015: bdver1 + Ofast",
"GCC 4.6.1: bdver1 + Ofast",