Intel Sandy Bridge SNA - xf86-video-intel 2.20.2 Benchmarks of UXA vs. SNA 2D acceleration architectures for Intel xf86-video-intel DDX driver from Git on day of the 2.20.2 release. Also using the Linux 3.5 kernel and Git of Mesa master (8.1-devel) and librm. Intel 2D UXA/SNA benchmarking from an Intel Core i5 (Sandy Bridge) laptop. Benchmarking by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1207287-SU-1207273SU17&sro&grt .
Intel Sandy Bridge SNA - xf86-video-intel 2.20.2 Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution UXA - Stock SNA SandyBridge fuzz-ati-mobility-radeon-hd-3650 Intel Core i5-2520M @ 2.50GHz (4 Cores) HP 161C Intel 2nd Generation Core Family DRAM 4096MB 160GB INTEL SSDSA2M160 Intel 2nd Generation Core Family IGP IDT 92HD81B1X5 Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 Ubuntu 12.10 3.5.0-6-generic (x86_64) Unity 2D 6.0.0 X Server 1.12.1.902 (1.12.2 RC 2) intel 2.20.2 2.1 Mesa 8.1-devel (git-11ff18f) GCC 4.7 + LLVM 3.0 ext4 1600x900 Intel Core 2 Duo P9500 @ 2.53GHz (2 Cores) Flex T- Intel Mobile 4 MCH + ICH9M 320GB Western Digital WD3200BEKT-0 + 2GB SA02G ATI Mobility Radeon HD 3650 512MB Conexant CX20561 (Hermosa) Marvell 88E8040 PCI-E Fast + Intel Ultimate N WiFi Link 5300 Ubuntu 12.04 3.2.0-27-generic (x86_64) Unity 5.12.0 X Server 1.11.3 fglrx 8.96.4 3.3.11627 GCC 4.6 1280x800 OpenBenchmarking.org Compiler Details - UXA - Stock: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v - SNA SandyBridge: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v - fuzz-ati-mobility-radeon-hd-3650: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v Graphics Details - UXA - Stock: UXA - SNA SandyBridge: SNA System Details - fuzz-ati-mobility-radeon-hd-3650: Compiz was running on this system.
Intel Sandy Bridge SNA - xf86-video-intel 2.20.2 cairo-demos: Fish cairo-demos: Gears cairo-demos: Charts cairo-demos: Gradients cairo-perf-trace: Poppler cairo-perf-trace: Firefox Canvas cairo-perf-trace: GNOME Terminal Vim gtkperf: GtkDrawingArea - Circles gtkperf: GtkDrawingArea - Pixbufs x11perf: 500px PutImage Square x11perf: Scrolling 500 x 500 px x11perf: Char in 80-char aa line x11perf: PutImage XY 500x500 Square x11perf: Fill 300 x 300px AA Trapezoid x11perf: 500px Copy From Window To Window x11perf: Copy 500x500 From Pixmap To Pixmap x11perf: 500px Compositing From Pixmap To Window x11perf: 500px Compositing From Window To Window UXA - Stock SNA SandyBridge fuzz-ati-mobility-radeon-hd-3650 116.53 134.91 35.26 79.73 4.34 47.53 10.90 28.95 3.50 998 2893 2755000 1.12 1987 3870 3997 3337 3880 131.31 148.12 91.64 78.58 1.24 18.76 1.54 13.85 0.73 970 3010 13083333 157 159667 3770 3890 3138 3997 1.01 58.83 6.15 31.44 4.77 244.05 27.56 215.57 3.34 OpenBenchmarking.org
Cairo Performance Demos Demo: Fish OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Fish SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 30 60 90 120 150 SE +/- 1.91, N = 6 SE +/- 0.41, N = 3 SE +/- 0.00, N = 3 131.31 116.53 1.01 1. (CC) gcc options: -pthread -g3 -lcairo -lX11 -lXext -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0
Cairo Performance Demos Demo: Gears OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Gears SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 1.00, N = 3 SE +/- 0.17, N = 3 148.12 134.91 58.83 1. (CC) gcc options: -pthread -g3 -lcairo -lX11 -lXext -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0
Cairo Performance Demos Demo: Charts OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Charts SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 20 40 60 80 100 SE +/- 0.46, N = 3 SE +/- 0.02, N = 3 SE +/- 0.79, N = 6 91.64 35.26 6.15 1. (CC) gcc options: -pthread -g3 -lcairo -lX11 -lXext -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0
Cairo Performance Demos Demo: Gradients OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Gradients SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.44, N = 3 SE +/- 1.90, N = 6 78.58 79.73 31.44 1. (CC) gcc options: -pthread -g3 -lcairo -lX11 -lXext -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 1.0733 2.1466 3.2199 4.2932 5.3665 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 1.24 4.34 4.77 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
cairo-perf-trace Cairo Trace: Firefox Canvas OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Firefox Canvas SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 50 100 150 200 250 SE +/- 0.35, N = 3 SE +/- 0.69, N = 4 SE +/- 9.39, N = 6 18.76 47.53 244.05 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
cairo-perf-trace Cairo Trace: GNOME Terminal Vim OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: GNOME Terminal Vim SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 1.54 10.90 27.56 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
GtkPerf GTK Widget: GtkDrawingArea - Circles OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Circles SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 50 100 150 200 250 SE +/- 0.01, N = 3 SE +/- 0.37, N = 3 SE +/- 0.35, N = 3 13.85 28.95 215.57 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkDrawingArea - Pixbufs OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs SNA SandyBridge UXA - Stock fuzz-ati-mobility-radeon-hd-3650 0.7875 1.575 2.3625 3.15 3.9375 SE +/- 0.02, N = 6 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 0.73 3.50 3.34 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
x11perf Test: 500px PutImage Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px PutImage Square SNA SandyBridge UXA - Stock 200 400 600 800 1000 SE +/- 16.71, N = 3 SE +/- 53.12, N = 6 970 998 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Scrolling 500 x 500 px OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Scrolling 500 x 500 px SNA SandyBridge UXA - Stock 600 1200 1800 2400 3000 SE +/- 0.00, N = 3 SE +/- 3.33, N = 3 3010 2893 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Char in 80-char aa line OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Char in 80-char aa line SNA SandyBridge UXA - Stock 3M 6M 9M 12M 15M SE +/- 235820.08, N = 6 SE +/- 46636.90, N = 4 13083333 2755000 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: PutImage XY 500x500 Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: PutImage XY 500x500 Square SNA SandyBridge UXA - Stock 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.02, N = 6 157.00 1.12 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Fill 300 x 300px AA Trapezoid OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Fill 300 x 300px AA Trapezoid SNA SandyBridge UXA - Stock 30K 60K 90K 120K 150K SE +/- 333.33, N = 3 SE +/- 18.56, N = 3 159667 1987 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Copy From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Copy From Window To Window SNA SandyBridge UXA - Stock 800 1600 2400 3200 4000 SE +/- 0.00, N = 3 SE +/- 15.28, N = 3 3770 3870 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Copy 500x500 From Pixmap To Pixmap OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Copy 500x500 From Pixmap To Pixmap SNA SandyBridge UXA - Stock 900 1800 2700 3600 4500 SE +/- 70.00, N = 3 SE +/- 52.39, N = 3 3890 3997 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Compositing From Pixmap To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Pixmap To Window SNA SandyBridge UXA - Stock 700 1400 2100 2800 3500 SE +/- 45.98, N = 5 SE +/- 21.86, N = 3 3138 3337 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Compositing From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Window To Window SNA SandyBridge UXA - Stock 900 1800 2700 3600 4500 SE +/- 33.33, N = 3 SE +/- 0.00, N = 3 3997 3880 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
Phoronix Test Suite v10.8.4