Intel Ivy Bridge - SNA vs. UXA vs. GLAMOR Acceleration

Comparing Intel UXA, Intel SNA, and Intel GLAMOR from Git in May on an Intel Core i7 3770K Ivy Bridge processor with HD 4000 graphics. Testing for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1206256-SU-INTELIVYB77&sro&grt.

Intel Ivy Bridge - SNA vs. UXA vs. GLAMOR AccelerationProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionStock UXAIvyBridge SNAGLAMORIntel Core i7-3770K @ 3.50GHz (8 Cores)ECS Z77H2-A2X v1.0Intel Ivy Bridge DRAM15360MB240GB OCZ VERTEX3Intel Ivy BridgeRealtek ALC892DELL P2210HRealtek RTL8111/8168BUbuntu 12.043.4.0-999-generic (x86_64)Unity 5.10.0X Server 1.11.3intel 2.18.02.1 Mesa 8.1-devel (git-e372aa6)GCC 4.6 + Clang 3.1 (SVN 155223) + LLVM 3.1svnext41920x1080OpenBenchmarking.orgCompiler Details- --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- Stock UXA: UXA- IvyBridge SNA: SNA- GLAMOR: GLAMORSystem Details- Compiz was running on this system.

Intel Ivy Bridge - SNA vs. UXA vs. GLAMOR Accelerationcairo-perf-trace: Popplercairo-perf-trace: Firefox Canvascairo-perf-trace: GNOME Terminal Vimgtkperf: GtkComboBoxgtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkToggleButtongtkperf: GtkComboBoxEntrygtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - Pixbufsjxrendermark: Simple Blit - 128x128jxrendermark: 12pt Text LCD - 128x128jxrendermark: Put Composition - 128x128jxrendermark: Rects Composition - 128x128jxrendermark: 12pt Text Grayscale - 128x128jxrendermark: Gradient+Temp Texture - 128x128jxrendermark: Linear Gradient Blend - 128x128jxrendermark: Radial Gradient Paint - 128x128jxrendermark: Transformed Blit Linear - 128x128jxrendermark: Transformed Blit Bilinear - 128x128jxrendermark: Transformed Texture Paint - 128x128nexuiz: 1920 x 1080 - No - Offopenarena: 1920 x 1080x11perf: 500px PutImage Squarex11perf: Scrolling 500 x 500 pxx11perf: Char in 80-char aa linex11perf: PutImage XY 500x500 Squarex11perf: Fill 300 x 300px AA Trapezoidx11perf: 500px Copy From Window To Windowx11perf: Copy 500x500 From Pixmap To Pixmapx11perf: 500px Compositing From Pixmap To Windowx11perf: 500px Compositing From Window To Windowxonotic: 1920 x 1080 - HighStock UXAIvyBridge SNAGLAMOR3.2533.908.4315.492.294.7716.1510.0152.944.232137762.3124968.3836138.9830744.673392.956917.907012.2910039.231356033.9257929.8847857.5242.44120.673573757728233331.302813756376637387757747.260.8312.242.6615.102.144.4016.309.2030.451.241332587.52164450.3982073.6858034.86172616.18463320.82522377.7812349.482516571.38259766.83502344.7442.31118.47408375734103333156205667757360836993757047.028.5352.0422.1883318.8914862.797083.622107.3414359.244168.844412.645442.8164768.6324098.6922169.902393756314233331.308874633467759874623OpenBenchmarking.org

cairo-perf-trace

Cairo Trace: Poppler

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: PopplerGLAMORIvyBridge SNAStock UXA246810SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 38.530.833.251. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

cairo-perf-trace

Cairo Trace: Firefox Canvas

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: Firefox CanvasGLAMORIvyBridge SNAStock UXA1224364860SE +/- 0.76, N = 6SE +/- 0.20, N = 4SE +/- 0.19, N = 352.0412.2433.901. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

cairo-perf-trace

Cairo Trace: GNOME Terminal Vim

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: GNOME Terminal VimGLAMORIvyBridge SNAStock UXA510152025SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 322.182.668.431. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

GtkPerf

GTK Widget: GtkComboBox

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxIvyBridge SNAStock UXA48121620SE +/- 0.03, N = 3SE +/- 0.04, N = 315.1015.491. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonIvyBridge SNAStock UXA0.51531.03061.54592.06122.5765SE +/- 0.03, N = 3SE +/- 0.04, N = 32.142.291. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonIvyBridge SNAStock UXA1.07332.14663.21994.29325.3665SE +/- 0.01, N = 3SE +/- 0.01, N = 34.404.771. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonIvyBridge SNAStock UXA48121620SE +/- 0.23, N = 3SE +/- 0.02, N = 316.3016.151. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryIvyBridge SNAStock UXA3691215SE +/- 0.04, N = 3SE +/- 0.04, N = 39.2010.011. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesIvyBridge SNAStock UXA1224364860SE +/- 3.59, N = 6SE +/- 0.24, N = 330.4552.941. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsIvyBridge SNAStock UXA0.95181.90362.85543.80724.759SE +/- 0.02, N = 5SE +/- 0.07, N = 31.244.231. (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.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Simple Blit - Size: 128x128GLAMORIvyBridge SNAStock UXA500K1000K1500K2000K2500KSE +/- 1185.34, N = 12SE +/- 327032.98, N = 12SE +/- 23765.80, N = 683318.891332587.522137762.31

JXRenderMark

Test: 12pt Text LCD - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: 12pt Text LCD - Size: 128x128GLAMORIvyBridge SNAStock UXA40K80K120K160K200KSE +/- 74.95, N = 6SE +/- 5059.77, N = 12SE +/- 92.08, N = 614862.79164450.3924968.38

JXRenderMark

Test: Put Composition - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Put Composition - Size: 128x128GLAMORIvyBridge SNAStock UXA20K40K60K80K100KSE +/- 200.70, N = 12SE +/- 1066.60, N = 6SE +/- 959.26, N = 127083.6282073.6836138.98

JXRenderMark

Test: Rects Composition - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Rects Composition - Size: 128x128GLAMORIvyBridge SNAStock UXA12K24K36K48K60KSE +/- 28.05, N = 12SE +/- 16562.54, N = 12SE +/- 173.36, N = 62107.3458034.8630744.67

JXRenderMark

Test: 12pt Text Grayscale - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: 12pt Text Grayscale - Size: 128x128GLAMORIvyBridge SNAStock UXA40K80K120K160K200KSE +/- 163.88, N = 9SE +/- 7490.23, N = 12SE +/- 17.84, N = 614359.24172616.183392.95

JXRenderMark

Test: Gradient+Temp Texture - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Gradient+Temp Texture - Size: 128x128GLAMORIvyBridge SNAStock UXA100K200K300K400K500KSE +/- 49.62, N = 8SE +/- 2766.58, N = 6SE +/- 13.90, N = 64168.84463320.826917.90

JXRenderMark

Test: Linear Gradient Blend - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Linear Gradient Blend - Size: 128x128GLAMORIvyBridge SNAStock UXA110K220K330K440K550KSE +/- 102.19, N = 12SE +/- 47169.16, N = 12SE +/- 18.69, N = 64412.64522377.787012.29

JXRenderMark

Test: Radial Gradient Paint - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Radial Gradient Paint - Size: 128x128GLAMORIvyBridge SNAStock UXA3K6K9K12K15KSE +/- 211.75, N = 12SE +/- 53.42, N = 6SE +/- 75.26, N = 65442.8112349.4810039.23

JXRenderMark

Test: Transformed Blit Linear - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Transformed Blit Linear - Size: 128x128GLAMORIvyBridge SNAStock UXA500K1000K1500K2000K2500KSE +/- 1953.92, N = 12SE +/- 32283.50, N = 6SE +/- 64845.41, N = 1264768.632516571.381356033.92

JXRenderMark

Test: Transformed Blit Bilinear - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Transformed Blit Bilinear - Size: 128x128GLAMORIvyBridge SNAStock UXA60K120K180K240K300KSE +/- 755.00, N = 12SE +/- 63927.17, N = 12SE +/- 269.01, N = 624098.69259766.8357929.88

JXRenderMark

Test: Transformed Texture Paint - Size: 128x128

OpenBenchmarking.orgOperations Per Second, More Is BetterJXRenderMark 1.0.1Test: Transformed Texture Paint - Size: 128x128GLAMORIvyBridge SNAStock UXA110K220K330K440K550KSE +/- 644.05, N = 12SE +/- 75309.13, N = 12SE +/- 522.87, N = 622169.90502344.7447857.52

Nexuiz

Resolution: 1920 x 1080 - HDR: No - Sound: Off

OpenBenchmarking.orgFrames Per Second, More Is BetterNexuiz 2.5.2Resolution: 1920 x 1080 - HDR: No - Sound: OffIvyBridge SNAStock UXA1020304050SE +/- 0.57, N = 3SE +/- 0.08, N = 342.3142.44

OpenArena

Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.5Resolution: 1920 x 1080IvyBridge SNAStock UXA306090120150SE +/- 3.35, N = 6SE +/- 0.18, N = 3118.47120.67

x11perf

Test: 500px PutImage Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px PutImage SquareGLAMORIvyBridge SNAStock UXA9001800270036004500SE +/- 3.33, N = 3SE +/- 12.02, N = 3SE +/- 8.82, N = 32393408335731. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: Scrolling 500 x 500 px

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Scrolling 500 x 500 pxGLAMORIvyBridge SNAStock UXA16003200480064008000SE +/- 36.67, N = 3SE +/- 16.67, N = 3SE +/- 23.33, N = 37563757375771. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: Char in 80-char aa line

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Char in 80-char aa lineGLAMORIvyBridge SNAStock UXA900K1800K2700K3600K4500KSE +/- 3333.33, N = 3SE +/- 13333.33, N = 3SE +/- 3333.33, N = 31423333410333328233331. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: PutImage XY 500x500 Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: PutImage XY 500x500 SquareGLAMORIvyBridge SNAStock UXA306090120150SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 31.30156.001.301. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: Fill 300 x 300px AA Trapezoid

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Fill 300 x 300px AA TrapezoidGLAMORIvyBridge SNAStock UXA40K80K120K160K200KSE +/- 17.23, N = 3SE +/- 333.33, N = 3SE +/- 3.33, N = 388720566728131. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: 500px Copy From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Copy From Window To WindowGLAMORIvyBridge SNAStock UXA16003200480064008000SE +/- 3.33, N = 3SE +/- 3.33, N = 3SE +/- 3.33, N = 34633757375631. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: Copy 500x500 From Pixmap To Pixmap

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Copy 500x500 From Pixmap To PixmapGLAMORIvyBridge SNAStock UXA16003200480064008000SE +/- 8.82, N = 3SE +/- 69.60, N = 3SE +/- 32.83, N = 34677608376631. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: 500px Compositing From Pixmap To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Pixmap To WindowGLAMORIvyBridge SNAStock UXA16003200480064008000SE +/- 23.33, N = 3SE +/- 118.98, N = 4SE +/- 38.44, N = 35987699373871. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

x11perf

Test: 500px Compositing From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Window To WindowGLAMORIvyBridge SNAStock UXA16003200480064008000SE +/- 3.33, N = 3SE +/- 10.00, N = 3SE +/- 3.33, N = 34623757075771. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

Xonotic

Resolution: 1920 x 1080 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.6Resolution: 1920 x 1080 - Effects Quality: HighIvyBridge SNAStock UXA1122334455SE +/- 0.54, N = 3SE +/- 0.08, N = 347.0247.26


Phoronix Test Suite v10.8.5