BILL'S WORKSHOP
back to home

 TECH TIPS!
Video Buyer Guide:
How Much Video RAM Do I Need?

back to tech tips! home


Bill's
Workshop

homepage  
news in depth  
special reports  
video cards  
tech tips! 
discussion  
links  
  
about us  
about this site  
contact us  

  


As video displays have evolved from monochrome to CGA, EGA, VGA and SuperVGA, the amount of RAM needed on video cards has increased. This is because the main purpose of video RAM is to serve as a temporary storage place (frame buffer) for video data before it is sent to the display, and the amount of data to be stored has increased as the resolution and color depth of displays has increased. Resolution determines the number of picture elements (pixels) in the image and color depth determines the number of bytes of information (and thus the number of colors available) per pixel. Multiply these two together and you have a good estimate of the amount of video RAM needed for to generate a screen image in any particular video mode.

The table below shows the RAM requirements for a variety of resolutions at both High Color (65,326 possible colors per pixel) and True Color (over 16 million possible colors per pixel). See the addendum below if you want to understand how these numbers were determined. Even though True Color provides an enormous amount of color possibilities, it does not require that much more RAM than High Color. Note that some video cards will not run True Color at 24 Bits but require 32 Bits, making their RAM requirements in True Color mode twice as high as High Color.

Resolution

Total Pixels

RAM Needed (MB)

Horizontal Vertical   16 bit 24 bit 32 bit
640 480 307,200 0.59 0.88 1.17
800 600 480,000 0.92 1.37 1.83
1024 768 786,432 1.50 2.25 3.00
1280 1024 1,310,720 2.50 3.75 5.00
1600 1200 1,920,000 3.66 5.49 7.32
1900 1220 2,318,000 4.42 6.63 8.84

Except for some very uncommon RAM types, modern video cards come in configurations of 1MB, 2MB, 4MB or 8MB of video RAM. The color coding above shows the RAM needed (gray=1MB, yellow=2MB, turquoise=4MB, blue=8MB).  Newer cards have 16 or even 32MB of video RAM.  Note that the extra RAM above 8MB is not used for 2D displays but is used for texture storage, a z-buffer space in 3D modes.

So, what do YOU need? First, determine the resolution at which you will run your monitor. There is some personal preference operating here - some people will think things look too small on the screen at higher resolutions, although in Win95/98 virtually everything on the desktop can be adjusted. As a general rule the most comfortable resolution at each nominal monitor size:

14" 640x480 to 800x600
15" 800x600 to 1024x768
17" 1024x768 to 1152x864
19" 1152x864 to 1280x1024
21" 1280x1024 to 1600x1200

What about color depth? Unless you are doing photo-editing or graphics work as a professional, you will find that High Color provides excellent image quality. So, looking at the tables above you will see that for a 17" monitor you should get a minimum of 2MB video RAM, while a 19" should be supplied with 4MB of video RAM.

Video RAM prices have fallen so rapidly over the past few years that 4MB RAM configurations are becoming the norm and very good video cards with 8MB RAM can be purchased for less than $100 to $150. Also, if the card you are considering combines 3D display functions, used primarily in video games, the video RAM needs will be higher in order to handle these functions. So, use these tables as a minimum guideline if you are on a tight budget and want to make sure you get at least what you need.

----------------------

Addendum:

To calculate the RAM requirements you multiply the number of total number of pixel at the particular resolution times the number of bits of information per pixel. For instance, the most common video mode run now is 640x480 pixels or 307,200 total pixels for the screen, as shown in the table. Most people now at a color depth of 16-bits per pixel. 16-bits per pixel provides 65,536 colors possible colors per pixel and is known as High Color. Now, since 1 Byte is 8 bits, 16-bits is 2 Bytes. So, the amount of RAM required to store a 640x480,16-bit image would be 307,200 pixels times 2 Bytes per pixel, which equals 614,200 Bytes. To converts Bytes to MegaBytes (MB) requires one more technicality.

Because of the binary basis of computers, one KiloByte (KB) actually equals 1,024 Bytes and one MB equals 1,024KB, so 600KB is 0.59 MB. Sorry about this math, but you can see that to display High Color mode at 640x480 requires just over one-half MB.

 

arrow_back.gif (909 bytes)Back to Tech Tips! home

Return To Top

This page is last updated Saturday, January 08, 2000
[home][news in depth][special reports][video cards][tech tips!][discussion][links][feedback]

Created solely by William D. Ball © 1998-9
All rights reserved.
Site design by Ian Chiu