Intel GMA

Intel Graphics Media Accelerator (GMA)是Intel于2004年至2008年所推出的显示核心产品线，用于在芯片组内内置显示核心。
这个“集成图像”方案容许用户在组装计算机时无需购买额外的显卡，使整个平台的成本下降和功耗更低。GMA显示核心多数出现于低级或笔记本电脑。GMA显示核心使用会在运行时占用计算机的部分的主存，令计算机的性能略为降低，这是由于中央处理器以及显示核心需要同时经同一总线来访问主存所致。

历史

GMA显示核心用以取代Intel第一代内置显示核心Extreme Graphics，和分离形式的AGP显卡Intel740。
GMA显示核心原本架构在硬件内只支持一些功能，并且倚赖主机中央处理器处理至少一些图形管线，令计算机性能更进一步减低。然而在2006年，Intel引进第四代GMA架构（GMA X3000），大多数功能现在被加进，提高了性能。第四代GMA集成了固定的功能与一系列可编程运行单元，提供更佳性能给图形和影片。大多数新GMA架构的优势是在运行图形有关任务或者有关影片任务能灵活改变。当时GMA性能一直被广泛批评在计算机游戏运行太慢，最新的GMA应该能令一些中间的玩家关心。  
尽管相似，GMA不是基于由Imagination Technologies授权给Intel的PowerVR技术。Intel曾在支持XScale平台的芯片组上使用低功率的PowerVR MBX设计，但自从2006 年 XScale 被售出后，Intel 获取了PowerVR SGX 授权，用于Atom 平台上的GMA 500 显示核心。
据报道Intel已开始设计一种新系列分离式图形硬件产品，代号为Intel_Larrabee。
2010年起，Intel已使用集成于中央处理器内的Intel HD Graphics显示核心取代了GMA显示核心。

GMA 900

GMA 900是第一款以Intel图形加速器作为产品名称的显示核心，集成于Intel 910G, 915G，以及915Gx芯片组中。相较于之前的Extreme 3D显示核心，GMA 900在性能上有显著的进步，但是与其它的图形加速方案相比，还停留在很基础的层面上。例如，它的3D核心缺乏对于T&L和类似的顶点渲染单元等3D加速管线中重要技术的硬件支持，而是改以软件模拟的方式提供支持，降低了3D游戏的兼容性和表现。
GMA 900拥有4条支持DirectX shader model 2.0的像素渲染管线，最高运行频率为333 MHz，不同的芯片组内部运行频率不同。峰值像素填充率为1333 百万像素／秒，与它的前任类似，GMA 900 支持MPEG-2运动补偿，色彩空间变换和DirectDraw overlay。
显存控制器最多能够对224MB的内存寻址，但是随后的一次视频bios 更新把这个限制在了128 MB。
显示核心用于显示和渲染的时钟发生器是不同的。显示部分包含一个400MHz RAMDAC，2个25-200Mpixel/s 的串行DVO 端口。同时在移动芯片组中，还包括两个18 bit 25-112MHz LVDS转换器。

GMA 950

GMA 950是第二款以Intel图形加速器作为产品名称的显示核心，在规格表中也被称作Intel 的第3.5代集成图形核心。它集成于Intel 940GML, 945G, 945GU 和 945GT 芯片组中。硬件架构中视频解码单元有所增加，同时还包括VLD、离散余弦变换和双重video overlay。最高时钟频率为400 MHz（存在于Intel 945G, 945GC, 945GZ）），峰值像素填充率理论上为1600 百万像素／秒。
GMA 950 与 GMA 900 在架构上的弱点相同，即没有硬件几何处理单元，既没有基本的（DX7所包含）硬件T&L，也没有（DX8及以后）高级顶点渲染单元。

GMA 3000

946GZ, Q965 和 Q963 芯片组集成的显示核心为GMA 3000。 GMA 3000 的3D 核心与X3000 的完全不同，虽然名称很类似。它更多的基于之前GMA 900 和 GMA 950 显示核心的体系，并且与它们同属于"i915" 芯片组家族。它的像素和顶点渲染单元只支持到shader model 2.0 的特性，并且顶点渲染单元依旧只是软件模拟的方式工作。另外视频播放的硬件加速，即基于硬件的离散余弦变换，ProcAmp（独立视频流的色彩校正）和 VC-1 的解码并没有在硬件上实现。在所有集成GMA 3000 显示核心的芯片组中，只有 Q965 保留了双重独立显示器的支持。规格表中的核心频率为400 MHz，像素填充率为1.6 Gpixel/s，然而在硬件白皮书中它的核心频率却为667 MHz。
显存控制单元能够对最大256 MB内存进行寻址。
集成的serial DVO ports最高速率提升到270Mpixel/s。

GMA 3100

G31, G33, Q33 和 Q35 芯片组中所使用的显示核心为GMA 3100，能够支持DX9 。它的3D 架构和旧的GMA 3000 十分相似，同样也缺乏顶点渲染单元的硬件支持。然而 RAMDAC的频率被削减到350MHz，同时 DVO ports 削减到225Mpixel/s。显存控制单元能够对最大384 MB内存进行寻址。

GMA 3150

集成 Intel Atom N4xx, N5xx (代号: Pineview) 处理器，能够支持DirectX 9。架构跟GMA 3000及3100 相近，像素及顶点渲染单元硬件最高支持为2.0B，而其顶点渲染单元3.0 版本同样缺乏硬件支持(只能以驱动+软件模拟方式运行)，最高支持384MB 显示存储器，Shader Model 3.0，核心频率为400 MHz。支持OpenGL 1.5 (Windows)及 2.1 (Linux)

GMA X3000

GMA X3000与之前的GMA系列相比，在架构上有了戏剧性的变化，最主要的一点即X3000 将以8个向量处理器作为执行单元的统一渲染架构作为3D 渲染硬件的基础。每一条管线都能够进行视频，顶点或是材质的操作。一个中枢时序表动态调整管线资源上线程的分派，以达到渲染输出的最大化（同时降低单个管线延迟的影响）。然而由于执行单元架构特性，同一时间仅能在一条管线上处理数据。 GMA X3000 支持顶点和像素Shader Model 3.0 特性。其中每个向量的渲染达到了32-bit 浮点精度。各异向性过滤从之前的4次采样上升到16次。
整个核心由不同时钟频率的单元组成，这就意味着整块芯片并不运行在相同的时钟频率上，这会使得衡量它多种功能的峰值输出时引起一些麻烦。更令人混乱的是，在 Intel G965 芯片组的白皮书中，它的核心频率为667 MHz，然而在Intel G965 的规格表中却为400 MHz。有多种方式能够定义IGP 显示核心的能力，最常见的是核心每时钟频率能够进行1.6个像素和3.2个材质渲染。像素渲染的最大潜力为每时钟频率2.0个像素渲染，这只存在于一个"clear"循环中。相类似的，它能够进行每时钟频率4个像素渲染的深度操作，与此同时材质渲染率降低到每时钟频率3.2个像素。导致当X3000 工作于667 MHz 时理论上的填充率为1067 megapixels/s 和 2133 megatexel/s。 
同样的，Intel增强了它的视频加速功能。X3000能够进行WMV9 (VC-1)的视频加速。但是VC-1加速仅包含解码和运动补偿。
显存控制器能够对最大384 MB 内存进行寻址，但在规格表中仅为256 MB。
GMA X3000 集成于Intel G965 芯片组的北桥中。

GMA X3100

GMA X3100 用于Intel GL960 和 GM965 芯片组，是 GMA X3000 的移动版本。X3100 支持硬件T&L，渲染单元能够执行128 条可编程指令，共享显存最大为256MB 内存。GM965 上的显示核心频率为500 MHz，GL960 上的为400 MHz。X3100 显示单

GMA X3500

GMA X3500 是 Intel G35芯片组中所集成的显示核心,显示核心频率为667MHz，渲染单元支持shader model 4.0 特性，整个显示单元源于GMA X3000。

GMA X4500

GMA X4500 用于Intel G45、G43、G41芯片组中，以65nm工艺制造，最高显示核心频率可达800MHz，其移动版本为GMA X4500M，用于GM45、GM47、GS45、GL40芯片组中，最高显示核心频率可达640MHz。与 X3500类似，X4500 能够支持DirectX 10 和 shader model 4.0 特性。Intel 声称在3DMark06 这款产品比GMA 3100 (G33) 好上3倍，得分在1000分左右。 为了增强性能，将在X4500 中加入一个更新版本的Intel Clear Video 技术以及对于HDCP 的支持，增强 HD-DVD 和 Blu-Ray 的流畅回放。

GMA 500

GMA 500 是一款为MID 和 netbook 而设计的显示核心, 配合Intel Atom Z5XX系列处理器推出市场。与一般GMA系列不同, 此核心是Imagination Technologies 所设计的PowerVR SGX 535, 由于 PowerVR 的开源合作计划甚少, 在 linux 平台上只有过时的闭源驱动程序。因核心设计以省电为目标, GMA 500 的3D性能会比GMA 950 更低, 但新技术支持DirectX 10.1, OpenGL 2.0 和各种硬件影片解码器。

Mac OS X

Mac OS X 10.4 支持 GMA 950
Mac OS X 10.5 支持 GMA X3100
Mac OS X 10.6 支持 GMA 950/X3100 (32Bit)

FreeBSD

最新的FreeBSD 7.1版本已支持的芯片组: G945/GME945/Q965/GM965/GME965/G33/Q33/Q35/G35/G45/Q45.