![]() |
|
|
| |
|
||||
A Graphics Processing Unit or GPU, also called Visual Processing Unit or VPU is the microprocessor of a graphics card (or graphics accelerator). Modern GPUs are very efficient at manipulating and displaying computer graphics. A GPU implements a number of graphics primitives in a way that makes running them much faster than drawing directly to the screen with the host CPU. The most common operations for 2D computer graphics include the BitBLT operation, usually in special hardware called a "blitter", and operations for drawing rectangles, triangles, circles and arcs. Modern GPUs also have support for 3D computer graphics, and typically include digital video-related functions as well.
HistoryModern GPUs are descended from the monolithic graphics chips of the late 1970s and 1980s. These chips had limited BitBLT support in the form of sprites, if they had BitBLT support at all, and usually had no shape-drawing support. Some GPUs could run several operations in a display list, and could use DMA to reduce the load on the host processor; an early example of the was the ANTIC co-processor used in the Atari 800 and Atari 5200. In the late 1980s and early 1990s, high-speed, general purpose microprocessors were popular for implementing high-end GPUs; several (very expensive) graphics boards for PCs and workstations used digital signal processor chips (like TI's TMS340 series) to implement fast drawing functions, and many laser printers shipped with a PostScript raster image processor (a special case of a GPU) running on a RISC CPU like the AMD 29000. As chip process technology improved, it eventually became possible to move drawing support and BitBLT onto the same board (and, eventually, into the same chip) as a regular frame buffer controller such as VGA; these cut-down "2D accelerators" weren't as flexible as microprocessor-based GPUs, but were much easier to make and sell. The Amiga was the first mass-market computer to include a blitter in its video hardware, and IBM's 8514 graphics system was one of the first PC video cards to implement 2D primitives in hardware. In 1991, S3 Graphics introduced the first single-chip 2D accelerator, the S3 86C911 (which its designers named after the Porsche 911 as an indication of the speed increase it promised). The rise of Microsoft Windows caused a surge of interest in high-speed, high-resolution 2D graphics (which had been the domain of Unix workstations and the Apple Macintosh before then), and the 86C911 spawned a host of imitators; by 1995, every major graphics chip maker had added 2D acceleration support to their chips. Current GPU capabilitiesModern GPUs use most of their transistors to do calculations related to 3D computer graphics. They began by accelerating the memory intensive work of texture mapping and rendering polygons, and later added units to accelerate geometry calculations such as mapping vertex into different coordinate systems. Recent developments in GPUs include support for programmable shaders which can manipulate vertices and textures with many of the same operations supported by CPUs, oversampling techniques to reduce aliasing, and very high-precision color formats. Because most of these computations involve matrix and vector operations, engineers and scientists have increasingly studied using GPUs for non-graphical calculations. In addition to the 3D hardware, today's GPUs include basic 2D acceleration and frame buffer capabilities (usually with a VGA compatibility mode). In addition, most GPUs made since 1995 support the YUV color space and hardware overlays (important for digital video playback), and many GPUs made since 2000 support MPEG primitives like motion compensation and iDCT. The typical modern stand-alone GPU sits on a separate graphics card from the motherboard, connected to the CPU and main RAM through the AGP or PCI-Express bus. It has access to RAM on the card which is usually faster but lower-capacity than the main RAM. On the other hand, many motherboards have a GPU integrated into the Northbridge that uses the main memory as a frame buffer. This will usually be a cheaper solution than an independent GPU but will have dramatically lower performance. Integrated motherboards may or may not have an AGP slot for a stand-alone graphics card. GPU manufacturersSee alsode:Grafikprozessor he:מעבד גרפי ja:GPU pl:GPU
|
||
|
|
|
|
|
|
Copyright 2008 WordIQ.com - Privacy Policy
::
Terms of Use
:: Contact Us
:: About Us This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Graphics Processing Unit". |