Mike said:
Bullshit. If the video card has dedicated memory, there will be no
hit. If it uses "shared memory", that amount will be the hit.
It is based on available address space. All devices have to fit in the
address space. The amount of RAM that can be accessed, is whatever is
left after peripherals such as video cards (with their own private memory)
have been provided for. If you have 4GB memory and a 1GB video card,
the total address space required is 5GB. A 32 bit Windows which can only
support a 4GB address space, can't handle it all. What happens is, the
1GB video card private memory is fully addressible, plus 3GB of the system
memory can be seen. 1GB of memory is lost to the OS and cannot be used.
The 256MB quantity Dennis is referring to, is the smallest block
size allocated by the BIOS. The BIOS does initial address space
planning for the system. If there is a PCI bus, 256MB may be
allocated to it, even if only one byte of storage is sitting
there on the PCI bus (like the registers on some PCI chip).
The PCI Express bus works in a similar way, with a round up to
the next largest 256MB sized quantity. So the atatement in the first
paragraph, about 1+3, is not quite correct. The usable memory might
end up being slightly less than 3GB. And that is what makes the
~2.6GB number mentioned, quite believable.
Paul