A 13 Line Patch That Boosts Intel Sandy Bridge Performance

Published on March 04, 2011
Written by Michael Larabel
Page 1 of 4
Discuss This Article

After some initial Linux troubles, last month we finally got Intel Sandy Bridge graphics working under Linux. The latest Intel CPUs (such as the Core i5 2500K) with integrated graphics are blazingly fast, and the classic Intel Mesa driver was fast compared to other open-source Mesa / Gallium3D drivers, but it still was a ways behind the low-end discrete graphics cards with the proprietary AMD / NVIDIA drivers for Linux. It was also shown that the Intel Linux Mesa driver is much slower than the Intel Windows driver for Sandy Bridge, as we had also found was the case for previous generations of Intel graphics. Committed to the Mesa mainline Git repository this week though was a very important Sandy Bridge change. While the commit only touched 13 lines of code (11 lines of new code, 2 lines of changed code), it has dramatically improved the Sandy Bridge Linux performance as our results show in this article.

It is this Git commit from the 1st of March by Intel's Zou Nan hai that we are talking about. For Sandy Bridge / "Gen 6" Intel hardware, it bumps the VS thread count to 60. It is a relatively straightforward and simple patch, but how it affects the OpenGL performance is dramatic.

In this article are the original Phoronix test results for the Intel Core i5 2500K "Sandy Bridge" from early February using the Intel Bearup Lake motherboard (the show-stopping problem with the ASUS motherboard remains unresolved) plus the already-published Windows 7 Professional x64 Service Pack 1 results. What is new are the updated Intel numbers. On a clean install of Ubuntu 10.10 to the same Sandy Bridge system, the latest Linux 2.6.38 kernel was loaded (2010-03-02; Linux 2.6.38-rc7) plus the latest xf86-video-intel DDX from Git on 2010-03-02 (xf86-video-intel 2.14.901), the latest Git libdrm, and then Mesa from Git master on 2010-03-02 marked as Mesa 7.11-devel.

Besides the Intel Core i5 2500K processor and Intel Bearup Lake motherboard was 2GB of DDR3 system memory and a 60GB OCZ Vertex 2 SSD. Via the Phoronix Test Suite 3.0 and OpenBenchmarking.org software, the test results from Nexuiz, OpenArena, World of Padman, Warsow, Urban Terror, Tremulous, VDrift, and Lightsmark were used.

<< Previous Page
1
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. The Cost Of Ubuntu Disk Encryption
  4. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Latest Linux News
  1. A New X.Org-Free Wayland LiveCD Released
  2. Unity 8, Mir Made Progress This Week On Features
  3. LLVM Clang 3.3 RC2 Is Ready For Testing
  4. AMD RadeonSI Gallium3D Begins Simple CL Demos
  5. Intel Shows Off GNOME3-Based Tizen Shell
  6. Linux Desktop Security Could Be A Whole Lot Better
  7. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  8. New NVIDIA Linux Driver Supports The GeForce GTX 780
  9. Chrome 28 To Offer More Speed Improvements
  10. Digia Announces "Boot To Qt" Project
  11. X.Org Libraries Hit By Round Of Security Issues
Latest Forum Talk
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. A New X.Org-Free Wayland LiveCD Released
  3. X.Org Libraries Hit By Round Of Security Issues
  4. Wayland's Weston Gets Output Scaling Support
  5. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  6. Linux's "Ondemand" Governor Is No...
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite