UMA Acceleration Architecture

Last updated
The XAA/EXA/UXA/SNA APIs are for the 2D graphics drivers inside the X server. Note, that modern software uses direct rendering. Linux graphics drivers 2D.svg
The XAA/EXA/UXA/SNA APIs are for the 2D graphics drivers inside the X server. Note, that modern software uses direct rendering.
Glamor obsoletes DDX, here with XWayland. The Linux Graphics Stack and glamor.svg
Glamor obsoletes DDX, here with XWayland.

In computing, UMA Acceleration Architecture (UXA) is the reimplementation of the EXA graphics acceleration architecture of the X.Org Server developed by Intel. Its major difference with EXA is the use of GEM, replacing Translation Table Maps. [1] In February 2009 it became clear that UXA would not be merged back into EXA. [2]

Computing Activity that uses computers

Computing is any activity that uses computers to manage, process, and communicate information for various purposes. It includes development of both hardware and software. Computing is a critical, integral component of modern industrial technology. Major computing disciplines include computer engineering, software engineering, computer science, information systems, and information technology.

EXA

In computing, EXA is a graphics acceleration architecture of the X.Org Server designed to replace XAA and to make the XRender extension more usable, with only minor changes needed to adapt obsolete XFree86 video drivers written to use XAA; it was designed by Zack Rusin and announced at LinuxTag 2005 and first released with X.Org Server version 6.9/7.0.

X.Org Server is the free and open-source implementation of the display server for the X Window System stewarded by the X.Org Foundation.

Contents

Intel is transitioning from UXA to SNA.

Implementations

In May 2009 it was announced that Ubuntu would migrate their graphics acceleration for the Ubuntu 9.10 release to UXA. [3]

Ubuntu Linux distribution based on Debian

Ubuntu is a free and open-source Linux distribution based on Debian. Ubuntu is officially released in three editions: Desktop, Server, and Core. All the editions can run on the computer alone, or e.g. in Windows. Ubuntu is a popular operating system for cloud computing, with support for OpenStack.

See also

Related Research Articles

The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user space programs can use to send commands and data to the GPU, and perform operations such as configuring the mode setting of the display. DRM was first developed as the kernel space component of the X Server's Direct Rendering Infrastructure, but since then it has been used by other graphic stack alternatives such as Wayland.

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source software implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.

Free and open-source graphics device driver

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

Intel GMA trademark

The Intel Graphics Media Accelerator, or GMA, is a series of integrated graphics processors introduced in 2004 by Intel, replacing the earlier Intel Extreme Graphics series and being succeeded by the Intel HD and Iris Graphics series.

Unified Video Decoder (UVD), previously called Universal Video Decoder, is the name given to AMD's dedicated video decoding ASIC. There are multiple versions implementing a multitude of video codecs, such as H.264 and VC-1.

Video Acceleration API is a royalty-free API as well as its implementation as free and open-source library (libVA) distributed under the MIT License.

Phoronix Test Suite Free and open-source benchmark software

Phoronix Test Suite (PTS) is a free and open-source benchmark software for Linux and other operating systems which is developed by Michael Larabel and Matthew Tippett. The Phoronix Test Suite has been endorsed by sites such as Linux.com, LinuxPlanet and has been called "the best benchmarking platform" by Softpedia. The Phoronix Test Suite is also used by Tom's Hardware, ASELabs and other review sites.

X-Video Bitstream Acceleration (XvBA), designed by AMD Graphics for its Radeon GPU and Fusion APU, is an arbitrary extension of the X video extension (Xv) for the X Window System on Linux operating-systems. XvBA API allows video programs to offload portions of the video decoding process to the GPU video-hardware. Currently, the portions designed to be offloaded by XvBA onto the GPU are currently motion compensation (MC) and inverse discrete cosine transform (IDCT), and variable-length decoding (VLD) for MPEG-2, MPEG-4 ASP, MPEG-4 AVC (H.264), WMV3, and VC-1 encoded video.

Video Decode and Presentation API for Unix (VDPAU) is a royalty-free application programming interface (API) as well as its implementation as free and open-source library (libvdpau) distributed under the MIT License. VDPAU is also supported by Nvidia.

System Controller Hub (SCH) is a family of Intel microchips employed in chipsets for low-power Atom-based platforms. Its architecture is consistent with the Intel Hub Architecture but combines the traditional northbridge and southbridge functions into a single microchip.

Mode setting

Mode setting is a software operation that activates a display mode for a computer's display controller.

Intel Graphics Technology series of integrated graphics processors

Intel Graphics Technology (GT) is the collective name for a series of integrated graphics processors (IGPs) produced by Intel that are manufactured on the same package or die as the central processing unit (CPU). It was first introduced in 2010 as Intel HD Graphics.

<i>Oil Rush</i> tower defense real-time strategy game

Oil Rush is a tower defense real-time strategy game developed by Unigine Corp using their Unigine engine technology. Set in a flooded, post-apocalyptic world, the game consists of players fighting over control of the world's last remaining oil reserves. The game was released as a digital download for Microsoft Windows, Linux, and OS X.

Mir is a computer display server and, recently, a Wayland compositor for the Linux operating system that is under development by Canonical Ltd. It was planned to replace the currently used X Window System for Ubuntu, however the plan changed and Mutter was adopted as part of GNOME Shell.

SNA (computer graphics)

In computing, SNA is a graphics acceleration architecture for the X.Org Server developed by Intel as a replacement for UXA.

Vulkan is a low-overhead, cross-platform 3D graphics and computing API. Vulkan targets high-performance realtime 3D graphics applications such as video games and interactive media across all platforms. Compared to OpenGL and Direct3D 11, and like Direct3D 12 and Metal, Vulkan is intended to offer higher performance and more balanced CPU/GPU usage. Other major differences from Direct3D 11 and OpenGL are Vulkan being a considerably lower level API and offering parallel tasking. Vulkan also has the ability to render 2D graphics applications. In addition to its lower CPU usage, Vulkan is also able to better distribute work among multiple CPU cores.

LunarG software company working on computer graphics

LunarG is a software company specializing in device driver development for video cards.

References

  1. Michael Larabel (2008-08-06). "A New Acceleration Architecture For X". Phoronix.
  2. Michael Larabel (2009-02-07). "Intel's UXA Will Not Be Merged Back Into EXA". Phoronix.
  3. "New Intel video driver architecture available for testing". Canonical Ltd.