Intel has published four volumes of documentation (2400+ pages) with a description of the architecture and a complete guide to programming Ivy Bridge GPUs. The documentation relates to the Intel HD Graphics 2500/4000 chipsets, which are used with third-generation Intel Core i7 / i5 / i3 processors.
All 17 PDFs are published on the
Linux Graphics Drivers from Intel website under a Creative Commons license.
The documentation describes registers, instructions and memory interfaces for software interaction with components, including a graphics core (MMIO, media registers, rendering engine, raster engine), 3D processing pipeline, multiformat transcoder (MFX), VGA registers, PCI and other components, and also various systems: URB, motion estimation on video, pixel interpolator and executive unit (execution unit).
This information is critical for the development and support of graphics drivers for hardware on Ivy Bridge chipsets, or for creating programs that work directly with the graphics processor to bypass the driver, as well as for all enthusiasts who are interested in understanding the architecture of the latest graphics core from Intel.
')
Intel has been releasing graphics documentation for generations, so Ivy Bridge is no exception. Ivy Bridge processors went on sale in April 2012, and the Open Source code for the driver came out more than a year ago, but the work and the reconciliation of the complete programming documentation has just been completed.
Thus, Intel continues to be the most open and Linux-friendly hardware developer,
writes Phoronix.
As is well known from the
words and gestures of Torvalds , Nvidia is the worst company for Linux, and AMD occupies an intermediate position, releasing both open and proprietary drivers, and they have not yet released documentation for the Radeon HD 7000 graphics processor, which was released six months ago.