BIOS question

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
So ok i understand the Concept of AGP aperture.. but is the aperture
software coded? or is it a Hardware setting like a certain chip? i.e.
my max AGP aperture is 256... can i make it go to 512 if i had a BIOS

I was just wondering cause i just bought a new 512 nVidea 7600 agp

my motherboard from Intel is no longer being updated (yeah yeah old
mobo, D875PBZ) but its not really THAT OLD..

thanks for the help if any .. =/

Re: BIOS question

On Sun, 28 Oct 2007 10:18:33 -0700, wrote:

Quoted text here. Click to load it

There is no reason to try and increase your aperture
setting.  Having a card with more memory means less need for
it and if you were ever using it, the performance would

Leave it set to a conservative value such as 64-128MB if

Re: BIOS question

Somewhere on the interweb "kony" typed:
Quoted text here. Click to load it

I remember reading an extensive test of different aperture settings on
different machine swith different cards. The upshot of many, many hours of
testing was that setting the aperture to 128 regardless of system, graphics
card or memory on card/off card gave the best results as a rule. On some
systems miniscule performance increases could be had at different (higher)
settings but nothing that would be noticable to the user. In some cases
higher than 128 slowed the system down.

Just set it to 128. Sorry I don't have a URL for you. it was a while ago,
back before PCI-e.


Re: BIOS question wrote:
Quoted text here. Click to load it

Part of the purpose of an AGP aperture, is to use system memory as
an extension of the video card memory. It allows some operations
(texture transfers perhaps), to move information at high speed,
from distributed bits of system memory, to or from the video

If your video card has 512MB of real video memory, then a 64MB
(trivially sized) aperture would be fine. The card will pretend
it has access to a max of 576MB.

The purpose of the aperture, is to map bits of memory, into a
contiguous chunk. Say the aperture is set to 64MB. And say the
aperture address translation had 64 slots. The operating system
allocates memory on the fly. When the OS starts, no memory is
being accessed through the aperture.

Say a game needs 513MB of textures. The OS goes to system memory,
and takes 1MB out of service. It goes to the GART, and maps a
1MB segment to one end of the aperture.

10 minutes later, the game happens to need another megabyte of
texture storage. The OS goes to system memory, and gets a
second 1MB chunk. It happens to be physically far removed from
the first chunk.

By the magic of the GART, to the video card, the two 1MB pieces
are addressed physically contiguously (the GART translates a physical
address, to a different physical address). When the video card DMA
transfers textures, as it steps over the 1MB boundary at the
bottom of the aperture, it doesn't even notice that the physical
memory is quite "far away" from the other chunk.

In summary:

1) The aperture represents a reserving of address space.
    The larger the aperture, the less address space for other things.
    This affects people with 32 bit OSes, who have plugged in 4GB of
    memory into their AGP based systems. The larger the aperture, the
    less physical memory will be reported in Windows. If aperture is
    64MB, maybe they see 3.25GB. If aperture is set to 512MB, they
    would then see about 2.81GB. Setting a high aperture, is really
    only an issue for someone with 4GB of memory, and other people
    won't care. Address space is only an issue, if you've run out of
    address space.

2) The aperture doesn't do anything until needed. If no game is
    being played, then no system memory would be allocated to the aperture,
    and there would be no entries in the GART table. In other words,
    setting the aperture in the BIOS, does not immediately use any of
    your precious system RAM.

    And with your 512MB video card, it is possible, that even when a
    3D game is being played, the aperture still isn't being used.

3) Allocation is dynamic. Stuff can be added or subtracted to the
    GART, at the OSes discretion. When a game is finished, the mappings
    in the GART could be removed. It is all up to the software that
    manages the GART, as to what exactly happens. (I'm not a software guy.)

Since the aperture is an *extension* to the 512MB of memory on the
video card, you've already got enough, and making the aperture
bigger really isn't necessary.

Note - this is my understanding of it. If you want to read some details,
try page 116 section 5.3 "AGP graphics aperture" of this document:


Site Timeline