Intel Sandy Bridge UXA SNA GLAMOR Testing of xf86-video-intel DDX Git master as of 19 April with stock UXA, Intel SNA (--enable-sna), and Intel DDX with Git master of GLAMOR acceleration enabled as of 19 April 2012 along with Git master of Mesa and the latest Linux 3.4 development kernel throughout. Testing for a future article on Phoronix.com looking at the performance impact of stock UXA 2D X.Org acceleration versus SNA (Sandy Bridge New Acceleration) versus Glamor OpenGL acceleration. Intel Ivy Bridge benchmarks of these 2D acceleration means on Ubuntu 12.04 LTS are forthcoming on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1204294-SU-INTELSAND45&grt&sro .
Intel Sandy Bridge UXA SNA GLAMOR Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Stock UXA Intel SNA GLAMOR Intel Core i5-2520M @ 2.50GHz (4 Cores) HP 161C Intel 2nd Generation Core Family DRAM 4096MB 160GB INTEL SSDSA2M160 Intel Sandybridge Mobile (GT2+) IDT 92HD81B1X5 Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 Ubuntu 12.04 3.4.0-999-generic (x86_64) Unity 5.10.0 X Server 1.11.3 intel 2.18.0 2.1 Mesa 8.1-devel (git-b328949) GCC 4.6 + Clang 3.0-6ubuntu3 + Intel IOC SDK 2012 v1.0.2 + CUDA 4.2 ext4 1600x900 OpenBenchmarking.org Compiler Details - Intel SNA: --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 - Intel SNA: SNA System Details - Intel SNA: Compiz was running on this system.
Intel Sandy Bridge UXA SNA GLAMOR 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: GtkComboBox gtkperf: GtkCheckButton gtkperf: GtkRadioButton gtkperf: GtkToggleButton gtkperf: GtkComboBoxEntry gtkperf: GtkDrawingArea - Circles gtkperf: GtkDrawingArea - Pixbufs jxrendermark: Simple Blit - 128x128 jxrendermark: 12pt Text LCD - 128x128 jxrendermark: Put Composition - 128x128 jxrendermark: Rects Composition - 128x128 jxrendermark: 12pt Text Grayscale - 128x128 jxrendermark: Gradient+Temp Texture - 128x128 jxrendermark: Linear Gradient Blend - 128x128 jxrendermark: Radial Gradient Paint - 128x128 jxrendermark: Transformed Blit Linear - 128x128 jxrendermark: Transformed Blit Bilinear - 128x128 jxrendermark: Transformed Texture Paint - 128x128 nexuiz: 1600 x 900 - Yes - On openarena: 1600 x 900 qgears2: XRender Extension - Text qgears2: XRender Extension - Gears qgears2: XRender Extension - Image Scaling x11perf: 500px PutImage Square x11perf: Scrolling 500 x 500 px x11perf: Char in 80-char aa line x11perf: PutImage XY 500x500 Square 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 Stock UXA Intel SNA GLAMOR 1.20 110.54 13.11 66.91 5.44 52.05 14.59 26.61 2.82 6.19 22.28 17.71 82.46 5.52 1052687.15 15548.20 23720.27 22410.67 2728.39 4344.46 4509.94 6878.99 776196.88 26904.24 27786.44 26.80 82.70 102.58 107.60 350.74 2305 2877 1826667 1.15 3773 4030 3123 3807 2.42 161.22 13.78 75.33 0.98 16.83 2.13 26.87 2.83 6.21 22.21 19.20 52.93 1.38 743342.45 125823.40 48416.70 37075.67 159310.03 15990.56 104975.23 9243.87 732731.10 50372.64 31466.07 26.87 81.23 105.15 105.91 436.52 2913 2493 3566667 153 3130 3140 3125 3133 9.67 18.80 28.20 2.87 5.87 20.76 20.35 641.71 5.94 80661.20 16827.09 10521.09 2116.20 19983.87 3420.91 3436.89 5835.37 103392.11 31306.43 31087.64 126.95 145.99 404.64 880 2900 1140000 1.15 3785 3923 4217 3798 OpenBenchmarking.org
Cairo Performance Demos Demo: Fish OpenBenchmarking.org FPS, More Is Better Cairo Performance Demos 2012-01-30 Demo: Fish Intel SNA Stock UXA 0.5445 1.089 1.6335 2.178 2.7225 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 2.42 1.20 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 Intel SNA Stock UXA 40 80 120 160 200 SE +/- 0.29, N = 3 SE +/- 0.06, N = 3 161.22 110.54 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 Intel SNA Stock UXA 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 13.78 13.11 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 Intel SNA Stock UXA 20 40 60 80 100 SE +/- 1.16, N = 3 SE +/- 0.58, N = 3 75.33 66.91 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 GLAMOR Intel SNA Stock UXA 3 6 9 12 15 SE +/- 0.10, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 9.67 0.98 5.44 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 Intel SNA Stock UXA 12 24 36 48 60 SE +/- 0.25, N = 5 SE +/- 0.36, N = 3 16.83 52.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 GLAMOR Intel SNA Stock UXA 5 10 15 20 25 SE +/- 0.26, N = 3 SE +/- 0.02, N = 3 SE +/- 0.22, N = 5 18.80 2.13 14.59 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
GtkPerf GTK Widget: GtkComboBox OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBox GLAMOR Intel SNA Stock UXA 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 SE +/- 0.08, N = 3 28.20 26.87 26.61 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: GtkCheckButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkCheckButton GLAMOR Intel SNA Stock UXA 0.6458 1.2916 1.9374 2.5832 3.229 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 2.87 2.83 2.82 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: GtkRadioButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkRadioButton GLAMOR Intel SNA Stock UXA 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 5.87 6.21 6.19 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: GtkToggleButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkToggleButton GLAMOR Intel SNA Stock UXA 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 20.76 22.21 22.28 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: GtkComboBoxEntry OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBoxEntry GLAMOR Intel SNA Stock UXA 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 20.35 19.20 17.71 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 - Circles OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Circles GLAMOR Intel SNA Stock UXA 140 280 420 560 700 SE +/- 0.69, N = 3 SE +/- 1.00, N = 3 SE +/- 0.56, N = 3 641.71 52.93 82.46 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 GLAMOR Intel SNA Stock UXA 1.3365 2.673 4.0095 5.346 6.6825 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 5.94 1.38 5.52 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
JXRenderMark Test: Simple Blit - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Simple Blit - Size: 128x128 GLAMOR Intel SNA Stock UXA 200K 400K 600K 800K 1000K SE +/- 2642.01, N = 12 SE +/- 234735.93, N = 12 SE +/- 207363.22, N = 12 80661.20 743342.45 1052687.15
JXRenderMark Test: 12pt Text LCD - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: 12pt Text LCD - Size: 128x128 GLAMOR Intel SNA Stock UXA 30K 60K 90K 120K 150K SE +/- 214.75, N = 6 SE +/- 14145.20, N = 12 SE +/- 209.10, N = 6 16827.09 125823.40 15548.20
JXRenderMark Test: Put Composition - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Put Composition - Size: 128x128 GLAMOR Intel SNA Stock UXA 10K 20K 30K 40K 50K SE +/- 271.69, N = 12 SE +/- 2669.02, N = 12 SE +/- 300.37, N = 7 10521.09 48416.70 23720.27
JXRenderMark Test: Rects Composition - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Rects Composition - Size: 128x128 GLAMOR Intel SNA Stock UXA 8K 16K 24K 32K 40K SE +/- 28.80, N = 6 SE +/- 9941.12, N = 12 SE +/- 280.87, N = 6 2116.20 37075.67 22410.67
JXRenderMark Test: 12pt Text Grayscale - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: 12pt Text Grayscale - Size: 128x128 GLAMOR Intel SNA Stock UXA 30K 60K 90K 120K 150K SE +/- 218.24, N = 12 SE +/- 9295.53, N = 12 SE +/- 23.53, N = 6 19983.87 159310.03 2728.39
JXRenderMark Test: Gradient+Temp Texture - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Gradient+Temp Texture - Size: 128x128 GLAMOR Intel SNA Stock UXA 3K 6K 9K 12K 15K SE +/- 47.76, N = 6 SE +/- 1759.45, N = 12 SE +/- 33.57, N = 6 3420.91 15990.56 4344.46
JXRenderMark Test: Linear Gradient Blend - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Linear Gradient Blend - Size: 128x128 GLAMOR Intel SNA Stock UXA 20K 40K 60K 80K 100K SE +/- 340.13, N = 12 SE +/- 43488.23, N = 12 SE +/- 47.45, N = 11 3436.89 104975.23 4509.94
JXRenderMark Test: Radial Gradient Paint - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Radial Gradient Paint - Size: 128x128 GLAMOR Intel SNA Stock UXA 2K 4K 6K 8K 10K SE +/- 91.06, N = 12 SE +/- 70.39, N = 6 SE +/- 91.97, N = 6 5835.37 9243.87 6878.99
JXRenderMark Test: Transformed Blit Linear - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Blit Linear - Size: 128x128 GLAMOR Intel SNA Stock UXA 170K 340K 510K 680K 850K SE +/- 683.15, N = 6 SE +/- 202406.11, N = 12 SE +/- 108680.66, N = 12 103392.11 732731.10 776196.88
JXRenderMark Test: Transformed Blit Bilinear - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Blit Bilinear - Size: 128x128 GLAMOR Intel SNA Stock UXA 11K 22K 33K 44K 55K SE +/- 186.59, N = 6 SE +/- 7109.40, N = 12 SE +/- 174.25, N = 6 31306.43 50372.64 26904.24
JXRenderMark Test: Transformed Texture Paint - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Texture Paint - Size: 128x128 GLAMOR Intel SNA Stock UXA 7K 14K 21K 28K 35K SE +/- 245.36, N = 6 SE +/- 6921.83, N = 12 SE +/- 255.69, N = 6 31087.64 31466.07 27786.44
Nexuiz Resolution: 1600 x 900 - HDR: Yes - Sound: On OpenBenchmarking.org Frames Per Second, More Is Better Nexuiz 2.5.2 Resolution: 1600 x 900 - HDR: Yes - Sound: On Intel SNA Stock UXA 6 12 18 24 30 SE +/- 0.16, N = 3 SE +/- 0.02, N = 3 26.87 26.80
OpenArena Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.5 Resolution: 1600 x 900 Intel SNA Stock UXA 20 40 60 80 100 SE +/- 3.10, N = 6 SE +/- 0.70, N = 3 81.23 82.70
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text GLAMOR Intel SNA Stock UXA 30 60 90 120 150 SE +/- 1.27, N = 3 SE +/- 1.91, N = 3 SE +/- 0.32, N = 3 126.95 105.15 102.58 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Gears OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Gears GLAMOR Intel SNA Stock UXA 30 60 90 120 150 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 SE +/- 0.57, N = 3 145.99 105.91 107.60 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling GLAMOR Intel SNA Stock UXA 90 180 270 360 450 SE +/- 0.31, N = 3 SE +/- 5.06, N = 3 SE +/- 5.43, N = 3 404.64 436.52 350.74 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
x11perf Test: 500px PutImage Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px PutImage Square GLAMOR Intel SNA Stock UXA 600 1200 1800 2400 3000 SE +/- 17.64, N = 3 SE +/- 31.80, N = 3 SE +/- 62.92, N = 6 880 2913 2305 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 GLAMOR Intel SNA Stock UXA 600 1200 1800 2400 3000 SE +/- 26.46, N = 3 SE +/- 12.02, N = 3 SE +/- 14.53, N = 3 2900 2493 2877 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 GLAMOR Intel SNA Stock UXA 800K 1600K 2400K 3200K 4000K SE +/- 5773.50, N = 3 SE +/- 24037.01, N = 3 SE +/- 3333.33, N = 3 1140000 3566667 1826667 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 GLAMOR Intel SNA Stock UXA 30 60 90 120 150 SE +/- 0.02, N = 6 SE +/- 0.67, N = 3 SE +/- 0.02, N = 6 1.15 153.00 1.15 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 GLAMOR Intel SNA Stock UXA 800 1600 2400 3200 4000 SE +/- 78.43, N = 6 SE +/- 0.00, N = 3 SE +/- 14.53, N = 3 3785 3130 3773 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 GLAMOR Intel SNA Stock UXA 900 1800 2700 3600 4500 SE +/- 26.03, N = 3 SE +/- 20.00, N = 3 SE +/- 30.55, N = 3 3923 3140 4030 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 GLAMOR Intel SNA Stock UXA 900 1800 2700 3600 4500 SE +/- 13.33, N = 3 SE +/- 58.01, N = 6 SE +/- 8.82, N = 3 4217 3125 3123 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 GLAMOR Intel SNA Stock UXA 800 1600 2400 3200 4000 SE +/- 69.35, N = 6 SE +/- 3.33, N = 3 SE +/- 29.63, N = 3 3798 3133 3807 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
Phoronix Test Suite v10.8.5