Originally quoted from Rage3D.com
AGP Aperture.
The AGP Aperture is a portion of memory devoted to (but not exclusively) your graphics accelerator. The RAM is there if your card needs it, but is used for other tasks if it doesn?t (so, no RAM is lost in limbo waiting on your Radeon).
Many people think the higher aperture the better, or that its size should match your card?s onboard video RAM; these common misconceptions are incorrect, however. Your RAM is a LOT slower than the memory onboard your graphics card. Usually, data is only put in the AGP aperture when your graphics card runs out of onboard memory. The aperture can be thought of as a last resort. Of course, there is miscellaneous data your Radeon is liable to put into memory, even if it has more than enough available video memory.
?AGP Texturing? occurs when your card looks into your system's RAM for texture data. This is NOT good. As mentioned above, your system memory is a LOT slower than that onboard your video card. If or when your card needs to access textures from your aperture, you will notice a lot of stuttering, because, quite simply your RAM is just that slow. Even if you have PC3500 or RDRAM, it isn't anywhere near as fast as your vRAM.
Again, using the AGP Aperture causes stuttering; so, why not disable it, you ask? Well, your RAM is a lot faster than your hard drive! When it runs out of memory, the Radeon needs to put excess information somewhere, and better it be in your RAM than in your hard drive, which is infinitely slower.
So what is the optimal setting? No one can tell you that. For some, 32MB is enough. For others, 32MB results in system crashes. I personally use 128MB.
I recommend that if you have a card with a low amount of onboard memory, such as the 64MB 9100, a 128MB aperture should suffice. Cards of larger memory amounts, such as 256MB, will very rarely need the Aperture; for those, 64 or 32Mb will work. Test these settings out for yourself and see what?s best for your system.