AMD Radeon RV770 Linux Kernel Performance

Intel Core i7-4960X with AMD Radeon HD 4870 benchmarks on Ubuntu 13.10. Benchmarking Linux 3.7 through Linux 3.12 Git kernels looking at Radeon DRM performance. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1310156-SO-1310099SO05.

AMD Radeon RV770 Linux Kernel PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 6850Intel Core i7-4960X @ 3.60GHz (12 Cores)MSI X79MA-GD45 (MS-7738) v1.0Intel Xeon E5 v2/Core8192MB320GB Seagate ST3320620ASSapphire AMD Radeon HD 4870 512MBRealtek ALC892AL2223WRealtek RTL8111/8168/8411Ubuntu 13.103.7.0-030700-generic (x86_64)Unity 7.1.1X Server 1.14.3radeon 7.2.03.1 Mesa 9.3.0-devel (git-e166a58) Gallium 0.4GCC 4.8 + LLVM 3.2ext41680x10503.8.0-030800-generic (x86_64)3.9.0-030900-generic (x86_64)3.10.0-031000-generic (x86_64)3.11.0-031100-generic (x86_64)3.12.0-999-generic (x86_64)AMD Phenom 9850 @ 2.50GHz (4 Cores)ASUS M4A79 DeluxeAMD RD790 + SB7x0/SB8x0/SB9x0250GB Seagate ST3250410AS + 160GB Seagate ST3160827AS + 160GB Western Digital WD1600BEVS-0Sapphire AMD Radeon HD 6850 1024MB (775/1000MHz)ATI R6xx HDMISMT22A350Realtek RTL8111/8168Linux3.12.0-rc5 (x86_64)KDE 4.11.2radeon 7.2.993.1 Mesa 10.0.0-devel (git-453ea2d) Gallium 0.4GCC 4.8.1 20130725 + Clang 3.4 (SVN 192600) + LLVM 3.4svn1920x1080OpenBenchmarking.orgCompiler Details- Linux 3.7: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.8: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.9: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.11: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Linux 3.12 Git: --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - radeon hd 6850: --disable-cloog-version-check --disable-install-libiberty --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=isl --enable-gnu-unique-object --enable-gold --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-ld=default --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-linker-hash-style=gnu --with-plugin-ld=ld.goldGraphics Details- EXAKernel Details- radeon hd 6850: radeon.dpm=1 radeon.audio=1

AMD Radeon RV770 Linux Kernel Performancenexuiz: 1680 x 1050 - No - Offopenarena: 1680 x 1050openarena: 1680 x 1050reaction: 1680 x 1050unvanquished: 1680 x 1050warsow: 1680 x 1050xonotic: 1680 x 1050 - Lowxonotic: 1680 x 1050 - Highxonotic: 1680 x 1050 - Ultragputest: Plot3D - 1680 x 1050gputest: Furmark - 1680 x 1050gputest: Triangle - 1680 x 1050gputest: Pixmark Piano - 1680 x 1050gputest: Pixmark Volplosion - 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685078.55193.3081.7777.700.9092.43181.3820.2811.729350885766027642376969108.09219.2090.00181.1732.17112.63258.18125.0998.9998821027102944928439287296.12201.8088.40145.3231.70112.67248.62127.55101.17988110261028909276092763108.13202.9088.47184.0032.17113.30252.05125.6899.40988110271029109276192782101.37193.6789.40171.3831.56113.43242.23123.4998.68988110271029139279592780110.07362.83102.27258.1741.20113.83295.63175.90128.80988210281029679281792814114.12159.6393.13228.1040.03188.30126.8998.6086.71157471575206986196980197054OpenBenchmarking.org

Nexuiz

Resolution: 1680 x 1050 - HDR: No - Sound: Off

OpenBenchmarking.orgFrames Per Second, More Is BetterNexuiz 2.5.2Resolution: 1680 x 1050 - HDR: No - Sound: OffLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 6850306090120150SE +/- 5.36, N = 6SE +/- 1.70, N = 3SE +/- 0.30, N = 3SE +/- 2.09, N = 3SE +/- 2.94, N = 6SE +/- 0.16, N = 3SE +/- 2.02, N = 378.55108.0996.12108.13101.37110.07114.12MIN: 32 / MAX: 136MIN: 63 / MAX: 171MIN: 59 / MAX: 165MIN: 61 / MAX: 171MIN: 58 / MAX: 172MIN: 65 / MAX: 172MIN: 70 / MAX: 266

OpenArena

Resolution: 1680 x 1050

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.5Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685080160240320400SE +/- 3.43, N = 3SE +/- 4.90, N = 6SE +/- 2.27, N = 3SE +/- 2.34, N = 3SE +/- 2.25, N = 3SE +/- 0.38, N = 3SE +/- 1.03, N = 3193.30219.20201.80202.90193.67362.83159.63

OpenArena

Resolution: 1680 x 1050

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.8Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685020406080100SE +/- 0.24, N = 3SE +/- 0.17, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 381.7790.0088.4088.4789.40102.2793.13MIN: 6MIN: 5MIN: 5MIN: 6MIN: 6MIN: 6MIN: 3

OpenArena

Resolution: 1680 x 1050 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterOpenArena 0.8.8Resolution: 1680 x 1050 - Total Frame TimeLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 6850918273645Min: 6 / Avg: 12.18 / Max: 26Min: 6 / Avg: 11.05 / Max: 24Min: 6 / Avg: 11.28 / Max: 23Min: 6 / Avg: 11.22 / Max: 27Min: 6 / Avg: 11.18 / Max: 23Min: 6 / Avg: 9.77 / Max: 20Min: 3 / Avg: 10.66 / Max: 42

Reaction Quake 3

Resolution: 1680 x 1050

OpenBenchmarking.orgFrames Per Second, More Is BetterReaction Quake 3 1.0 BetaResolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685060120180240300SE +/- 0.15, N = 3SE +/- 0.61, N = 3SE +/- 21.13, N = 6SE +/- 4.69, N = 6SE +/- 20.11, N = 6SE +/- 0.15, N = 3SE +/- 0.36, N = 377.70181.17145.32184.00171.38258.17228.10MIN: 77.4 / MAX: 77.9MIN: 180.2 / MAX: 182.3MIN: 78.5 / MAX: 179.3MIN: 169.8 / MAX: 199.7MIN: 79.1 / MAX: 225.3MIN: 257.9 / MAX: 258.4MIN: 227.4 / MAX: 228.6

Reaction Quake 3

Resolution: 1680 x 1050 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterReaction Quake 3 1.0 BetaResolution: 1680 x 1050 - Total Frame TimeLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 68501428425670Min: 1 / Avg: 12.58 / Max: 75Min: 2 / Avg: 5.47 / Max: 20Min: 2 / Avg: 5.5 / Max: 18Min: 1 / Avg: 5.8 / Max: 29Min: 1 / Avg: 5.69 / Max: 16Min: 1 / Avg: 3.84 / Max: 16Min: 1 / Avg: 4.31 / Max: 38

Unvanquished

Resolution: 1680 x 1050

OpenBenchmarking.orgFrames Per Second, More Is BetterUnvanquished Alpha 17Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 6850918273645SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 3SE +/- 0.49, N = 5SE +/- 0.06, N = 3SE +/- 0.03, N = 30.9032.1731.7032.1731.5641.2040.03

Unvanquished

Resolution: 1680 x 1050 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterUnvanquished Alpha 17Resolution: 1680 x 1050 - Total Frame TimeLinux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685020406080100Min: 17 / Avg: 31 / Max: 86Min: 16 / Avg: 31.49 / Max: 76Min: 15 / Avg: 31.03 / Max: 59Min: 16 / Avg: 32.03 / Max: 94Min: 14 / Avg: 24.26 / Max: 56Min: 10 / Avg: 24.73 / Max: 54

Warsow

Resolution: 1680 x 1050

OpenBenchmarking.orgFrames Per Second, More Is BetterWarsow 1.0Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 68504080120160200SE +/- 1.13, N = 3SE +/- 0.77, N = 3SE +/- 0.74, N = 3SE +/- 0.70, N = 3SE +/- 0.79, N = 3SE +/- 0.83, N = 3SE +/- 1.11, N = 392.43112.63112.67113.30113.43113.83188.30

Xonotic

Resolution: 1680 x 1050 - Effects Quality: Low

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1680 x 1050 - Effects Quality: LowLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685060120180240300SE +/- 48.35, N = 6SE +/- 2.21, N = 3SE +/- 1.94, N = 3SE +/- 4.99, N = 3SE +/- 2.51, N = 3SE +/- 0.27, N = 3SE +/- 0.27, N = 3181.38258.18248.62252.05242.23295.63126.89MIN: 13 / MAX: 489MIN: 132 / MAX: 483MIN: 144 / MAX: 490MIN: 145 / MAX: 478MIN: 128 / MAX: 438MIN: 195 / MAX: 532MIN: 87 / MAX: 247

Xonotic

Resolution: 1680 x 1050 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1680 x 1050 - Effects Quality: HighLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 68504080120160200SE +/- 3.29, N = 6SE +/- 0.37, N = 3SE +/- 0.28, N = 3SE +/- 0.17, N = 3SE +/- 0.74, N = 3SE +/- 0.26, N = 3SE +/- 0.15, N = 320.28125.09127.55125.68123.49175.9098.60MIN: 1 / MAX: 236MIN: 58 / MAX: 258MIN: 59 / MAX: 294MIN: 55 / MAX: 285MIN: 56 / MAX: 285MIN: 87 / MAX: 294MIN: 59 / MAX: 205

Xonotic

Resolution: 1680 x 1050 - Effects Quality: Ultra

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1680 x 1050 - Effects Quality: UltraLinux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 6850306090120150SE +/- 0.78, N = 6SE +/- 0.33, N = 3SE +/- 0.26, N = 3SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 311.7298.99101.1799.4098.68128.8086.71MIN: 43 / MAX: 203MIN: 45 / MAX: 219MIN: 40 / MAX: 213MIN: 42 / MAX: 219MIN: 60 / MAX: 225MIN: 49 / MAX: 191

GpuTest

Test: Plot3D - Resolution: 1680 x 1050

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.5.0Test: Plot3D - Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 68503K6K9K12K15KSE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 393509882988198819881988215747

GpuTest

Test: Furmark - Resolution: 1680 x 1050

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.5.0Test: Furmark - Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685030060090012001500SE +/- 0.00, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3885102710261027102710281575

GpuTest

Test: Triangle - Resolution: 1680 x 1050

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.5.0Test: Triangle - Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685040K80K120K160K200KSE +/- 4.10, N = 3SE +/- 16.86, N = 3SE +/- 2.96, N = 3SE +/- 41.26, N = 3SE +/- 41.20, N = 3SE +/- 47.72, N = 3SE +/- 66.27, N = 376602102944102890102910102913102967206986

GpuTest

Test: Pixmark Piano - Resolution: 1680 x 1050

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.5.0Test: Pixmark Piano - Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685040K80K120K160K200KSE +/- 250.92, N = 3SE +/- 28.02, N = 3SE +/- 4.26, N = 3SE +/- 2.65, N = 3SE +/- 4.70, N = 3SE +/- 29.46, N = 3SE +/- 37.68, N = 3764239284392760927619279592817196980

GpuTest

Test: Pixmark Volplosion - Resolution: 1680 x 1050

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.5.0Test: Pixmark Volplosion - Resolution: 1680 x 1050Linux 3.7Linux 3.8Linux 3.9Linux 3.10Linux 3.11Linux 3.12 Gitradeon hd 685040K80K120K160K200KSE +/- 1.86, N = 3SE +/- 5.69, N = 3SE +/- 2.65, N = 3SE +/- 22.70, N = 3SE +/- 4.10, N = 3SE +/- 33.61, N = 3SE +/- 73.62, N = 3769699287292763927829278092814197054


Phoronix Test Suite v10.8.4