When you have 2 cards in SLI, your total memory is still the same as the card with the least amount of memory. When you put two 7950GX2's together in SLI, the total amount of memory you get is still the same as one card. Since the 7950GX2 is 2x G71 cores in SLI with 512MB each, I'm guessing that the total amount of memory on the 7950GX2 is still 512MB, so your programs are detecting the whole setup as 512MB.