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. 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. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Wayland's Weston Gets Output Scaling Support
  2. Raspberry Pi Gets New Wayland Weston Renderer
  3. Debian GNU/Hurd 2013 Release Brings New Packages
  4. Intel Ultrabook Performance Is Faster With Mesa 9.2
  5. Hot Relocation HDD To SSD Support For Btrfs
  6. Phoronix Test Suite 4.6.0 "Utsira" Released
  7. New Intel X.Org Driver Supports All Of Haswell
  8. SQLite Now Faster With Memory Mapped I/O
  9. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  10. Qt For Tizen Launches, Based On Qt 5.1
  11. KTAP Released For Linux Kernel Dynamic Tracing
Latest Forum Talk
  1. Hot Relocation HDD To SSD Support For Btrfs
  2. Wayland's Weston Gets Output Scaling Support
  3. Fedora 18 Comes To ARMv6, Raspberry Pi
  4. Geeksphone sells out of Firefox OS handsets
  5. gnome 3.8 in RHEL7?
  6. Microsoft Releases Skype For Linux 4.2, Has...
  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