Intel's GEM Coming In Linux 2.6.28 Kernel

Posted by Michael Larabel on October 04, 2008

Since May when Intel first introduced their Graphics Execution Manager after X.Org developers were enraged over Tungsten's TTM memory manager and its development challenges, we've been talking about GEM several times since then.

Intel's Graphics Execution Manager is a kernel memory manager for graphics processors and has since overtaken TTM in what will become the de facto standard for GPU memory management. A technical explanation of GEM can be found here.

Intel has been working on merging GEM to master since June and then in early August it was finally merged into xf86-video-intel for the Intel driver's memory management needs. The GEM kernel component is still missing from the mainline Linux kernel. During XDS 2008 in September it was stated that GEM should be ready for the Linux 2.6.28 kernel and that was confirmed again today as being ready for the next kernel release.

Due to the timing of GEM's introduction, DRI2 was dropped from the X Server 1.5 / X.Org 7.4 release due to its dependence on Tungsten's memory manager (though for X Server 1.6 it has been corrected).

GEM had also caused the introduction of a new 2D acceleration architecture for X that has been called UXA, or UMA Acceleration Architecture. Intel's Keith Packard though has clarified that UXA will eventually die off with the GEM-related bits being moved back into the EXA architecture.

Intel's Jesse Barnes has published a new blog post talking about GEM for Linux 2.6.28 and other related topics. Jesse confirms that everything is still on track for being pushed into the Linux kernel once the 2.6.28 merge window is open. The kernel mode-setting bits will be merged too. Additionally, Jesse stated the xf86-video-intel 2.5 release is still coming along and should be out soon. As a result of the Intel e1000e networking troubles, he's also made a few PCI improvements that improve safety.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. NVIDIA Driver Soon Likely To Support EGL, Mir
  2. OpenMandriva Goes Into Alpha Form, Russian-Based
  3. NVIDIA Brings Their Linux Driver To ARM
  4. D Language Still Showing Promise, Advancements
  5. Planetary Annihilation Released For Linux Gamers
  6. Gentoo Starts Work On KDE-Wayland Support
  7. NVIDIA To License Its Kepler GPU Technology
  8. KDE's KWin Made Lots Of Progress In 4.11
  9. Ubuntu Announces Carrier Advisory Group
  10. Qt 5.1 Release Candidate 1 Has Arrived
  11. In-Fighting Continues Over Mir On Non-Unity Ubuntu
Latest Forum Talk
  1. Ubuntu Announces Carrier Advisory Group
  2. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  3. Gentoo Starts Work On KDE-Wayland Support
  4. OpenMandriva Goes Into Alpha Form, Russian-Based
  5. D Language Still Showing Promise, Advancements
  6. NVIDIA Driver Soon Likely To Support EGL, Mir
  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