VOGONS


First post, by PC@LIVE

User metadata
Rank Oldbie
Rank
Oldbie

I return to a discussion of some time ago, on coprocessors for the 386DX CPU.
Currently I have two MB with AMD 386DX-40 CPU, one without L2 cache and with Intel 387 16-33MHz coprocessor (but which goes synchronous ie at 40MHz), the other has 128KB of L2 cache and is without coprocessor.
I thought any 387 at 40MHz would be fine, but it may not be, some give problems or fail to go to 40MHz.
So excluding the intel, which still works even if overclocked, the Cyrix ones remain, but of these there are several models, and this perhaps could be a problem.
However, among those at 40MHz I think the Cyrix 387+ is right, there would be the fastmath but I don't know if it is for the DLC (the 486 to upgrade the 386), I would avoid the Cx87DLC instead because in my opinion it only goes in couple with the 486DLC.
Obviously I exclude the Weitek because if I am not mistaken there are not at 40MHz, and therefore it is not certain that they can go into overclok like Intel.

AMD 286-16 287-10 4MB HD 45MB VGA 256KB
AMD 386DX-40 Intel 387 8MB HD 81MB VGA 256KB
Cyrix 486DLC-40 IIT387-40 8MB VGA 512KB
AMD 5X86-133 16MB VGA VLB CL5428 2MB and many others
AMD K62+ 550 SOYO 5EMA+ and many others
AST Pentium Pro 200 MHz L2 256KB

Reply 2 of 18, by debs3759

User metadata
Rank Oldbie
Rank
Oldbie

Any 387 that works at 40 MHz will be OK, but bear in mind that if it's not rated for 40 MHz you would be overclocking it, which can reduce the lifespan. I won't try commenting on which FPU is best, as there are a lot of people who know far more than me 😀

See my graphics card database at www.gpuzoo.com
Constantly being worked on. Feel free to message me with any corrections or details of cards you would like me to research and add.

Reply 3 of 18, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

You do realise it was popular for 386 owners to install Cyrix Fasmath for several years before the DLC even existed, right?
Cyrix is the FPU to use regardless of which CPU you have.

"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 4 of 18, by Eep386

User metadata
Rank Member
Rank
Member

I often pick up IIT 3C87s because they're still kinda, sorta cheap-ish compared to other FPUs of their speed range. I know they're not the fastest but raw FPU speed is all but irrelevant for a 387 in this day and age. 😜
CHIPS SuperMATH and Cyrix FasMaths are by any measure the fastest "real" 387s you can get, but damn do they command ridiculous prices on eBay anymore. ULSI ones are also far from 'slow'.

The bar-none fastest "387" you can get is an Intel RapidCAD, which was just a 486DX with the L1 cache and 486 opcodes stripped out. The RapidCAD-1 chip replaced the CPU while a PLA marked RapidCAD-2 fit into the 387 socket. Don't think they ever made a 40Mhz model though.

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁

Reply 5 of 18, by PC@LIVE

User metadata
Rank Oldbie
Rank
Oldbie
Anonymous Coward wrote on 2021-10-15, 02:08:

You do realise it was popular for 386 owners to install Cyrix Fasmath for several years before the DLC even existed, right?
Cyrix is the FPU to use regardless of which CPU you have.

Yes of course the cyrix should be the right fpu for the 386.
Strangely there is no amd 387.
The speech I was making is that the 387DLC is I guess different from the normal 387, and therefore using a 386 + 387DLC could there be problems?

AMD 286-16 287-10 4MB HD 45MB VGA 256KB
AMD 386DX-40 Intel 387 8MB HD 81MB VGA 256KB
Cyrix 486DLC-40 IIT387-40 8MB VGA 512KB
AMD 5X86-133 16MB VGA VLB CL5428 2MB and many others
AMD K62+ 550 SOYO 5EMA+ and many others
AST Pentium Pro 200 MHz L2 256KB

Reply 6 of 18, by PC@LIVE

User metadata
Rank Oldbie
Rank
Oldbie
Eep386 wrote on 2021-10-15, 02:43:

I often pick up IIT 3C87s because they're still kinda, sorta cheap-ish compared to other FPUs of their speed range. I know they're not the fastest but raw FPU speed is all but irrelevant for a 387 in this day and age. 😜
CHIPS SuperMATH and Cyrix FasMaths are by any measure the fastest "real" 387s you can get, but damn do they command ridiculous prices on eBay anymore. ULSI ones are also far from 'slow'.

The bar-none fastest "387" you can get is an Intel RapidCAD, which was just a 486DX with the L1 cache and 486 opcodes stripped out. The RapidCAD-1 chip replaced the CPU while a PLA marked RapidCAD-2 fit into the 387 socket. Don't think they ever made a 40Mhz model though.

I have an IIT on the DLC (see signature), and having no fpu on the 386dx (actually even in the 386SX I don't have fpu), ​​I wanted to find one that does not give problems and works at 40MHz (Synchronous with the CPU).
I have an acquaintance who has problems with FPU 387, I do not remember the exact models but I would not like to buy something that does not fit.
Maybe it would be better to avoid those DLC posts, or maybe they are perfectly compatible.
RapidCAD would be great, but it is quite rare and I think expensive too, and for the moment I have to try to buy only low-cost.

AMD 286-16 287-10 4MB HD 45MB VGA 256KB
AMD 386DX-40 Intel 387 8MB HD 81MB VGA 256KB
Cyrix 486DLC-40 IIT387-40 8MB VGA 512KB
AMD 5X86-133 16MB VGA VLB CL5428 2MB and many others
AMD K62+ 550 SOYO 5EMA+ and many others
AST Pentium Pro 200 MHz L2 256KB

Reply 7 of 18, by Yoghoo

User metadata
Rank Member
Rank
Member

CPU Galaxy did a review (https://www.youtube.com/watch?v=-WCxrtuo8IA) about 386 coprocessors. Cyrix are indeed the fastest coprocessors. But like said before take anyone you have as you probably won't notice the difference if you don't have a very special purpose for them (like Autocad).

Here is one of the graphs:

Attachments

  • 387.jpg
    Filename
    387.jpg
    File size
    89.46 KiB
    Views
    1576 views
    File license
    Fair use/fair dealing exception

Reply 8 of 18, by kixs

User metadata
Rank l33t
Rank
l33t

Even in AutoCAD the CPU speed is more important then the FPU. There are only slight speed differences between them overall (tested regen and hide with large DWG file).

Requests are also possible... /msg kixs

Reply 9 of 18, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Indeed, I heard about this. The 386 doesn't need a 387 that badly. Unlike 286/287 and before.

In AutoSketch on an older architecture, the performance CPU vs FPU is more dramatic.

https://www.youtube.com/watch?v=ItA-_D2QkTk
https://www.youtube.com/watch?v=SGCUErENKBA
https://www.youtube.com/watch?v=G-h4XNuZe6I

The 8086+8087 are more like equal twins the way they communicate with each others.
In later generations, it's more like master and servant.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 10 of 18, by kixs

User metadata
Rank l33t
Rank
l33t

I mean. In AutoCAD it's greater performance boost going from 386DX-40 and fastest FPU to 486DLC-40 with slowest FPU. If you don't have a FPU and use FPU emulator, it's slow slow slow - just can't compare it to the real one.

Requests are also possible... /msg kixs

Reply 11 of 18, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Ah, I see. Makes sense to me. Speaking of FPU/NPU emulators, the "Franke 387" emulator was very sophisticated. Or so I heard.
In Germany, there was a lot of advertising for that FPU emulator back in the late 80s/early 90s.
http://icfs.de/franke387.html

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 12 of 18, by PC@LIVE

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2021-10-16, 11:32:

Ah, I see. Makes sense to me. Speaking of FPU/NPU emulators, the "Franke 387" emulator was very sophisticated. Or so I heard.
In Germany, there was a lot of advertising for that FPU emulator back in the late 80s/early 90s.
http://icfs.de/franke387.html

Thanks this is very interesting.
I used emulators in the early 90's, first in a 286 waiting for the 287, then on a 386DX-33 for about 5 years, recently I found other x87 emulator software, but I didn't use them because I didn't need them.
Lately I've been rebooting older PCs for an exhibition show, and then I'm reinstalling the period software and some of these excel type (but others too) work better with the coprocessor.

AMD 286-16 287-10 4MB HD 45MB VGA 256KB
AMD 386DX-40 Intel 387 8MB HD 81MB VGA 256KB
Cyrix 486DLC-40 IIT387-40 8MB VGA 512KB
AMD 5X86-133 16MB VGA VLB CL5428 2MB and many others
AMD K62+ 550 SOYO 5EMA+ and many others
AST Pentium Pro 200 MHz L2 256KB

Reply 13 of 18, by Jo22

User metadata
Rank l33t++
Rank
l33t++

You're welcome. ^^
Before I got real FPUs, I used the humble EMUL87 on a 286/386.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 14 of 18, by PC@LIVE

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2021-10-17, 08:54:

You're welcome. ^^
Before I got real FPUs, I used the humble EMUL87 on a 286/386.

Yes the one I used was called EM87 if I remember correctly, it was fine on 286 and 386 (DX included), while it didn't work on the 486SX, and in fact it was, I tried it on a 486SX but it didn't work.

AMD 286-16 287-10 4MB HD 45MB VGA 256KB
AMD 386DX-40 Intel 387 8MB HD 81MB VGA 256KB
Cyrix 486DLC-40 IIT387-40 8MB VGA 512KB
AMD 5X86-133 16MB VGA VLB CL5428 2MB and many others
AMD K62+ 550 SOYO 5EMA+ and many others
AST Pentium Pro 200 MHz L2 256KB

Reply 15 of 18, by Jo22

User metadata
Rank l33t++
Rank
l33t++
PC@LIVE wrote on 2021-10-17, 09:24:
Jo22 wrote on 2021-10-17, 08:54:

You're welcome. ^^
Before I got real FPUs, I used the humble EMUL87 on a 286/386.

Yes the one I used was called EM87 if I remember correctly, it was fine on 286 and 386 (DX included), while it didn't work on the 486SX, and in fact it was, I tried it on a 486SX but it didn't work.

I remember that one, too! ^^
Btw, there's also 88x87 that runs on XTs.
It uses a different approach to link into programs looking for floating point routines.

And then there's also another math coprocessor emulator for 386 systems called Q387.
Kixs mentioned it a few years ago in this thread over here: Re: x87 co-processor emulator? A real thing or totally fake?

Edit: And here's a chart, too. For a single cycle the real FPU takes, those 8087 emulators with 16-Bit code take several dozen.
The 386 ones with 32-Bit assembly code might be much faster, though.
https://kb.iu.edu/d/aano

That being said, I think that at least sometimes, using EMUL87 is a few times faster than using no FPU emulator, at all.
That's at least how it looked like when I ran my copy of STS+ on a 286 with/without EMUL87.

Attachments

  • Filename
    EMUL87.ZIP
    File size
    11.68 KiB
    Downloads
    44 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    EM87V1_3.ZIP
    File size
    12.6 KiB
    Downloads
    43 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    88x87.rar
    File size
    10.24 KiB
    Downloads
    45 downloads
    File license
    Fair use/fair dealing exception

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 16 of 18, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Last, but not least.. :)

https://www.vogonswiki.com/index.php/File:Coproc.txt

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 17 of 18, by Caluser2000

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on 2021-10-16, 05:16:
Indeed, I heard about this. The 386 doesn't need a 387 that badly. Unlike 286/287 and before. […]
Show full quote

Indeed, I heard about this. The 386 doesn't need a 387 that badly. Unlike 286/287 and before.

In AutoSketch on an older architecture, the performance CPU vs FPU is more dramatic.

https://www.youtube.com/watch?v=ItA-_D2QkTk
https://www.youtube.com/watch?v=SGCUErENKBA
https://www.youtube.com/watch?v=G-h4XNuZe6I

The 8086+8087 are more like equal twins the way they communicate with each others.
In later generations, it's more like master and servant.

What? 286s don't need a fpu unless a program is dealing with a lot of math calculations, like the MS Flight Simulator, a spreadsheet program like Quatro Pro a CAD program, are needed. Exactly the same as a 368DX/SX.

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉

Reply 18 of 18, by Caluser2000

User metadata
Rank l33t
Rank
l33t

Early 386s used 287 as their math co-processor because the 387 didn't even exist.

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉