VOGONS


First post, by lazibayer

User metadata
Rank Oldbie
Rank
Oldbie

This is inspired by clueless1's PCI video card benchmark. Back then I wondered if ARK2000 would be faster if another 1MB of VRAM had been added to it, so I got one myself and tested its performance with 1MB and 2MB VRAM.

First test platform:
Pentium 100
SiS530, L2 cache disabled
256MB SDRAM

Results from Phil's test suite:

Screen Shot 2017-09-14 at 11.19.31 PM.png
Filename
Screen Shot 2017-09-14 at 11.19.31 PM.png
File size
65.83 KiB
Views
1291 views
File license
Fair use/fair dealing exception

There is no boost from the extra 1MB of VRAM, and I don't know how to make Quake run at 640x480 with ARK2000 and T9680. With the help if SDD53A the performance deteriorated under 320x200 and I got flashing screen if I manually set the resolution to 640x480.
Extra 1MB of VRAM boosted the performance of Quake under 640x480 by 0.4 FPS.

Second test platform:
P4 1.3GHz
i850
1GB PC800 RAMBUS

The following results only include ARK2000:

Screen Shot 2017-09-15 at 11.08.18 PM.png
Filename
Screen Shot 2017-09-15 at 11.08.18 PM.png
File size
88.87 KiB
Views
1241 views
File license
Fair use/fair dealing exception

Now I think it's safe to say adding one more meg doesn't affect sub-VGA performance, and the VGA+ performance has probably more to do with software than hardware.

Last edited by lazibayer on 2017-09-16, 04:04. Edited 3 times in total.

Reply 2 of 32, by nforce4max

User metadata
Rank l33t
Rank
l33t

Some cards are just crap and the extra memory is pretty useless except for when one wants some more pretty colors or a slightly higher res in windows but useless for gaming or anything else really. The point of adding memory though is for bandwidth on some cards, overall it is more of a big deal on certain cards as well those more vintage than some of the turd burger pci cards.

On a far away planet reading your posts in the year 10,191.

Reply 4 of 32, by lazibayer

User metadata
Rank Oldbie
Rank
Oldbie
nforce4max wrote:

Some cards are just crap and the extra memory is pretty useless except for when one wants some more pretty colors or a slightly higher res in windows but useless for gaming or anything else really. The point of adding memory though is for bandwidth on some cards, overall it is more of a big deal on certain cards as well those more vintage than some of the turd burger pci cards.

I am particularly interested in ARK2000 because it ranked very high in clueless1's test. Definitely not a turd burger.

Reply 5 of 32, by luckybob

User metadata
Rank l33t
Rank
l33t

the arc is a very decent card for dos. I have one in a box somewhere.

As for evidence on the tseng, I know the 4000/w32i has interlaced memory. So when properly equipped 1mb < 2mb. How much I don't know. I don't have a card available to test.

It is a mistake to think you can solve any major problems just with potatoes.

Reply 6 of 32, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I upgraded a Trio64V+ to 2mb recently and the only difference I could tell was higher resolution/refresh/color options in Win98.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 8 of 32, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Mister Xiado wrote:

Having less than 1MB is a special kind of suffering all its own.

I have an ISA TVGA9000B 512K in my 486 PC, trust me I know. I wish I could find an affordable 1MB ISA VGA card.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 9 of 32, by kixs

User metadata
Rank l33t
Rank
l33t

In DOS there isn't any difference between 512kb, 1MB or 2MB of memory on any card. In Windows there is another story... chipsets that support memory interleaving (ET4000/w32i or p, Cl-5434, ATi Mach32/64, S3 805p...) will almost double the performance with their proper drivers installed.

Requests are also possible... /msg kixs

Reply 10 of 32, by appiah4

User metadata
Rank l33t++
Rank
l33t++
kixs wrote:

In DOS there isn't any difference between 512kb, 1MB or 2MB of memory on any card. In Windows there is another story... chipsets that support memory interleaving (ET4000/w32i or p, Cl-5434, ATi Mach32/64, S3 805p...) will almost double the performance with their proper drivers installed.

No difference at all? I'm skeptical about that. Regardless, memory speed and bandwidth is probably more important anyhow.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 11 of 32, by firage

User metadata
Rank Oldbie
Rank
Oldbie

1MB frame buffer allows 800x600 at 16 bits or 1024x768 at 256 colors in single buffering, which is certainly plenty. In practical terms, the second meg here allows 16-bit color depth in 1024x768 and double buffering in all lower modes; the higher resolutions it opens (up to 1600x1200) aren't very usable in low colors.

My big-red-switch 486

Reply 12 of 32, by kixs

User metadata
Rank l33t
Rank
l33t
appiah4 wrote:
kixs wrote:

In DOS there isn't any difference between 512kb, 1MB or 2MB of memory on any card. In Windows there is another story... chipsets that support memory interleaving (ET4000/w32i or p, Cl-5434, ATi Mach32/64, S3 805p...) will almost double the performance with their proper drivers installed.

No difference at all? I'm skeptical about that. Regardless, memory speed and bandwidth is probably more important anyhow.

These are some of my tests I made awhile ago (need to redo them again and add more cards):

xuezD8Bl.jpg

Requests are also possible... /msg kixs

Reply 13 of 32, by clueless1

User metadata
Rank l33t
Rank
l33t

@lazibayer: I think the theory with the ARK2000 is that because it was a 64-bit chip, that memory interleaving could improve DOS game performance by adding the 2nd meg, but it looks like you disproved that theory! Although, I wouldn't be surprised if Windows performance was improved at least. I'm glad you tried, because my ARK2000 has weird memory sockets and I could never find upgrade chips for them.

In every other card I've tried, adding a meg does nothing for DOS performance. I've tried Cirrus Logic and various S3 chipsets. In no case did I measure even an ounce of difference in performance. Where it made a difference was in games that supported higher resolutions or color depths with the extra memory, like Links LS 1997: with 1MB you are limited to 800x600x65k; 2MB lets you run millions of colors in 800x600 or bump it up to 1024x768 (which is still very well performing on a P200MMX).

Regarding Quake in 640x480, I did need SDD/UniVBE, but after setting it up, it just worked. If 5.3a is not working, try a later version of UniVBE.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 14 of 32, by appiah4

User metadata
Rank l33t++
Rank
l33t++

16bit color at 1024x768 is fairly significant for Windows so I wouldn't say 2MB is an unsubstantial upgrade..

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 15 of 32, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

Just to be clear, the 64-bit cards are not using memory interleaving. With 1MB installed, these cards are technically crippled by a 32-bit memory bus. When 2MB is installed, the memory data path is running at full 64-bit capacity. It's not to say that a 64-bit card couldn't be designed to use interleaving (effectively 128-bit), just that nobody ever bothered to make one.
There are only a few 32-bit VGA chips I am aware of that use memory interleaving. One is the Tseng ET4000W32i/p, and the other is the S3 805i. Neither were high-end products at time of release. Memory interleaving does not make the board truly 64-bit, but is said to provide up to 85% of the bandwidth of a 64-bit board. As far as I know memory interleaving was a trick that manufacturers used to cut down on development/production costs while remaining somewhat competitive with actual 64-bit products.

As for an explanation why running 2MB boards with only 1MB installed does not seem to impact DOS performance, I am led to believe that perhaps the VGA core is somehow unable to take advantage of the extra features provided by 64-bit and 32-bit interleaved VGA cards. At least according to documentation I read for the ARK1000 (32-bit) and 2000PV(64-bit) documentation, both chips have an identical VGA core. It might have to do with the way that DOS accesses VGA memory through a 64kb window in the UMB region.

"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 16 of 32, by elianda

User metadata
Rank l33t
Rank
l33t

It might also be that through PCI only 32 bit at a time is transferred and typical DOS stuff uses a PIO like approach with e.g. REP STOSD to VGA RAM. (If the graphics RAM internal bandwidth is higher than the PCI transfer speed.) So 64 bit memory might start playing a role if you do BitBlt from VRAM to VRAM. But that is all part of the 2D windows acceleration...
I mean vspeed bench goes up to 32 bit accesses only and does not bother testing with 64 bit accesses probably because you wouldn't see a difference anyway as the 64 bit would be split up to two 32 bit accesses.

Another point is likely that a 64 bit memory data path on the graphics card helps to reduce the time needed where the DAC reads, especially in demanding modes. Such that the card doesn't get much slower from programmers side. (DRAM vs. VRAM gets also important here)

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 17 of 32, by Mister Xiado

User metadata
Rank Member
Rank
Member
appiah4 wrote:

I have an ISA TVGA9000B 512K in my 486 PC, trust me I know. I wish I could find an affordable 1MB ISA VGA card.

Technically, you can afford it, but like myself, cannot justify the expense. People want car repair money for decent ISA cards, and good Win3 compatible PCI cards. That money would be better spent on an 8 bit computer, a 286, or something else to be saved from destruction and upgraded to its utmost.

b_ldnt2.gif - Where it's always 1995.
Icons, wallpapers, and typical Oldternet nonsense.

Reply 18 of 32, by Jade Falcon

User metadata
Rank BANNED
Rank
BANNED

The biggest benefit from more vram on such cards is being able to drive higher rez outputs with less lag.
Some cards do need more vram to enable higher res outputs and color settings.

As for gaming at lower res, I only seen one card that had any difference, the S3 vrige
If your playing a game like MW2 at 1024x768 then adding 1mb did help. But I can't think of one other game were adding 1mb of ram helped. And at 320x240 or 640x480 your not see much any benefit

Reply 19 of 32, by lazibayer

User metadata
Rank Oldbie
Rank
Oldbie
clueless1 wrote:

@lazibayer: I think the theory with the ARK2000 is that because it was a 64-bit chip, that memory interleaving could improve DOS game performance by adding the 2nd meg, but it looks like you disproved that theory! Although, I wouldn't be surprised if Windows performance was improved at least. I'm glad you tried, because my ARK2000 has weird memory sockets and I could never find upgrade chips for them.

In every other card I've tried, adding a meg does nothing for DOS performance. I've tried Cirrus Logic and various S3 chipsets. In no case did I measure even an ounce of difference in performance. Where it made a difference was in games that supported higher resolutions or color depths with the extra memory, like Links LS 1997: with 1MB you are limited to 800x600x65k; 2MB lets you run millions of colors in 800x600 or bump it up to 1024x768 (which is still very well performing on a P200MMX).

Regarding Quake in 640x480, I did need SDD/UniVBE, but after setting it up, it just worked. If 5.3a is not working, try a later version of UniVBE.

I was hunting for a Trio64 for the same test, but it's now unnecessary because you have already done it 😁
Yes I will try a higher version of UniVBE.