VOGONS


First post, by 386_junkie

User metadata
Rank Oldbie
Rank
Oldbie

The Systempro Project

1) Beginnings (The modified System): - 386_Junkie’s duo core 386; The modified Systempro!
2) Build (The Systempro): - The Systempro Project; The Build
3) Bios: - The Systempro Project; The Bios
4) Bugs: -
5) Benching (386 class): - <----------You are here
6) Benching (386 class) round 2: - The Systempro; Benchmarking (TI486SXL2-66)
7) Benching (4/586 class): -

______________________________________________________________

Benchmarking (386 class)

Before I go with the benchmark tests and results, I wanted to make a quick note that from the various tests I’ve done (one being the mix of CPU boards and different CPU’s), I’ve found that the system does not seem to do Asymmetrical Multi-Processing (AMP) as suggested from other sources (Wikipedia etc), instead it seems to only utilise Symmetrical Multi-Processing (SMP), under Windows NT 3.1 at least; -

fdfec8509467024.jpg

Two different processors can but used to boot the system up and get into DOS, but DOS remember can only see the one primary processor not both. As DOS can only see one processor, all the DOS benchmarks also are taken with only the one CPU recognised. Windows NT 3.1 (unlike DOS) has the ability to recognise and utilise both primary and secondary processors... as long as they are both the same i.e. symmetrical!

Having a finalised rig with the specifications set out below I went on to test.

Test Specs

Systempro EISA Motherboard @ 40MHz FSB

1) 2x AMD 386DX40
2) 2x TI 486SXL50 (no cache)
3) 2x TI 486SXL50 (8Kb cache)

DRAM board; 80Mb / 80ns
Graphics; ELSA Winner 1000 EISA 2MB VRAM / 70ns
Adaptec 2740 EISA Controller
1.44Mb Floppy & 4Gb IDE HDD

DOS tests performed were; -

LM20
LM60
NSI
3DBench
3DBench2
PCPBench
Topbench
Cachechk
Doom

I have tried Speedsys a number of times but the program can never get past the “checking memory” stage of initialization. The RAM modules in this system are quite unconventional though, so not difficult to understand the reasoning.

Windows NT 3.1 tests were; -

Wintune 2.0
Winbench 4
Winbench 9 (WB95 v1.0)
Winsock 3.30

I have tried Wintune 95 amongst many other Windows programs, and all seem to be incompatible with NT3.1.

The results

Table

https://www.dropbox.com/s/fep0abjs08vfc5o/Sys … esults.jpg?dl=0

Also here: -
6de7cf509478396.jpg

Screenshots of the various tests are below.

2x AMD386DX40

DOS

Landmark
1f7280509185534.jpg

NSI
f162b5509185542.jpg 2606d2509185547.jpg af71f0509185551.jpg

Cachechk
fdd872504999244.jpg
Again, being Dos it only see's one set of L2 cache, through the proprietary nature of the cache split over two boards it comes up as only 64K!

Topbench
8eb3ef504999264.jpg
This one is a little interesting, I don’t know if there is a mistake in the program but it seems to list BOTH 386 cpu’s and thinks that it is running off an equivalent Forex motherboard.

3DBench 1 & 2
013f2a509185555.jpg

Doom v1.9
9a363c505135537.jpg
Doing the math, 74690/8958 = 8.34 fps!

???
5819c7509185553.jpg

Windows NT 3.1

I’ll start with NT’s very own Performance Monitor program. Below are a few video’s I’ve uploaded onto Youtube for anyone who’s interested, screenshots below.

Combined; - https://youtu.be/89ivhPmKbWo

Graph solo; - https://youtu.be/aLTUTixtQ_o

Histogram solo; - https://youtu.be/U9cM85wBmUo

Screenshots: -

0d9f76504999207.jpg08daf8505007800.jpg

The screenshots above are graphs both showing the trace of each 386 processor, instance 0 is the primary CPU, Instance 1 the secondary. I noticed from time to time (shown in second picture) that when the system is idle the primary and secondary CPU swaps over monitoring of the system. I timed each interval it occurred and found it was a non-sequential random event.

Winbench 4
a1c847509213453.jpg 28b19f509213457.jpg

Winbench 9 (95 v1.0)
f0db50509213460.jpg0fdcfa509213465.jpg 1d8cc4509213469.jpg 3a7c5c509213471.jpg

Wintune 2.0
2a44ba509213475.jpg a0fc33509213480.jpg 665f27509213482.jpg b651ea509213488.jpg 637001509213494.jpg ca1e90509213497.jpg

Windsock 3.3
bbc6ee509213473.jpg57ccf8509457858.jpg
Making a comparison with a Compaq Deskpro 33/M.

_______________________________________________________________

Half time substitutions

Changing over the AMD 386DX40's for the TI486SXL50's.

26b393509467040.jpg

Giving the old guys a rest!

_______________________________________________________________

2x TI486SLX50 (8Kb cache)

DOS

Landmark
df796a509214380.jpg

NSI
ee4e3d509214386.jpg 5717dd509214391.jpg be68b6509214405.jpg 329ba7509214411.jpg

3DBench 1 & 2
7d8f95509214422.jpg [ca2014509214751.jpg

PCPBench
b949c2509214415.jpg890c80509214444.jpg

Topbench
0413c4509214429.jpg

Cachechk
0a1b56509214971.jpg

Doom v1.9
[f05a1c509214436.jpg
Doing the math, 74690/5580 = 13.39 fps!

A professionally filmed clip here: -
https://www.youtube.com/watch?v=-4ARLn_fnG0

Windows NT 3.1

Winbench 4
e9a514509457860.jpg 37776d509457861.jpg 5b7e82509457863.jpg 5f6305509457868.jpg

Winbench 9 (95v1.0)
a1a686509457843.jpg0319ed509457844.jpg 291bd9509457845.jpg 1b1bd9509457851.jpg e460a0509457888.jpg

Wintune 2.0
03ff72509457832.jpg b228db509457833.jpg d61c70509457836.jpg 133baa509457838.jpg 71b1a6509457839.jpg 3c40f2509457842.jpg

Windsock
f6dc51509457856.jpg 57ccf8509457858.jpg
Making a comparison with a Compaq Deskpro 33/M.

Summary & Interpretation

After brief analysis of the results, it can be seen that of the few benchmark programs that will execute on Windows NT 3.1, none of them seem to be capable of detecting SMP and instead only single processing systems. In one or two cases, and taking this with a pinch of salt… I found there to be slightly better results running the Systempro as a single processor system!

Each of the programs run seem to have areas performing better than others, like graphics performance being around the same (2 to 2.5 million pixels) for both Winbench 4 and Wintune 2.0, but then be poorly on Winbench 9.

I’m not entirely sure if Winbench 9 (WB95 v1.0) uses CPU performance when processing “Disk Winmarks”, as this parameter when compared to the other results saved in the program, seems to outperform with margin.

The Wintune results were a little more extensive and add a bit more insight to other areas of the system, giving also the CPU dhrystone and whetstone counts which I like, if only it could detect both processor boards!

The other program run was Windsock 3.30 which I found easy to use and quick to do tests. Not as informative as the previous programs, but good to gauge beside other systems logged.

Conclusion of 386 Benchmarking

I have to say it’s been an interesting past few benchmarking weeks which have comprised of many hours of up’s and down’s, configuring, benchmarking, and reconfiguring! I’ve got to know The Systempro quite well; what works and what does not.

Going by the results collected I would say that overall system performance is very good, in fact I think it would be fair to say as a (non-VLB) 386 system, performance is up there with the highest I’ve seen.

Going further forward though with anymore dual CPU testing at this moment will be a pointless exercise, unless: -

1) I can find a benchmark program that is compatible with Windows NT 3.1… AND… has SMP compatibility.

2) I install a different OS altogether which is compatible with an SMP compatible benchmark program.

3) I can collaborate with someone who is software oriented to find a way of quantifying MIPS within Windows NT 3.1 whilst running a program loop or similar to stress test both single and double CPU configurations.

…or find some other way to differentiate and log performance between a single processor system and multiprocessing systems.

Further testing could also see an attempt to utilise the full 16Kb of L1 cache by using a NAND circuit. At the moment though while there is no way to test and quantify the difference between one and two CPU’s, this little project extension will have to wait.

Last edited by 386_junkie on 2017-06-03, 14:07. Edited 3 times in total.

Compaq Systempro; EISA Dual 386 ¦ Compaq Junkiepro; EISA Dual 386 ¦ ALR Powerpro; EISA Dual 386

EISA Graphic Cards ¦ EISA Graphic Card Benchmarks

Reply 1 of 6, by luckybob

User metadata
Rank l33t
Rank
l33t

so sweet!

if benchmarking wont see both cpus. Then run two instances at once. Also, I wouldn't even waste my time with dos, a beast of this pedigree should use a smp OS or nothing. Maybe linux?

also posting for email notifications...

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

Reply 2 of 6, by 386_junkie

User metadata
Rank Oldbie
Rank
Oldbie
luckybob wrote:

so sweet!

if benchmarking wont see both cpus. Then run two instances at once. Also, I wouldn't even waste my time with dos, a beast of this pedigree should use a smp OS or nothing. Maybe linux?

Thanks.

NT 3.1 is an SMP OS but has limited compatibility. Yea I was looking at Linux as an option and came across "Inquisitor"; -

http://www.inquisitor.ru/about/index.html

... I don't know how this (or other Linux) will run and if it will detect the secondary CPU board. Have you any experience with Linux? Do you think it's possible it would work with the hardware? Can you recommend any versions?

I managed to find and download an image (.iso) of Compaq's OEM version of Unix: -

fef1bd509530109.jpg

This at the time was one of the few OS's that supported fully the SMP nature of the Systempro, in order to use it though... I'll need to brush up on my C!

EDIT: -

The SCO download link if anyone is interested, there are quite a few versions: WinWorldPC

Last edited by Stiletto on 2020-03-02, 07:35. Edited 3 times in total.

Compaq Systempro; EISA Dual 386 ¦ Compaq Junkiepro; EISA Dual 386 ¦ ALR Powerpro; EISA Dual 386

EISA Graphic Cards ¦ EISA Graphic Card Benchmarks

Reply 3 of 6, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

OldSCO before it became Tarantella and had it's branding taken over by NewSCO. I wonder if 386BSD is an option as well.

All hail the Great Capacitor Brand Finder

Reply 4 of 6, by yuhong

User metadata
Rank Newbie
Rank
Newbie
386_junkie wrote:
Thanks. […]
Show full quote
luckybob wrote:

so sweet!

if benchmarking wont see both cpus. Then run two instances at once. Also, I wouldn't even waste my time with dos, a beast of this pedigree should use a smp OS or nothing. Maybe linux?

Thanks.

NT 3.1 is an SMP OS but has limited compatibility. Yea I was looking at Linux as an option and came across "Inquisitor"; -

http://www.inquisitor.ru/about/index.html

... I don't know how this (or other Linux) will run and if it will detect the secondary CPU board. Have you any experience with Linux? Do you think it's possible it would work with the hardware? Can you recommend any versions?

I managed to find and download an image (.iso) of Compaq's OEM version of Unix: -

fef1bd509530109.jpg

This at the time was one of the few OS's that supported fully the SMP nature of the Systempro, in order to use it though... I'll need to brush up on my C!

EDIT: -

The SCO download link if anyone is interested, there are quite a few versions: WinWorldPC

Linux never had support.

Last edited by Stiletto on 2020-03-02, 07:35. Edited 1 time in total.

Reply 5 of 6, by Jajan

User metadata
Rank Newbie
Rank
Newbie

@386_junkie : Hello ! I see you own Windsock 3.30! I have at home version 3.20 ! And I was looking for a newer version of this small utility !
Please ! Can you give me that version too, with pleasure ! 😘

Reply 6 of 6, by 386_junkie

User metadata
Rank Oldbie
Rank
Oldbie

Sure, with pleasure... I can give it to you!

Attachments

  • Filename
    WSK330.ZIP
    File size
    185.07 KiB
    Downloads
    53 downloads
    File license
    Fair use/fair dealing exception

Compaq Systempro; EISA Dual 386 ¦ Compaq Junkiepro; EISA Dual 386 ¦ ALR Powerpro; EISA Dual 386

EISA Graphic Cards ¦ EISA Graphic Card Benchmarks