A graphics processing unit (GPU) is a specialized
electronic circuit
An electronic circuit is composed of individual electronic components, such as resistors, transistors, capacitors, inductors and diodes, connected by conductive wires or traces through which electric current can flow. It is a type of electrical ...
designed to manipulate and alter
memory to accelerate the creation of
images in a
frame buffer intended for output to a
display device
A display device is an output device for presentation of information in visual or tactile form (the latter used for example in tactile electronic displays for blind people). When the input information that is supplied has an electrical signal the ...
. GPUs are used in
embedded systems,
mobile phones,
personal computers,
workstations, and
game console
A video game console is an electronic device that outputs a video signal or image to display a video game that can be played with a game controller. These may be home consoles, which are generally placed in a permanent location connected to a t ...
s.
Modern GPUs are efficient at manipulating
computer graphics and
image processing
An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimensiona ...
. Their
parallel structure
In grammar, parallelism, also known as parallel structure or parallel construction, is a balance within one or more sentences of similar phrases or clauses that have the same grammatical structure. The application of parallelism affects readabilit ...
makes them more efficient than general-purpose
central processing units (CPUs) for
algorithms that process large blocks of data in parallel. In a personal computer, a GPU can be present on a
video card or embedded on the
motherboard
A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
. In some CPUs, they are embedded on the CPU
die
Die, as a verb, refers to death, the cessation of life.
Die may also refer to:
Games
* Die, singular of dice, small throwable objects used for producing random numbers
Manufacturing
* Die (integrated circuit), a rectangular piece of a semicondu ...
.
In the 1970s, the term "GPU" originally stood for ''graphics processor unit'' and described a programmable processing unit independently working from the CPU and responsible for graphics manipulation and output. Later, in 1994,
Sony used the term (now standing for ''graphics processing unit'') in reference to the
PlayStation
is a video gaming brand that consists of five home video game consoles, two handhelds, a media center, and a smartphone, as well as an online service and multiple magazines. The brand is produced by Sony Interactive Entertainment, a divisi ...
console's
Toshiba-designed
Sony GPU in 1994.
The term was popularized by
Nvidia in 1999, who marketed the
GeForce 256 as "the world's first GPU". It was presented as a "single-chip
processor
Processor may refer to:
Computing Hardware
* Processor (computing)
**Central processing unit (CPU), the hardware within a computer that executes a program
*** Microprocessor, a central processing unit contained on a single integrated circuit (I ...
with integrated
transform, lighting, triangle setup/clipping, and rendering engines". Rival
ATI Technologies coined the term "visual processing unit" or VPU with the release of the
Radeon 9700
The R300 GPU, introduced in August 2002 and developed by ATI Technologies, is its third generation of GPU used in '' Radeon'' graphics cards. This GPU features 3D acceleration based upon Direct3D 9.0 and OpenGL 2.0, a major improvement in fe ...
in 2002.
History
1970s
Arcade system board
An arcade video game takes player input from its controls, processes it through electrical or computerized components, and displays output to an electronic monitor or similar display. Most arcade video games are coin-operated, housed in an arc ...
s have been using specialized graphics circuits since the 1970s. In early video game hardware, the
RAM for frame buffers was expensive, so video chips composited data together as the display was being scanned out on the monitor.
A specialized
barrel shifter
A barrel shifter is a digital circuit that can shift a data word by a specified number of bits without the use of any sequential logic, only pure combinational logic, i.e. it inherently provides a binary operation. It can however in theory also ...
circuit was used to help the CPU animate the
framebuffer graphics for various 1970s
arcade game
An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily games of skill and include arcade v ...
s from
Midway and
Taito, such as ''
Gun Fight'' (1975), ''
Sea Wolf'' (1976) and ''
Space Invaders'' (1978). The
Namco Galaxian arcade system in 1979 used specialized
graphics hardware
Graphics hardware is computer hardware that generates computer graphics and allows them to be shown on a display, usually using a graphics card (video card) in combination with a device driver to create the images on the screen.
Types
Grap ...
supporting
RGB color
The RGB color model is an additive color model in which the red, green and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additiv ...
, multi-colored sprites and
tilemap backgrounds. The Galaxian hardware was widely used during the
golden age of arcade video games, by game companies such as
Namco,
Centuri,
Gremlin,
Irem
is a Japanese video game console developer and publisher, and formerly a developer and manufacturer of arcade games as well. The company has its headquarters in Chiyoda, Tokyo.
The full name of the company that uses the brand is Irem Softwar ...
,
Konami,
Midway,
Nichibutsu,
Sega
is a Japanese multinational corporation, multinational video game and entertainment company headquartered in Shinagawa, Tokyo. Its international branches, Sega of America and Sega Europe, are headquartered in Irvine, California and London, r ...
and
Taito.
In the home market, the
Atari 2600 in 1977 used a video shifter called the
Television Interface Adaptor
The Television Interface Adaptor (TIA) is the custom computer chip, along with a variant of the MOS Technology 6502 constituting the heart of the 1977 Atari Video Computer System game console. The TIA generates the screen display, sound effects ...
. The
Atari 8-bit computers
The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE, ...
(1979) had
ANTIC, a video processor which interpreted instructions describing a "display list"—the way the scan lines map to specific
bitmapped or character modes and where the memory is stored (so there did not need to be a contiguous frame buffer).
6502 machine code subroutine
In computer programming, a function or subroutine is a sequence of program instructions that performs a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed.
Functions may ...
s could be triggered on
scan lines by setting a bit on a display list instruction. ANTIC also supported smooth
vertical and
horizontal scrolling
In computer displays, filmmaking, television production, and other kinetic displays, scrolling is sliding text, images or video across a monitor or display, vertically or horizontally. "Scrolling," as such, does not change the layout of the text ...
independent of the CPU.
1980s
The
NEC µPD7220
The High-Performance Graphics Display Controller 7220 (commonly μPD7220 or NEC 7220) is a video display processor capable of drawing lines, circles, arcs, and character graphics to a bit-mapped display. It was developed by NEC in order to supp ...
was the first implementation of a PC graphics display processor as a single
Large Scale Integration (LSI)
integrated circuit
An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, usually silicon. Large numbers of tiny ...
chip, enabling the design of low-cost, high-performance video graphics cards such as those from
Number Nine Visual Technology. It became the best-known GPU up until the mid-1980s. It was the first fully integrated
VLSI (very large-scale integration)
metal-oxide-semiconductor (
NMOS) graphics display processor for PCs, supported up to
1024x1024 resolution, and laid the foundations for the emerging PC graphics market. It was used in a number of graphics cards and was licensed for clones such as the Intel 82720, the first of
Intel's graphics processing units. The Williams Electronics arcade games ''
Robotron 2084
''Robotron: 2084'' (also referred to as ''Robotron'') is a multidirectional shooter developed by Eugene Jarvis and Larry DeMar of Vid Kidz and released in arcades by WMS Industries, Williams Electronics in 1982. The game is set in the year 2084 i ...
'', ''
Joust'', ''
Sinistar'', and ''
Bubbles
Bubble, Bubbles or The Bubble may refer to:
Common uses
* Bubble (physics), a globule of one substance in another, usually gas in a liquid
** Soap bubble
* Economic bubble, a situation where asset prices are much higher than underlying fundame ...
'', all released in 1982, contain custom
blitter chips for operating on 16-color bitmaps.
In 1984,
Hitachi
() is a Japanese multinational corporation, multinational Conglomerate (company), conglomerate corporation headquartered in Chiyoda, Tokyo, Japan. It is the parent company of the Hitachi Group (''Hitachi Gurūpu'') and had formed part of the Ni ...
released ARTC HD63484, the first major
CMOS
Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss", ) is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) fabrication process that uses complementary and symmetrical pairs of p-type and n-type MOSFE ...
graphics processor for PC. The ARTC was capable of displaying up to
4K resolution
4K resolution refers to a horizontal display resolution of approximately 4,000 pixels. Digital television and digital cinematography commonly use several different 4K resolutions. In television and consumer media, 38402160 (4K Ultra-high-definitio ...
when in
monochrome mode, and it was used in a number of PC graphics cards and terminals during the late 1980s. In 1985, the
Commodore Amiga featured a custom graphics chip, with a
blitter unit accelerating bitmap manipulation, line draw, and area fill functions. Also included is a
coprocessor
A coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography o ...
with its own simple instruction set, capable of manipulating graphics hardware registers in sync with the video beam (e.g. for per-scanline palette switches, sprite multiplexing, and hardware windowing), or driving the blitter. In 1986,
Texas Instruments released the
TMS34010, the first fully programmable graphics processor. It could run general-purpose code, but it had a graphics-oriented instruction set. During 1990–1992, this chip became the basis of the
Texas Instruments Graphics Architecture
Texas Instruments Graphics Architecture (TIGA) is a graphics interface standard created by Texas Instruments that defined the software interface to graphics processors. Using this standard, any software written for TIGA should work correctl ...
("TIGA")
Windows accelerator
A Windows accelerator was a type of Graphics processing unit for personal computers with additional acceleration features like 2D line-drawings, blitter, clipping, font caching, hardware cursor support, color expansion, linear addressing, and patt ...
cards.
In 1987, the
IBM 8514 graphics system was released as one of the first video cards for
IBM PC compatibles to implement
fixed-function 2D primitives in
electronic hardware
Electronic hardware consists of interconnected electronic components which perform analog or logic operations on received and locally stored information to produce as output or store resulting new information or to provide control for output actu ...
.
Sharp
Sharp or SHARP may refer to:
Acronyms
* SHARP (helmet ratings) (Safety Helmet Assessment and Rating Programme), a British motorcycle helmet safety rating scheme
* Self Help Addiction Recovery Program, a charitable organisation founded in 199 ...
's
X68000, released in 1987, used a custom graphics chipset with a 65,536 color palette and hardware support for sprites, scrolling, and multiple playfields, eventually serving as a development machine for
Capcom
is a Japanese video game developer and video game publisher, publisher. It has created a number of List of best-selling video game franchises, multi-million-selling game franchises, with its most commercially successful being ''Resident Evil' ...
's
CP System arcade board. Fujitsu later competed with the
FM Towns
The is a Japanese personal computer, built by Fujitsu from February 1989 to the summer of 1997. It started as a proprietary PC variant intended for multimedia applications and PC games, but later became more compatible with IBM PC compatibles. ...
computer, released in 1989 with support for a full 16,777,216 color palette. In 1988, the first dedicated
polygonal 3D graphics boards were introduced in arcades with the
Namco System 21
The Namco System 21 "Polygonizer" is an arcade system board unveiled by Namco in 1988 with the game ''Winning Run''. It was the first arcade board specifically designed for 3D polygon processing. The hardware went through significant evolution th ...
and
Taito Air System.
IBM's