VOGONS


First post, by konc

User metadata
Rank l33t
Rank
l33t

I always thought that for DOS applications the VGA's memory size has no effect on performance.
Recently I upgraded an ISA Cirrus Logic 5424 from 512KB->1MB and decided for no reason at all (well, killing time during the lockdown is the reason...) to do a before-after comparison, on the same 386 PC of course.
I was expecting to see identical results, but no.

Consistently 3DBench had a score increase of 6% and Doom's fps increased by 8%
My question (and point of discussion) is what's causing this performance increase. Is it the software that's benefiting from the extra memory somehow? Or do such old cards implement some kind of interleaving and the card actually becomes faster?

I find hard to believe the latter. In any case and whatever the reason is, I just busted a myth of mine and I believe of many: performance does increase. I'm tempted to see if I have other upgradeable cards (or with socketed memory that I can remove) to see if this is a common behavior for all cards or only a few do something with the extra ram.

Reply 1 of 7, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

It's likely not the size of the RAM, but by while upgrading the memory you were likely also widening the datapath of the RAM to the VGA controller (probably from 16-bit to 32-bit).
Many 32-bit VGA controllers allowed the RAM to operate in 16-bit mode as a cost cutting measure.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 2 of 7, by vlask

User metadata
Rank Member
Rank
Member

Depends also on your exact cirrus chip. Some later card used memory interleaving. Recently i read about some PCI models, which had it enabled after increasing memory from 1MB to 2MB.

Not only mine graphics cards collection at http://www.vgamuseum.info

Reply 3 of 7, by konc

User metadata
Rank l33t
Rank
l33t

Ah so something does change on the card! Thank you guys, that was enlightening.

Reply 4 of 7, by dionb

User metadata
Rank l33t++
Rank
l33t++
konc wrote on 2020-11-24, 12:52:

Ah so something does change on the card! Thank you guys, that was enlightening.

In this case: yes. But be careful with generalizations.

There are a lot of RAM upgrades on old cards that really do almost nothing; famously the CL-GD5428 can be pushed up to 2MB, but all it gives you over 1MB is a few eye-melting interlaced modes. No extra colours in non-interlaced modes, no extra performance. Check the datasheets of the VGA controllers to be sure: if you don't see any reference to what extra RAM does that's a pretty good indication it doesn't do much. For performance the thing to watch are bus width and interleaving.

Reply 6 of 7, by Baoran

User metadata
Rank l33t
Rank
l33t

Just curious. Do you get anything with ET4000/W32P vlb card if you have 2MB instead of 1MB?