AMD FX-8150 Bulldozer bdver1 GCC 4.7 Tuning

Using GCC 4.7.0 on an AMD FX-8150 Bulldozer eight-core CPU from an ASUS motherboard running a near final Ubuntu 12.04 LTS x86_64 with the Linux 3.2 kernel. Testing of vanilla GCC 4.7..0 and running some open-source computational tests when using CFLAGS/CXXFLAGS of -O3 and then varying -march= flags. The march= GCC 4.7 options tested for the AMD Bulldozer FX-8150 were k8, k8-sse3, barcelona, btver1, and bdver1 (optimal). Testing for a future article on Phoronix.com by Michael Larabel.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1203277-SU-BDVER1TUN05
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

C/C++ Compiler Tests 3 Tests
CPU Massive 3 Tests
Creator Workloads 2 Tests
Multi-Core 2 Tests
Server CPU Tests 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
march=k8
March 27 2012
 
march=k8-sse3
March 27 2012
 
march=btver1
March 27 2012
 
march=barcelona
March 27 2012
 
march=bdver1
March 27 2012
 
Invert Hiding All Results Option
 

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


{ "title": "AMD FX-8150 Bulldozer bdver1 GCC 4.7 Tuning", "last_modified": "2012-03-27 20:40:51", "description": "Using GCC 4.7.0 on an AMD FX-8150 Bulldozer eight-core CPU from an ASUS motherboard running a near final Ubuntu 12.04 LTS x86_64 with the Linux 3.2 kernel. Testing of vanilla GCC 4.7..0 and running some open-source computational tests when using CFLAGS\/CXXFLAGS of -O3 and then varying -march= flags. The march= GCC 4.7 options tested for the AMD Bulldozer FX-8150 were k8, k8-sse3, barcelona, btver1, and bdver1 (optimal). Testing for a future article on Phoronix.com by Michael Larabel.", "systems": { "march=k8": { "identifier": "march=k8", "hardware": { "Processor": "AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD nee ATI RD890", "Memory": "16384MB", "Disk": "240GB OCZ VERTEX3", "Graphics": "AMD Radeon HD 6570 512MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 12.04", "Kernel": "3.2.0-20-generic (x86_64)", "Desktop": "Unity 5.6.0", "Display Server": "X Server 1.11.3", "Display Driver": "radeon 6.14.99", "OpenGL": "2.1 Mesa 8.0.2 Gallium 0.4", "Compiler": "GCC 4.7.0", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2012-03-27 11:04:20", "client_version": "4.0.0m0", "notes": "Compiz was running on this system.", "data": { "compiler-configuration": "--enable-checking=release --enable-languages=c,c++,fortran --enable-lto", "cpu-scaling-governor": "ondemand" } }, "march=bdver1": { "identifier": "march=bdver1", "hardware": { "Processor": "AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD nee ATI RD890", "Memory": "16384MB", "Disk": "240GB OCZ VERTEX3", "Graphics": "AMD Radeon HD 6570 512MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 12.04", "Kernel": "3.2.0-20-generic (x86_64)", "Desktop": "Unity 5.6.0", "Display Server": "X Server 1.11.3", "Display Driver": "radeon 6.14.99", "OpenGL": "2.1 Mesa 8.0.2 Gallium 0.4", "Compiler": "GCC 4.7.0", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2012-03-27 19:00:03", "client_version": "4.0.0m0", "notes": "Compiz was running on this system.", "data": { "compiler-configuration": "--enable-checking=release --enable-languages=c,c++,fortran --enable-lto", "cpu-scaling-governor": "ondemand" } }, "march=k8-sse3": { "identifier": "march=k8-sse3", "hardware": { "Processor": "AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD nee ATI RD890", "Memory": "16384MB", "Disk": "240GB OCZ VERTEX3", "Graphics": "AMD Radeon HD 6570 512MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 12.04", "Kernel": "3.2.0-20-generic (x86_64)", "Desktop": "Unity 5.6.0", "Display Server": "X Server 1.11.3", "Display Driver": "radeon 6.14.99", "OpenGL": "2.1 Mesa 8.0.2 Gallium 0.4", "Compiler": "GCC 4.7.0", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2012-03-27 19:46:38", "client_version": "4.0.0m0", "notes": "Compiz was running on this system.", "data": { "compiler-configuration": "--enable-checking=release --enable-languages=c,c++,fortran --enable-lto", "cpu-scaling-governor": "ondemand" } }, "march=barcelona": { "identifier": "march=barcelona", "hardware": { "Processor": "AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD nee ATI RD890", "Memory": "16384MB", "Disk": "240GB OCZ VERTEX3", "Graphics": "AMD Radeon HD 6570 512MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 12.04", "Kernel": "3.2.0-20-generic (x86_64)", "Desktop": "Unity 5.6.0", "Display Server": "X Server 1.11.3", "Display Driver": "radeon 6.14.99", "OpenGL": "2.1 Mesa 8.0.2 Gallium 0.4", "Compiler": "GCC 4.7.0", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2012-03-27 20:04:24", "client_version": "4.0.0m0", "notes": "Compiz was running on this system.", "data": { "compiler-configuration": "--enable-checking=release --enable-languages=c,c++,fortran --enable-lto", "cpu-scaling-governor": "ondemand" } }, "march=btver1": { "identifier": "march=btver1", "hardware": { "Processor": "AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD nee ATI RD890", "Memory": "16384MB", "Disk": "240GB OCZ VERTEX3", "Graphics": "AMD Radeon HD 6570 512MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 12.04", "Kernel": "3.2.0-20-generic (x86_64)", "Desktop": "Unity 5.6.0", "Display Server": "X Server 1.11.3", "Display Driver": "radeon 6.14.99", "OpenGL": "2.1 Mesa 8.0.2 Gallium 0.4", "Compiler": "GCC 4.7.0", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2012-03-27 20:21:04", "client_version": "4.0.0m0", "notes": "Compiz was running on this system.", "data": { "compiler-configuration": "--enable-checking=release --enable-languages=c,c++,fortran --enable-lto", "cpu-scaling-governor": "ondemand" } } }, "results": { "399a0da11b49f378423e1c82acc11710e7258156": { "identifier": "pts\/graphics-magick-1.4.1", "title": "GraphicsMagick", "app_version": "1.3.12", "arguments": "-blur 0x1.0", "description": "Operation: Blur", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "march=k8": { "value": 99, "raw_values": [ 99, 99, 98 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=bdver1": { "value": 117, "raw_values": [ 117, 117, 117 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=bdver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=k8-sse3": { "value": 95, "raw_values": [ 95, 95, 94 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8-sse3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=barcelona": { "value": 107, "raw_values": [ 107, 107, 106 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=barcelona -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=btver1": { "value": 98, "raw_values": [ 98, 98, 98 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=btver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } } } }, "1cf003b0cd5dd4c5ac03bf22a9c0ff77acfc6086": { "identifier": "pts\/graphics-magick-1.4.1", "title": "GraphicsMagick", "app_version": "1.3.12", "arguments": "-resize 50%", "description": "Operation: Resizing", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "march=k8": { "value": 130, "raw_values": [ 129, 130, 131 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=bdver1": { "value": 148, "raw_values": [ 148, 148, 148 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=bdver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=k8-sse3": { "value": 129, "raw_values": [ 129, 129, 130 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8-sse3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=barcelona": { "value": 140, "raw_values": [ 140, 140, 140 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=barcelona -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=btver1": { "value": 130, "raw_values": [ 130, 130, 131 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=btver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } } } }, "a01d126d3d15d0b04bfb37443962de355bb8d5f4": { "identifier": "pts\/graphics-magick-1.4.1", "title": "GraphicsMagick", "app_version": "1.3.12", "arguments": "-sharpen 0x1.0", "description": "Operation: Sharpen", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "march=k8": { "value": 64, "raw_values": [ 64, 64, 64 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=bdver1": { "value": 102, "raw_values": [ 102, 102, 102 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=bdver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=k8-sse3": { "value": 64, "raw_values": [ 64, 64, 64 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=k8-sse3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=barcelona": { "value": 88, "raw_values": [ 88, 88, 88 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=barcelona -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } }, "march=btver1": { "value": 65, "raw_values": [ 65, 65, 65 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-std=gnu99 -fopenmp -O3 -march=btver1 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread" } } } } }, "b80fd64693d0a46e5352aba0f1347d1407825c32": { "identifier": "pts\/himeno-1.1.0", "title": "Himeno Benchmark", "app_version": "3.0", "description": "Poisson Pressure Solver", "scale": "MFLOPS", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "march=k8": { "value": 533.490000000000009094947017729282379150390625, "raw_values": [ 533.1815249999999650754034519195556640625, 524.9804080000000112704583443701267242431640625, 542.315949000000045998604036867618560791015625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-O3 -march=k8" } } }, "march=bdver1": { "value": 596.6799999999999499777914024889469146728515625, "raw_values": [ 593.8780759999999645515345036983489990234375, 601.917662999999947714968584477901458740234375, 594.2450689999999440260580740869045257568359375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-O3 -march=bdver1" } } }, "march=k8-sse3": { "value": 651.44000000000005456968210637569427490234375, "raw_values": [ 652.4080999999999903593561612069606781005859375, 651.2472890000000234067556448280811309814453125, 650.6791019999999434730852954089641571044921875 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-O3 -march=k8-sse3" } } }, "march=barcelona": { "value": 662.3999999999999772626324556767940521240234375, "raw_values": [ 661.1439229999999724896042607724666595458984375, 662.0924949999999853389454074203968048095703125, 663.967722999999978128471411764621734619140625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-O3 -march=barcelona" } } }, "march=btver1": { "value": 661.759999999999990905052982270717620849609375, "raw_values": [ 661.6069109999999682258930988609790802001953125, 661.210777000000007319613359868526458740234375, 662.470712000000048647052608430385589599609375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-O3 -march=btver1" } } } } }, "90c619324fe40626154ebb0a68445c6eb32752e9": { "identifier": "pts\/c-ray-1.1.0", "title": "C-Ray", "app_version": "1.1", "description": "Total Time", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "march=k8": { "value": 52.72999999999999687361196265555918216705322265625, "raw_values": [ 52.75999999999999801048033987171947956085205078125, 52.7109999999999985220711096189916133880615234375, 52.7289999999999992041921359486877918243408203125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-lm -lpthread -O3 -march=k8" } } }, "march=bdver1": { "value": 26.9200000000000017053025658242404460906982421875, "raw_values": [ 26.946999999999999175770426518283784389495849609375, 26.897999999999999687361196265555918216705322265625, 26.925999999999998379962562466971576213836669921875 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-lm -lpthread -O3 -march=bdver1" } } }, "march=k8-sse3": { "value": 52.75, "raw_values": [ 52.74799999999999755573298898525536060333251953125, 52.75999999999999801048033987171947956085205078125, 52.75500000000000255795384873636066913604736328125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-lm -lpthread -O3 -march=k8-sse3" } } }, "march=barcelona": { "value": 36, "raw_values": [ 35.96600000000000108002495835535228252410888671875, 35.9849999999999994315658113919198513031005859375, 36.04299999999999926103555480949580669403076171875 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-lm -lpthread -O3 -march=barcelona" } } }, "march=btver1": { "value": 47.2999999999999971578290569595992565155029296875, "raw_values": [ 47.29099999999999681676854379475116729736328125, 47.280000000000001136868377216160297393798828125, 47.340000000000003410605131648480892181396484375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "gcc", "compiler-options": "-lm -lpthread -O3 -march=btver1" } } } } } } }