GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Shared graphics memory - Wikipedia

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article may contain original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (July 2026) (Learn how and when to remove this message)
This article's factual accuracy is disputed. Relevant discussion may be found on the talk page. Please help to ensure that disputed statements are reliably sourced. (December 2011) (Learn how and when to remove this message)
icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Shared graphics memory" – news · newspapers · books · scholar · JSTOR
(May 2025) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Shared graphics memory is a system design in which the graphics chip does not include dedicated memory, and instead may share the main system RAM with the CPU and other components.[1]

This design is used by many graphics cards to reduce cost and complexity, as no additional memory chips are required on the board. Some mechanism (via the BIOS or a jumper setting) to select the amount of system memory to use for graphics. The graphics system can be tailored to use only as much RAM as is required, leaving the rest free. A side effect of this is that when some RAM is allocated for graphics, it becomes unavailable for anything else, so an example computer with 512 MiB RAM set up with 64 MiB graphics RAM will appear to the operating system and user to only have 448 MiB RAM installed.

The disadvantage of this design is lower performance because system RAM usually runs slower than dedicated graphics RAM. Sharing the memory bus increases contention. It may also cause performance issues with the rest of the system if it is not designed to operate with the remaining amount of RAM.

A similar approach that gave similar results is used in some SGi computers, most notably the O2/O2+. The memory in these machines is one fast pool (2.1 GB per second in 1996) shared between system and graphics. Memory is allocated on demand, including pointer redirect communication between the main system and graphics subsystem. This is called Unified Memory Architecture (UMA).

History

Most early personal computers used a shared memory design. Such designs reduced costs as a single bank of DRAM could be used for both display and program. Examples of this include Apple II, Commodore 64, TRS-80 Color Computer, Atari ST, and Macintosh 128K.

A notable exception was the IBM PC. Graphics display was facilitated by the use of an expansion card with its own memory occupying an ISA slot.

The first IBM PC to use the SMA was IBM PCjr. Video memory was shared with the first 128 KiB of RAM. Video memory could be reconfigured by software.

An early hybrid was the Amiga, which could run as a shared memory system, but loaded executable code preferentially into non-shared "fast RAM" if it was available.

Later, DirectX 6.1 introduced software support for shared graphics memory. Hardware to further support shared graphics memory included Intel DVMT and NVIDIA TurboCache. In recent versions of Microsoft Windows, the shared graphics memory is based on and allocated on CPU/GPU virtual memory.[2]

See also

  • IBM PCjr
  • Shared memory, in general, other than graphics

References

  1. ↑ Riccio, Christophe; Cozzi, Patrick (July 2012). OpenGL Insights. CRC Press. p. 536. ISBN 9781040066034. Retrieved February 28, 2026.
  2. ↑ robinharwood. "Video Memory Management and GPU Scheduling - Windows drivers". learn.microsoft.com. Retrieved 2026-08-29.

External links

  • PC Magazine Definition for SMA Archived 2012-02-04 at the Wayback Machine
  • IBM PCjr information
Retrieved from "https://en.wikipedia.org/w/index.php?title=Shared_graphics_memory&oldid=1371928261"
Category:
  • Memory management
Hidden categories:
  • Articles that may contain original research from July 2026
  • All articles that may contain original research
  • Accuracy disputes from December 2011
  • All accuracy disputes
  • Articles needing additional references from May 2025
  • All articles needing additional references
  • Articles with multiple maintenance issues
  • All articles with unsourced statements
  • Articles with unsourced statements from September 2024
  • Webarchive template wayback links
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.