memory allocated for 3d geometry and textures may be in disjointed areas of system memory the agp interface standard provides for the dynamic allocation and disallocation of system memory 216 for graphics on an as needed basis which frees up system resources when such resources are not needed for graphics processing this dynamically allocated memory is substantially always referred to herein using the specific term of art u201c agp memory u201d the agp interface standard accomplishes the feat of creating the illusion of contiguous memory via defined capabilities of gart system 206 which dynamically communicates and negotiates with an agp enabled operating system not shown for actual physical system memory 216 locations to be utilized as agp memory thereafter once the physical memory locations have been assigned gart system 206 is responsible for translating the virtual memory addresses utilized by devices seeking access to agp memory such as agp enabled graphics controller 200 into the actual physical memory 216 addresses assigned by the agp enabled operating system not shown in a fashion that is transparent to agp enabled graphics controller 200 additional features are also provided by the agp interface standard the agp interface standard requires that all agp enabled devices be able to transmit receive.