VOGONS


First post, by Ekb

User metadata
Rank Newbie
Rank
Newbie

RAR-archive benchmarks for XT+ DOWNLOAD. Click button "Скачать" to save on disk.
Statistics benchmarks XT-286-386 in GoogleDOC: https://docs.google.com/spreadsheets/d/1tPId4 … dit?usp=sharing

System 1: 286-25mhz

Clocker in 25mhz (100/4=25mhz)
CPU = Harris 25mhz.
FPU = Intel 287XL
RAM = only DIP20 Siemens 60ns(super faster) + Aluminium cooler
Cache = No
VGA = CirrusLogic 5420, 512kb, Jump JP1=Closed (for low wait state)
Sound = ESS1868
Multi I/O = Chips "TANS" (china?) for fast speed ISA.
HDD = CompactFlash 1GB

For more information see here: Kixs's 286 to the Max

546df2cc22b2t.jpg f6697c3ab3b4t.jpg

286 BIOS default:
41126bb8846dt.jpg 155a41b917dct.jpg

System 2: 386DX-25mhz

Clocker in 25mhz (50/2=25mhz)
CPU = AMD 386DX-40
FPU = IIT 387-40
RAM = 8mb, 70ns, SIMM30
Cache = 128kb, 20ns, DIP28
VGA = CirrusLogic 5420, 512kb, Jump JP1=Closed (for low wait state)
Sound = ESS1868
Multi I/O = Chips GoldStar Prime 2C (only it for compatibility with SoundBlaster-ESS1868)
HDD = CompactFlash 1GB

48ad74d7cff1t.jpg e40c2ade083et.jpg

386 BIOS is Auto:
98b1cc93b2aet.jpg 22761dd2ea46t.jpg

WARNING: Left only 286-25. Right only 386DX-25.

3D Benchmark:

3Dbench 1.0:
8a944b411dfat.jpg 3ac507cd439dt.jpg
286 = 10.4 fps.
386 = 10.8 fps. Best.

3Dbench 2.0:
2b7d07e2c6b7t.jpg 397052d762d1t.jpg
286 = 10.4 fps.
386 = 10.7 fps. Best.

Formula One Benchmark 1:
b981e0b99ec9t.jpg d13b3379894at.jpg
286 = 102% load.
386 = 97% load. Best.

Formula One Benchmark 2:
83fbb889ca2ct.jpg 00c10a8b0dact.jpg
286 = 316% load.
386 = 308% load. Best.

Wolf 3D. PC Speaker (NOT SoundBlaster) + Mouse + FullScreen
6c4cb8a22c9at.jpg 7b4878006ecet.jpg
286 = 19.3 fps.
386 = 19.4 fps. Best.

3DSpace:
b81507b86352t.jpg 518d27a9d002t.jpg
286 = 15%.
386 = 19%. Best.

Morph3D:
bee761aaa72ft.jpg ca6d4570be96t.jpg
286 = 79.0 fps.
386 = 80.9 fps. Best.
.
.
.
.
CPU Benchmark:

Landmark 2.0:
64d0474cd3aet.jpg c9981c3c56b8t.jpg

Landmark 6.0:
95a77fd07445t.jpg e88fb99ca61at.jpg

Checkit 3.0
b8a458d823fft.jpg 842d58dbb74ft.jpg

Norton SysInfo 6.0:
c40792dcdf29t.jpg c926f1732c3et.jpg
286 = 19.4 XTs.
386 = 27.1 XTs. Best.

PC-Tools SysInfo 9.0:
b8f66a413d67t.jpg 831a67a3cda7t.jpg
286 = 15.1 XTs. Best.
386 = 13.3 XTs.

NSSI 60
2a7f2fc115a6t.jpg 7214b7917961t.jpg

DoctorHard 3.7:
5a0722aa10cet.jpg 2a5d300b5afdt.jpg

PC Doctor 1.7:
2124d9eccc78t.jpg 2d5debd0fb24t.jpg
286 = 6.9 MIPS and Read 16bit = 11mb/s. Best
386 = 6.3 MIPS and Read 16bit = 8mb/s

PC_info 4.04:
d57f8f0eec8ft.jpg 2d6af2959546t.jpg
37c7d2e10a4ft.jpg 5636504c8257t.jpg
286 = 18.1 XTs.
386 = 21.3 XTs. Best.

SpeedTest 1.14:
917e8a589c3ft.jpg 330c0c39ba72t.jpg
286 = 47740 scores, 17.7 XTs.
386 = 51124 scores, 19.0 XTs. Best.

FPU Benchmark:

Fbench:
cb0f79d2202et.jpg fe60e1c513f6t.jpg
287XL =
IIT387 = Best

CABT:
bf5111c34fbdt.jpg 67a1474c45det.jpg
287XL = 6.26 sec.
IIT387 = 2.58 sec. Best

FLOPS:
a003621134dft.jpg 2af0194ed948t.jpg
287XL = 0.04 MFLOPS.
IIT387 = 0.14 MFLOPS. Best

NSSI 60:
1572a4aecde1t.jpg 68ec11a2385ft.jpg
287XL =
IIT387 = Best

RAM Benchmark:

CCT:
137f54b6bbe3t.jpg 3adf8c80b5a5t.jpg
286: TIME = 898. Calculating: 1 / 898 * 10000 = 11 mb/s RAM
386: TIME = 1531. Calculating: 1 / 1531 * 10000 = 6,5 mb/s RAM ( x*2 for 32bit ?)
386: TIME = 1123. Calculating: 1 / 1123 * 10000 = 9 mb/s Cache ( x*2 for 32bit ?)

SST (sorry only 386+)
6715b44dcccft.jpg
286: Memory________Failed
386: Memory________R=7.6 MB/s______W=18.5 MB/s_____Move=9 MB/s
386: Cache_________R=16 MB/s_______W=18.5 MB/s_____Move=24 MB/s

SysTest:
c4ed2763873bt.jpg c12169fe74act.jpg
286 = 12mb/s, 0WS.
386 = 9mb/s, 1WS

CompTest 2.6:
7435dcc61f5dt.jpg 7e26b23a87c0t.jpg
286 = 12mb/s, 0WS.
386 = 9mb/s, 3WS ....... Cache=24mb/s

agSI 1.2.3:
a6ebbec89162t.jpg abf8071ca649t.jpg
286 = 12mb/s, ?WS.
386 = 9mb/s, 4WS........Cache = 24mb/s

HDD <-> ISA Benchmark:

4_Speed:
7866411c7dbat.jpg 95346a7d8351t.jpg
286 = 2873 kb/s. Best.
386 = 1797 kb/s.

CheckIt 3.0:
a91b09f33f5bt.jpg c36ea4456737t.jpg
286 = 2774 kb/s. Best.
386 = 1681 kb/s.

DiskMeter:
93bdc39eba31t.jpg 053e26335dfct.jpg
286 = 2979 kb/s. Best.
386 = 1807 kb/s.

CoreTest:
cc5790ae4e56t.jpg e7417a0817a9t.jpg
286 = 3018 kb/s. Best.
386 = 1845 kb/s.

VGA <-> ISA Benchmark:. All test are run only in VGA mode 320x200x256color

VGAFPS:
12054ad50adct.jpg de3764c50a7bt.jpg
286 = 5369kb/s, 84fps. Best.
386 = 4770kb/s, 75fps.

VidSpeed 3.2:
29cfc37d345ft.jpg 55ab9abf159bt.jpg
286 = 5975kb/s. Best.
386 = 4886kb/s.

VMAX256 1.11:
54fa89dfac5ft.jpg 06476c88cef1t.jpg
286 = 93.4 fps. Best.
386 = 76.5 fps.

VideoSpeed 0.42:
1b1064e627f9t.jpg a20e382e1dcet.jpg
286 = 5981kb/s. Best.
386 = 4884kb/s.

MIPS Benchmark:

MIPS:
67cec7f66ddbt.jpg 35cd073ccccat.jpg
286 = 3.57 MIPS. Best.
386 = 3.53 MIPS.

PMIPS (comparing between each other)
3a57cf8138f1t.jpg 3d9291e6d60ct.jpg
286 = 4.0 MIPS.
386 = 4.5 MIPS. Best.

Speed-XT:
bbd37c19b1abt.jpg fbc57c3b8056t.jpg
286 = 18 sec. 15.86 XTs. Best.
386 = 19 sec. 14.94 XTs.

QuickTECH PRO 1.28:
d9a2832f7fe9t.jpg 8b6489e899act.jpg
286 = 16.51 XTs. Best.
386 = 15.55 XTs.

Index:
c182f9deaa4ct.jpg 24b28dc0272at.jpg
286 =
386 = Best.

DMA Benchmark:

DMAspeed:
0fc583fa7e5ct.jpg 337ebe7cab4et.jpg
286 = 1559kb/s. Best.
386 = 1042kb/s

T8237DMA:
784a11bec929t.jpg 9b876d7eca7dt.jpg
286 = 5.67mhz. Best.
386 = 3.89mhz

OTHER Benchmark:

TopBench:
f84851e31b21t.jpg bd14587531c5t.jpg
286 = Score 69. Best.
386 = Score 68

Last edited by Ekb on 2016-06-17, 07:16. Edited 94 times in total.

Reply 1 of 85, by Ekb

User metadata
Rank Newbie
Rank
Newbie

Performance comparison of CPU: SuperFast-286-25 and AMD-386SX-25-Overclocked

System 1: 286-25mhz

Clocker in 25mhz (100/4=25mhz)
Mobo = Noname with five chips VLSI
CPU = Harris 25mhz.
FPU = Intel 287XL
RAM = only DIP20 Siemens 60ns(super faster) + Aluminium cooler
Cache = No
VGA = CirrusLogic 5420, 512kb, Jump JP1=Closed (for low wait state)
Sound = ESS1868
Multi I/O = Chips "TANS" (china?) for fast speed ISA.
HDD = CompactFlash 1GB, with Ontrack

For more information see here: Kixs's 286 to the Max

546df2cc22b2t.jpg f6697c3ab3b4t.jpg

286 BIOS default:
41126bb8846dt.jpg 155a41b917dct.jpg

System 2: 386SX-25mhz

Clocker in 25mhz (50/2=25mhz)
Mobo = 303n1
CPU = AMD 386SX-40
FPU = IIT 3c87SX-33
RAM = 2x4mb=8mb, 60ns SIMM30
Cache = No
VGA = CirrusLogic 5420, 512kb, Jump JP1=Closed (for low wait state)
Sound = No
Multi I/O = Chip GoldStar Prime 2 (not "2C")
HDD = Quantum Fireball AT 6.4, with Ontrack

4e2000f279eft.jpg 53e2c25c4b17t.jpg

ed2cb33707aet.jpg a2006be4f767t.jpg

386 BIOS is Overclocked:

c9272cf2bad5t.jpg f5a747d58f42t.jpg

AutoBios: Memory performance - Fast
to overclocked: Memory performance - Fastest

WARNING: Left only 286-25. Right only 386SX-25 + overclocked.

3D Benchmark:

3Dbench 1.0:
8a944b411dfat.jpg 0d9d91b647d1t.jpg
286 = 10.4 fps. Best.
386 = 6.7 fps.

3Dbench 2.0:
2b7d07e2c6b7t.jpg 8ee609d9ce6bt.jpg
286 = 10.4 fps. Best.
386 = Error calculating. Value < 7.0 = overflow.

Formula One Benchmark 1:
b981e0b99ec9t.jpg ca49ac9f1037t.jpg
286 = 102% load. Best.
386 = 151% load.

Formula One Benchmark 2:
83fbb889ca2ct.jpg
286 = 316% load.
386 = ___% load.

Wolf 3D. PC Speaker (NOT SoundBlaster) + Mouse + FullScreen
6c4cb8a22c9at.jpg dc20b2fe29f5t.jpg
286 = 19.3 fps. Best.
386 = 12.2 fps.

3DSpace:
b81507b86352t.jpg ab9ddf9d5598t.jpg
286 = 15%. Best.
386 = 12%.

Morph3D:
bee761aaa72ft.jpg 79f3d3628039t.jpg
286 = 79.0 fps. Best.
386 = 61.5 fps.
.
.
.
.
CPU Benchmark:

Landmark 2.0:
64d0474cd3aet.jpg 2d4faaf51f55t.jpg

Landmark 6.0:
95a77fd07445t.jpg 952856329d73t.jpg

Checkit 3.0
b8a458d823fft.jpg 3e46e8da78e2t.jpg

Norton SysInfo 6.0:
c40792dcdf29t.jpg a8b56acca0aat.jpg
286 = 19.4 XTs. Best.
386 = 12.3 XTs.

PC-Tools SysInfo 9.0:
b8f66a413d67t.jpg 00c6788d5a57t.jpg
286 = 15.1 XTs. Best.
386 = 10.3 XTs.

NSSI 60
749dedd2f29at.jpg d6e6473e4255t.jpg

DoctorHard 3.7:
5a0722aa10cet.jpg 5a1bfe4fd920t.jpg

PC Doctor 1.7:
2124d9eccc78t.jpg da9bdf758735t.jpg
286 = 6.9 MIPS and Read 16bit = 11mb/s. Best
386 = 5.2 MIPS and Read 16bit = 6mb/s

PC_info 4.04:
37c7d2e10a4ft.jpg 59eae476e98ft.jpg
286 = 18.1 XTs. Best.
386 = 12.4 XTs.

FPU Benchmark:

Fbench:
cb0f79d2202et.jpg 79dd5e23be98t.jpg
287XL =
IIT387 = Best

CABT:
bf5111c34fbdt.jpg bb6cb14df9c1t.jpg
287XL = 6.26 sec.
IIT387 = 3.13 sec. Best

FLOPS:
a003621134dft.jpg f09ac3b50f5ct.jpg
287XL = 0.04 MFLOPS.
IIT387 = 0.12 MFLOPS. Best

RAM Benchmark:

SST (sorry only 386+)
9154912c8bf3t.jpg
286: Memory________Failed
386: Memory________R=10 MB/s______W=18.5 MB/s_____Move=12 MB/s

SysTest:
c4ed2763873bt.jpg 6135aa421286t.jpg
286 = 12mb/s, 0WS.
386 = 5,2mb/s, 1WS

HDD <-> ISA Benchmark:

CheckIt 3.0:
a91b09f33f5bt.jpg 56fdcc823ab1t.jpg
286 = 2774 kb/s. Best.
386 = 1765 kb/s.

OTHER Benchmark:

TopBench:
f84851e31b21t.jpg 1ba6ceb49378t.jpg
286 = Score 69. Best.
386 = Score 48

Last edited by Ekb on 2016-02-13, 06:45. Edited 50 times in total.

Reply 4 of 85, by kixs

User metadata
Rank l33t
Rank
l33t

For FPU you can do some AutoCAD benchmarks... like using "hide" with stpauls.dwg that is included with AutoCAD 10.

I guess the difference in FPU power is mainly due to lower 287 clock. Internally Intel 287XL is using 387 core as are IIT and Cyrix fpus. Only the first gen Intel 287 and AMD 287 use real 287 core.

Can you do also checkit hdd benchmarks. This would show the ISA bus speed. What ISA divider do you use on a 386?

How do you benchmark F1GP and Wold3D?

Requests are also possible... /msg kixs

Reply 5 of 85, by vladstamate

User metadata
Rank Oldbie
Rank
Oldbie

How come they get same (or very similar rather) results in 3DBench and Wolf3D given that one is at 40Mhz and the other at 25Mhz? Also one has a 32bit bus the other has a 16bit bus? I am a bit confused.

Regards,
Vlad.

YouTube channel: https://www.youtube.com/channel/UC7HbC_nq8t1S9l7qGYL0mTA
Collection: http://www.digiloguemuseum.com/index.html
Emulator: https://sites.google.com/site/capex86/
Raytracer: https://sites.google.com/site/opaqueraytracer/

Reply 7 of 85, by Scali

User metadata
Rank l33t
Rank
l33t
vladstamate wrote:

Also one has a 32bit bus the other has a 16bit bus? I am a bit confused.

As far as the video card goes, both have a 16-bit bus, since it's ISA. We didn't get 32-bit until 486 localbus.
So for games/graphics-oriented stuff, both systems have about the same bottleneck.

As for the 386 CPU being 32-bit, much like with the FPU, this only matters when the software actually takes advantage of it.
Problem there is that games with 32-bit support generally don't have a 16-bit version to compare against.
So all the tested software here is 16-bit, which doesn't show the full potential of the 386 CPU. What it does show is that in 16-bit code, a 386 isn't really faster than a 286, which is rather interesting.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 8 of 85, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Ekb, this is brilliant work!

Very easy to compare, well explained and a range of benchmarks 😀

I didn't even know that Wolf 3D has a benchmark built in, how cool is that!

Nice to see that the 286 is so quick, 25 MHz is a great speed for a lot of these older games. Wing Commander should run perfect on it.

YouTube, Facebook, Website

Reply 9 of 85, by alexanrs

User metadata
Rank l33t
Rank
l33t
Scali wrote:

As for the 386 CPU being 32-bit, much like with the FPU, this only matters when the software actually takes advantage of it.
Problem there is that games with 32-bit support generally don't have a 16-bit version to compare against.
So all the tested software here is 16-bit, which doesn't show the full potential of the 386 CPU. What it does show is that in 16-bit code, a 386 isn't really faster than a 286, which is rather interesting.

Wouldn't the wider bus still give the DX an edge with memory access, as that is not limited to the ISA bus? Given that the 386SX is often regarded as being slightly slower per clock when compared to the 286, could it be that its the bus that is helping the 386DX stay ahead of the 286 at the same clock, even if only slightly?

Reply 10 of 85, by Scali

User metadata
Rank l33t
Rank
l33t
alexanrs wrote:

Wouldn't the wider bus still give the DX an edge with memory access, as that is not limited to the ISA bus?

No, because memory accesses are done via instructions that are either 8-bit, 16-bit or 32-bit.
As long as you don't specifically use 32-bit memory load/store instructions, it doesn't get faster.

alexanrs wrote:

Given that the 386SX is often regarded as being slightly slower per clock when compared to the 286, could it be that its the bus that is helping the 386DX stay ahead of the 286 at the same clock, even if only slightly?

The reason why the 386SX is slightly slower has to do with how a bus works.
An 8-bit bus is the simplest form, you just generate an address and you receive an 8-bit word (byte). So everything is byte-oriented.
A 16-bit bus has to be backward-compatible with 8-bit.
The 16-bit bus itself can only access 16-bit words that are aligned on 16-bit boundaries, so only even addresses. If you want to access a byte, it will fetch the whole word over the bus, and then load the byte you wanted. So loading a word is just as fast as loading a byte.
The problems start when you want to access an unaligned word. It needs to fetch the two nearest words from aligned addresses, and then extract a byte from each, and put them together into the unaligned word. This makes it slower.

A 32-bit is like the 16-bit bus, except you have 32-bit words, so there are more ways in which you can have unaligned data.
The problem with the 386SX is that the CPU is a 32-bit CPU, so it 'thinks' in 32-bit words, even though the bus only supports 16-bit words. This results in the 386SX sometimes fetching data in a less efficient way than a true 16-bit CPU would.

My guess is that the slight advantage the 386 has in these benchmarks may be because of the cache. It would be interesting to disable the cache and re-run the benchmarks. What is interesting is that the raw memory benchmarks of the 286 are slightly higher than the 386. Might be the 60 ns memory and lower waitstates.

The 386 may also be slightly faster at complex instructions such as mul and div, but games probably don't use enough of these to really make much of a difference in framerate (but synthetic benchmarks do show a boost there, it seems).

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 11 of 85, by sliderider

User metadata
Rank l33t++
Rank
l33t++

It shouldn't be that close. I think something is wrong with your 386. 386DX has a 32-bit memory bus. A 286 is 16-bit. A 386SX should give comparable performance, a DX should destroy it.

Reply 12 of 85, by alexanrs

User metadata
Rank l33t
Rank
l33t
Scali wrote:

No, because memory accesses are done via instructions that are either 8-bit, 16-bit or 32-bit.
As long as you don't specifically use 32-bit memory load/store instructions, it doesn't get faster.

Shouldn't the cache "buffer" reads and writes so even 8-bit and 16-bit sequential reads and writes would get a boost due to overall higher throughput capabilities?

Reply 13 of 85, by Scali

User metadata
Rank l33t
Rank
l33t
alexanrs wrote:

Shouldn't the cache "buffer" reads and writes so even 8-bit and 16-bit sequential reads and writes would get a boost due to overall higher throughput capabilities?

Yes, but that is what you're seeing, I think.
Cache back then wasn't all that spectacular though. At 25 MHz, the memory is not that much slower than the CPU. And the cache is not that fast either, because it is still external to the CPU, so it is relatively high latency.
The cache probably starts to matter more when you clock the 386 to 33 or 40 MHz.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 14 of 85, by Ekb

User metadata
Rank Newbie
Rank
Newbie

Thank you all ! 😀
I put links BENCH286.RAR in the first post.
and put more pictures benchmarks.

Please test your 386SX ?

To Scali: You are absolutely right in your posts. I agree with you.

Reply 15 of 85, by carlostex

User metadata
Rank l33t
Rank
l33t
sliderider wrote:

It shouldn't be that close. I think something is wrong with your 386. 386DX has a 32-bit memory bus. A 286 is 16-bit. A 386SX should give comparable performance, a DX should destroy it.

No it shouldn't destroy it. In 16bit code the 386 is internally faster than a 286 but not much.

One can go through great pain to find a 286-25 system while there's a crapload of 386DX systems out there. On this case the 386DX is just using default BIOS settings. At 25Mhz he could tune that 386 for 0 WS memory, which would give better memory throughput and probably improve synthetic benchmarks. Running the ISA bus slightly faster wouldn't hurt either and would improve games slightly.

Reply 16 of 85, by Scali

User metadata
Rank l33t
Rank
l33t

By the way, I think the big difference with the FPU shows the power of the 32-bit bus.
The FPU only supports datatypes of 32-bit, 64-bit and 80-bit.
So even in 16-bit code, the FPU will perform 32-bit loads and stores, and on the 387 this goes twice as fast.

There are two types of 287 for the 286, the original 287, and the 287XL/80C287, which is based on the 387, and is more efficient. So the tested FPU is already the faster option for 286.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 18 of 85, by Ekb

User metadata
Rank Newbie
Rank
Newbie

Unfortunately, I have no ET4000.
But there is available: Trident8900 (1mb), Trident9000 (512kb), Realtek (512kb), NCR (2mb)
they were slower because of the high WaitState VGA<->ISA.
Only CL5420 - low WS

====

Realtek RTG-3105E, 512kb
efa71bf04efdt.jpg

2f30441b8f98t.jpg d72b75056430t.jpg
286 = 8.4 fps. Best
386 = 8.1 fps.

CompTest 2.6:
ff4856eafab2t.jpg 03820c31b295t.jpg
286 = 13 WS VideoRAM. Best.
386 = 18 WS VideoRAM

atperf23:
89719b61e68dt.jpg e798c368b8a8t.jpg
286 = 13.9 WS VideoRAM. Best.
386 = 21.7 WS VideoRAM

Trident 8900C, 1mb
542171a6fb7et.jpg

Trident 9000i-1, 512kb
edf3880240e0t.jpg
Trident 9000i-1 on 386 is failed. Crashed TextScreen in VolcovCommander and system halted 🙁

NCR 77c22e, 2mb
46ad080152cft.jpg

CirrusLogic CL-GD5420, 512kb
1bc58b02b55ct.jpg

Result
0c6befbf9fd9t.jpg

Last edited by Ekb on 2016-01-20, 09:31. Edited 1 time in total.