VOGONS


First post, by Shponglefan

User metadata
Rank l33t
Rank
l33t

After creating my Ultimate Gaming Rigs list, I was curious about 1996's builds: namely the Pentium 200 and Pentium Pro 200. Back when Computer Gaming World showcased ultimate gaming rigs, the 3rd party builds all consisted of the Pentium 200. CGW broke with that trend and built their own ultimate rig around the Pentium Pro 200.

I've been curious which is the better rig from a gaming POV.

Digging through past threads, I found F2bnp's thread comparing the Pentium Pro 233 vs Pentium MMX 233 vs Pentium II 233. They had already compiled a comprehensive list of benchmarks of about 20 Windows games including Descent 3, Forsaken, Half-Life, Quake 1, 2, 3, Jedi Knight, Unreal and others.

As for DOS, I compiled my own series of benchmarks focused on DOS gaming. For testing I've compared both the 256kb and 512kb versions of the Pentium Pro 200, a Pentium 166 and Pentium 200, and Pentium MMX 200.

Test Setups

Pentium Pro 200 256kb / Pentium Pro 512kb
Supermicro P6SNE (Intel 440FX)
64 MB RAM
Matrox Mystique 4MB

Pentium 166 / Pentium 200
GA-586ATV (Intel 430VX)
64 MB RAM
Matrox Mystique 4MB

Pentium MMX 200
DFI P5BTX/L (Intel 430TX)
64 MB RAM
Matrox Mystique 4MB

Discussion & Conclusion

Having reviewed F2bnp's benchmarks, for Windows performance the Pentium Pro consistently beat out the Pentium MMX. In a number of benchmarks, the Pentium Pro was closer in performance to the Pentium II.

For DOS, the results are less favorable to the Pentium Pro. Without FastVid, the Pentium Pro lagged in most DOS benchmarks. Enabling FastVid did help level of the playing field at least for games like Doom and Terminal Velocity. Quake generally benefited the most from FastVid in 640x480. Duke Nukem 3D and Shadow Warrior showed only marginal benefit from FastVid. The Pentium 166 handily outpaced the Pentium Pro in SVGA modes.

From a gaming perspective, it really comes down to priorities. For DOS gaming and especially for Build-engine games, a regular Pentium or Pentium MMX is the better option. For Quake specifically and for future Windows gaming, the Pentium Pro was a better option. It would have been a more future-proof option as gaming shifted from DOS to Windows 9X.

Benchmarks to follow in subsequent posts.

Last edited by Shponglefan on 2023-11-26, 17:02. Edited 7 times in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 1 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

PC Player Bench

Attachments

Last edited by Shponglefan on 2023-11-26, 16:26. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 2 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Doom

Attachments

  • Doom.png
    Filename
    Doom.png
    File size
    11.3 KiB
    Views
    1180 views
    File license
    Fair use/fair dealing exception
Last edited by Shponglefan on 2023-11-26, 16:26. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 3 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Quake

Attachments

  • Quake 320x200.png
    Filename
    Quake 320x200.png
    File size
    13.22 KiB
    Views
    1179 views
    File license
    Fair use/fair dealing exception
  • Quake 360x480.png
    Filename
    Quake 360x480.png
    File size
    13.95 KiB
    Views
    1179 views
    File license
    Fair use/fair dealing exception
  • Quake 640x480.png
    Filename
    Quake 640x480.png
    File size
    12.78 KiB
    Views
    1179 views
    File license
    Fair use/fair dealing exception
Last edited by Shponglefan on 2023-11-26, 16:27. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 4 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Duke Nukem 3D

Attachments

Last edited by Shponglefan on 2023-11-26, 16:27. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 5 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Shadow Warrior

Attachments

Last edited by Shponglefan on 2023-11-26, 16:28. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 6 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Terminal Velocity

Attachments

Last edited by Shponglefan on 2023-11-26, 16:28. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 7 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

A couple additional charts.

The first compares performance with the Pentium Pro (512kb) without FastVid and with FastVid enabled.

The second chart shows the different in performance between the 256kb and 512kb versions of the Pentium Pro. The extra cache resulted in performance gains from between 2% to 12% depending on the benchmark.

Attachments

Last edited by Shponglefan on 2023-12-02, 17:39. Edited 2 times in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 8 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

I'd been reading about FastVid and that EMM386 apparently can interfere with its function.

As a result, I re-ran all the FastVid benchmarks with EMM386 disabled. The only significant change was PC Player Bench at 640x480. FastVid and no EMM386 resulted in a 50% performance boost.

In contrast, Duke Nukem 3D and Shadow Warrior showed only marginal SVGA gains of about 1-2 FPS at best. Other benchmarks showed little to no gains with EMM386 disabled.

I reformatted the charts to combine the FastVid and no FastVid results into single charts, and recolored the Pentium Pro columns. This should make them easier to read.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 9 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Digging through some old CGW magazines, I attached excerpts from their benchmarks (November 1996) and their write-up on the Pentium Pro from their Ultimate Gaming Rig build (January 1997).

They did realize a better performance gain in their benchmarks with FastVid and Duke 3D. However, the Pentium 166 still took the lead.

Attachments

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 11 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t

Just for fun, I was curious how the Pentium Pro 200 (256kb) would fare against a Pentium 133. Both processors released in 1995, so I thought I'd do a 1995 showdown.

Unfortunately I don't have a 450KX (Mars) board to make this a true 1995 comparison. I used the same Supermicro P6SNE (Intel 440FX) motherboard I used in previous Pentium Pro benchmarks. The Pentium 133 used a Gigabyte GA-586ATE/P with an Intel 430FX (Triton) chipset and 256k of L2 cache.

Video card used in both sets of benchmarks is a Diamond Stealth64 2001 (S3 Trio 64+). S3VBE20 was enabled where noted. For the Pentium Pro benchmarks, I enabled FastVid with EMM386 disabled.

While the Pentium Pro had generally better performance in most cases, it still was bested by the Pentium 133 in those SVGA Build-engine games. It blows my mind that for Duke 3D in 640x480, the Pentium 133 would have been the better choice than a PPro running at 200 MHz. 😆

Attachments

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 12 of 17, by mtest001

User metadata
Rank Member
Rank
Member

Interesting. Why would the P200MMX be faster than the P200? I thought those two were basically identical except for the added multimedia instructions which are only helping if the sofware is built to take advantage of it..

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 13 of 17, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
mtest001 wrote on 2023-12-02, 20:28:

Interesting. Why would the P200MMX be faster than the P200? I thought those two were basically identical except for the added multimedia instructions which are only helping if the sofware is built to take advantage of it..

The MMX model had double the L1 cache

Reply 14 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t
mtest001 wrote on 2023-12-02, 20:28:

Interesting. Why would the P200MMX be faster than the P200? I thought those two were basically identical except for the added multimedia instructions which are only helping if the sofware is built to take advantage of it..

The Pentium MMX has 16kb of L1 cache versus the Pentium 200 with only 8kb.

I also ran the Pentium MMX on a slightly newer Intel 430TX board (DFI P5BTX/L). I had wanted to run them on the same board initially, but apparently the board I used with the Pentium 200 (GA-586ATV) has problems with Pentium MMX 200 and assigning the correct multiplier.

I may try to dig out a more compatible motherboard and run both these processors on the same board to do a more apples-to-apples comparison.

Last edited by Shponglefan on 2023-12-02, 23:52. Edited 1 time in total.

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards

Reply 15 of 17, by mtest001

User metadata
Rank Member
Rank
Member

Ok, I did not know about the bigger cache, it makes sense now. Thanks.

/me love my P200MMX@225 Mhz + Voodoo Banshee + SB Live! + Sound Canvas SC-55ST = unlimited joy !

Reply 16 of 17, by rasz_pl

User metadata
Rank l33t
Rank
l33t
Shponglefan wrote on 2023-12-02, 20:36:

The Pentium MMX has 512kb of L1 cache versus the Pentium 200 with only 256kb.

This is L2. maxtherabbit means L1. Pentium is 8KB+8KB, MMX is 16KB+16KB. Example of the speed difference in NFS2 using same mobo/graphics https://www.youtube.com/watch?v=7iNgFkmsCcc
When it comes to L2 type of cache and chipset has much more influence than the size. TX and Pipelined can be a good 10-15% boost over VX with SRAM.

Build uses very low level optimizations, most likely means 16bit instructions and partial register accesses. As wiki states:

"Pentium Pro's out-of-order register renaming architecture had trouble running 16-bit code and mixed code (8-bit with 16-bit (8/16), or 16-bit with 32-bit (16/32), as using partial registers cause frequent pipeline flushing."

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 17 of 17, by Shponglefan

User metadata
Rank l33t
Rank
l33t
rasz_pl wrote on 2023-12-02, 23:23:

This is L2. maxtherabbit means L1. Pentium is 8KB+8KB, MMX is 16KB+16KB.

Whoops, had a brain fart when I typed that.

I meant 16kb and 8kb. 😕

Pentium 4 Multi-OS Build
486 DX4-100 with 6 sound cards
486 DX-33 with 5 sound cards