DVMT is a concept used in the Intel® 82915G/82910GL Express Chipset family and the Mobile Intel® 915GM/GMS, 910GML Express Chipset family wherein the optimum amount of memory is dynamically allocated and de-allocated as needed for balanced 2D/3D graphics and system performance. DVMT allocates the proper amount of display, texturing, and buffer memory after the operating system has booted. The operating system views the Intel® Graphics Media Accelerator Driver as an application, which uses Intel® Direct AGP to request allocation of additional memory for 3D applications, and returns the memory to the operating system when no longer required.
What are the benefits of DVMT?
DVMT ensures the most efficient use of available system memory resources for maximum 2D/3D graphics performance.
DVMT aligns with Microsoft's* "good driver" design guidelines as it dynamically uses only as much system memory as is needed and returns these resources to the operating system when finished. Memory is wasted in some integrated graphics solutions as large amounts of memory are permanently allocated for dedicated use.
What is pre-allocated memory?
Pre-allocated memory is the small amount of system memory made available at boot time by the system BIOS for video. Pre-allocated memory is also known as locked memory. This is because it is "locked" for video use only and as such, is invisible and unable to be used by the operating system. The Intel 82915G/82910GL Express Chipset family and the Mobile Intel® 915GM/GMS, 910GML Express Chipset family allows pre-allocated memory in the system BIOS to be set to either 1 MB or 8 MB. Upon boot, the System BIOS will pre-allocate the amount selected (1 MB or 8 MB) from the top of the main system memory, which will be dedicated for VGA/SVGA graphics.
Who sets pre-allocated memory?
The amount of pre-allocated memory is set by the system manufacturer via the system BIOS. Depending on the system BIOS implementation, this amount may or may not be configurable by the end user.