
Video random access memory (VRAM) is dedicated computer memory used to store the
pixel
In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device.
In most digital display devices, pixels are the s ...
s and other graphics data as a
framebuffer to be rendered on a computer monitor. This is often different technology than other computer memory, to facilitate being read rapidly to draw the image. In some systems this memory cannot be read/written using the same methods as normal memory; it is not
memory mapped.
Description
While a computer has system
RAM, most contemporary graphics cards have access to a dedicated set of memory known as VRAM. In contrast, a GPU which shares system memory has a
Unified Memory Architecture
Unified may refer to:
* The Unified, a wine symposium held in Sacramento, California, USA
* ''Unified'', the official student newspaper of Canterbury Christ Church University
, mottoeng = The truth shall set you free
, estab ...
, or
shared graphics memory.
System RAM and VRAM has been segregated due to the bandwidth requirements of GPUs, and to achieve lower latency since VRAM is physically closer to the GPU die.
Modern VRAM is found in a
BGA package soldered onto the graphics card. Like the GPU itself, the VRAM is cooled by the GPU heatsink.
Technologies
*
Video RAM (dual-ported DRAM)
Dual-ported video RAM, or VRAM, is a dual-ported variant of dynamic RAM (DRAM), which was once commonly used to store the framebuffer in graphics adapters. Note that most computers and game consoles do not use this form of memory, and dual-porte ...
, a specific technology used in the 1980s
*
GDDR SDRAM
*
High Bandwidth Memory (HBM)
See also
*
Graphics processing unit
A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mo ...
*
Tiled rendering, a method to reduce VRAM bandwidth requirements
References
{{reflist
Types of RAM