Intel GMA

[3] The original architecture of GMA systems supported only a few functions in hardware, and relied on the host CPU to handle at least some of the graphics pipeline, further decreasing performance.

The 4th generation of GMA combines fixed function capabilities with a threaded array of programmable executions units, providing advantages to both graphics and video performance.

While GMA performance has been widely criticized in the past as being too slow for computer games, sometimes being derogatorily nicknamed Intel 'GMD' (Graphics Media Decelerator) and being essentially referred to as the world's first "graphics decelerator" since the low-performing S3 ViRGE, the latest GMA generation should ease many of those concerns for the casual gamer.

Like previous Intel integrated graphics parts, the GMA 900 has hardware support for MPEG-2 motion compensation, color-space conversion and DirectDraw overlay.

The processor includes an up to 400 MHz 256-bit core, supporting up to 10.6 GB/s memory bandwidth with DDR2-667 system RAM, up to 224 MB max.

3D-wise, GMA 950 supports up to four pixels per clock rendering, Microsoft DirectX 9.0 hardware acceleration & Vertex shader 3.0 and OpenGL 1.4 with ARB extensions on Windows.

[10] The GMA X3000's underlying 3D rendering hardware is organized as a unified shader processor consisting of 8 scalar execution units.

However, due to the scalar nature of the execution units, they can only process data on a single pixel component at a time.

[27] Intel describes this as "a flexible, programmable architecture that supports shader-based technology, 2D, 3D and advanced 3D graphics, high-definition video decode, and image processing.

Features include screen tiling, internal true color processing, zero overhead anti-aliasing, programmable shader 3D accelerator, and 32-bit floating-point operations.

"[28] Intel launched the Atom Z24xx (Medfield) platform as a series of ultra-low power processors for smartphones.

A revised version of the previous Intel SCH (System Controller Hub) for the Atom Z6xx series CPU codenamed Lincroft.

[30] This integrated graphics system was released in Intel Atom (Cedar Trail, 32 nm) and based on PowerVR SGX545.

Although the new MacBook line no longer uses the X3100, Mac OS X 10.5 shipped with drivers supporting it that require no modifications to the kext file.

[citation needed] This means that although the MacBooks with the X3100 have 64-bit capable processors and EFI, Mac OS X must load the 32-bit kernel to support the 32-bit X3100 drivers.

[citation needed] Apple removed the 64-bit GMA X3100 drivers later, and thus affected Macs were forced back to the 32-bit kernel despite being 64-bit clean in terms of hardware and firmware.

The combination of these two changes in graphics driver code resulted in many Mac revisions being unable to upgrade to Mountain Lion, as their GPUs cannot be replaced.

In August 2006, Intel added support to the open-source X.Org/XFree86 drivers for the latest 965 series that include the GMA (X)3000 core.

This version added support for automatic video mode detection and selection, monitor hot plug, dynamic extended and merged desktops and per-monitor screen rotation.

[45] The drivers were mainly developed by Intel and Tungsten Graphics (under contract) since the chipsets' documentation were not publicly available for a long time.

PixieLive, a Linux live distribution optimized for GMA500 netbooks, it can boot from USB Pendrive, SD Card or HardDisk.

The Solaris open-source community developers provide additional driver support for Intel HD Graphics 4000/2500 graphic-based chipsets (aka Ivy Bridge), OpenGL 3.0/GLSL 1.30, and the new libva/va-api library enabling hardware accelerated video decode for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/WMV3).

The GMA 900 is theoretically capable of running Windows Vista's (and 7's) Aero interface and is certified as DirectX 9 compliant.

[56] The last minute pulling of OpenGL capabilities from the GMA drivers for Windows Vista left a large number of GMA based workstations unable to perform basic 3D hardware acceleration with OpenGL and unable to run many Vista Premium applications such as Windows DVD Maker.

The GMA 950 is integrated into many netbooks built on Intel 945GSE Express chipset, and is able to display a resolution up to 2048×1536 at 75 Hz utilizing up to 224 MB of shared memory.

[61] Since hardware T&L and vertex shading has been enabled in drivers individual applications can be forced to fall back to software rendering,[62] which raises performance and compatibility in certain cases.

Thus, they're sometimes even dubbed "Graphics Media Decelerators" though the actual performance depended on the CPU as well as RAM amount and speed.

The GMA X3x00's unified shader design allows for more complete hardware functionality, but the line still has issues with some games and has significantly limited performance.

[71] A review conducted in April 2007 by The Tech Report determined that the GMA X3000 had performance comparable to the Nvidia GeForce 6150.

[73] However, the ExtremeTech review found that games which aren't as graphically demanding, such as The Sims 2 and Civilization IV, "look good" when the GMA X3000 is used to run them.