It is used when the program needs more memory, and the amount of available system RAM is insufficient.
This small local memory caches the most often needed data for quicker access, somewhat remedying the inherently high-latency connection to system RAM.
These share memory with the system and have a small dedicated memory cache, to make up for the high latency of the system RAM.
Main - the system RAM and controller cards.
However, integrated graphics usually share video memory with the main system RAM.
User-defined character sets must be placed within the first 5k of system RAM.
While the video card shares video memory with the system RAM, that's about the only "con" against a large list of "pros".
Can use system RAM as well.
First, let's talk about system RAM.
The ROM cartridges contained part of the game data because not enough system RAM was available.