387 FPU Math CoProcessor Benchmarks & Comparison / Intel, Cyrix, IIT, Chips & ULSI

  Рет қаралды 39,230

CPU Galaxy

CPU Galaxy

Күн бұрын

In this video I will explain a bit about the 387 math coprocessor and for which applications it might be usfull. Byside that you can see here some nice benchmarks and comparison from different FPUs as Intel, Cyrix, IIT and Chips & Technology. At the end of the video you can see a small part of the legendary Crystal Dreams 2 Demo made by Triton.
Download here the charts you saw in the video:
www.cpu-galaxy...
Wikipedia IEEE Floating Point Standard:
en.wikipedia.o...
Wikipedia Floating Point Unit
en.wikipedia.o...
Used benchmark programms and links:
DR-Hard 3.0
www.drhardware...
Fractint 20.0
archive.org/de...
FPUbench (was not considered in the rating)
old-dos.ru/inde...
Thanks for watching.
If you want to donate or support this channel:
paypal.me/cpug...
If you want to donate material or getting in touch with me just
comment below or send me an email: cpugalaxy@gmx.at
Find me also on cpugalaxy

Пікірлер: 370
@cabasse_music
@cabasse_music 3 жыл бұрын
do you have a rapidcad? i'm curious where that would fall between the 386 and 486
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Yes, I have the Intel Rapid Cad as well. There will be a follow up video with benchmarks where I will compare the 386+387, Intel Rapid Cad and the 486 @ 33 MHz. 😀
@lazibayer
@lazibayer 3 жыл бұрын
@@CPUGalaxy Would you include other 386/486 hybrid chips such as 486dlc as well?
@pascalmathieu9332
@pascalmathieu9332 3 жыл бұрын
I've use a 386sx and a 486sx, both at 33Mhz, the 486 was as twice as fast in regular use . You can find on Internet the difference of cpu cycles needed for floating point operation on 386, 486, sx/dx. FP sofware emulation is slow on a 386, merly 50 cpu cycles and only 16 on 486.
@cabasse_music
@cabasse_music 3 жыл бұрын
@@pascalmathieu9332 if i understand correctly the RapidCad was actually a 486dx wired up to the socket layout for a 386, more or less, with the FPU inside the die and the second chip as merely a dummy for compatibility
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
The second chip is some logic chip which is redirecting the math co pro signals back to the cpu. this weekend in my next video I will review the RapidCAD
@matt.604
@matt.604 3 жыл бұрын
I remember in 1993ish when the AutoCAD ppl at work who were using older computers got upgraded with 387 co-pros. It was a glorious day.
@AndyMarsh
@AndyMarsh 3 жыл бұрын
I remember the day I got a 486 with a Matrox card for AutoCAD... Oh the joy of fast redraw!
@SkyOctopus1
@SkyOctopus1 3 жыл бұрын
Oh the nostalgia. I did my PhD designing maths co-processor hardware. My rose-tinted glasses filter out the hideousness of having to design these things and now I can just appreciate the beauty in them.
@yalezhang8831
@yalezhang8831 3 жыл бұрын
I love computer architecture. How many cycles did your designs take for a multiply? Was it pipelined? What was the radix of the adders used for multiply? Does it handle denormals and the different IEEE rounding modes or nobody cared? I got the impression those are the bane for many designers. Multiprecision multipliers are becoming popular these days for use on CNNs. I don't know if that made sense back then.
@ernestuz
@ernestuz 3 жыл бұрын
At some point I was involved in CPU designs, and one of them brought me to some FPU work. Shifters, shifters, shifters and CORDIC! It's hypnotic to me see the final result, how zillions of Verilog lines end up in those marvellous geometries on the die.
@udirt
@udirt 4 ай бұрын
You must be a genius at that level... wonderful!
@lazibayer
@lazibayer 3 жыл бұрын
Interesting to see that Cyrix nailed the fpu performance in the 387 era but got beaten up two generations later.
@MrKillswitch88
@MrKillswitch88 3 жыл бұрын
Good thing as they are cheap compared to some of the others be it for collecting or for a build.
@wishusknight3009
@wishusknight3009 3 жыл бұрын
Because they were basically using the same FPU 2 generations later..... Well, not quite. It was enhenced but on on their initial dx2 and dx4 cpu's the FPU was forced to run at bus clock. And on the 5x86 of socket 3 it ran at half cpu clock. It was still really strong for its actual clock speed but being disadvantaged by its low clocks.
@stefanmisch5272
@stefanmisch5272 3 жыл бұрын
Intel basically just got the FPU running according to spec whereas Cyrix hired mathematicians to optimize their FPU. Later on the FPU usage in FPS games was wildly underestimated bei Cyrix as well as AMD. AMD was able to rectify this with the Athlon which had a really strong FPU. Unfortunately, later they were betting on the APU and GPGPU for FP math rather than the integrated FPU in their bulldozer design. We know how that turned out ...
@wishusknight3009
@wishusknight3009 3 жыл бұрын
@@stefanmisch5272 Bulldozer was counting on games going wide threaded about 5 years before it started to really happen. It really had nothing to do with the GPGPU heterogeneity. It also suffered from chronic lateness to market, and a gross miss calculation about just how strong sandy bridge actually was. Bulldozer was intended to compete with Nahalam and not Sandy Bridge / Ivy bridge. In that world it would have been more than competitive against Gulftown and Clarkdale. AMD saw the writing on the wall pretty much the day the 2600K was launched and decided to throw everything, including the kitchen sink at a clean room proper strait up high performance core in zen. and only dedicated just enough resources to it to keep them from sinking, The interesting thing was all 5 (or 6?) iterations of APU's did see IPC increases each generation and refinements.. I would imagine had AMD not thrown the towl in, made use of more agressive process nodes and such, the performance class chips would have had the 10% IPC gains per year that AMD originally promised with it.. As Excavator saw... Keeping in mind that it was really only the second iteration, and the APU's went several after that... But in the end they really did make the right move. Lisa Su seems to know what she is doing. I am no bulldozer apologist, It was a day late and a dollar short, And as a result it really did suck if am honest. but I am fascinated with the vision they were going for. Bulldozer is actually still a decent gamer if you have an 8thread 8350 with some clock applied, it had as long of a useful life to those who bought it as the 2600K did. "It was ahead of its time".. lol
@lazibayer
@lazibayer 3 жыл бұрын
@@wishusknight3009 I still have a bulldozer machine built in 2016. Now it's 5yrs later but it's still slow as xxxk🤣
@legiran9261
@legiran9261 3 жыл бұрын
These chips were the Radeon Instinct MI 100 and Nvidia Tesla A100 from the late 80s / early 90s. Amazing how much this tech has progressed in 3 decades.
@bertholtappels1081
@bertholtappels1081 3 жыл бұрын
Finally this channel gets the traction that it deserves. All this content is incredibly interesting, and I’m not at all into collecting stuff. It’s just a superb way of explaining the fundamentals of micro architecture. (edit: typo) (edit 2: and what in the world is that EDM-meets-yodeling song? Googling Austria hits, yodel techno, etc. is going nowhere kzbin.info/www/bejne/p5KqgquQer6Vr5I )
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
thank you. lol, this yodeling song is called „bring me edelweiss“ from 1983. 😉
@bertholtappels1081
@bertholtappels1081 3 жыл бұрын
@@CPUGalaxy Thanks for the ear worms, guys 🤨
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
lol. now I got the earworm as well 😂😂
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
😂
@soniclab-cnc
@soniclab-cnc 3 жыл бұрын
I had to get the 387 for AutoCAD 1.0 . The difference really was impressive for my old i386. Drawing in 3D was so very slow without it....painfully so.
@PaulinesPastimes
@PaulinesPastimes 3 жыл бұрын
Oh how I wanted a co-processor for my 386 SX25 all those years ago. Now I know that my desire was warranted 😄. Excellent video 👍✨
@viniciusschneider705
@viniciusschneider705 3 жыл бұрын
Hey Pauline, do you like vintage hardware?
@freddyfredrickson
@freddyfredrickson 3 жыл бұрын
I remember all those advertisements for CPU with math coprocessor.
@DevilsHandyman
@DevilsHandyman 3 жыл бұрын
I saw a familiar name in the list of FractInt contributors. Ken Shirriff.
@JosiahGould
@JosiahGould 3 жыл бұрын
Reverse engineering extraordinaire!
@wishusknight3009
@wishusknight3009 3 жыл бұрын
Master Ken.
@nekomakhea9440
@nekomakhea9440 3 жыл бұрын
"super meth processor" sounds like the official fpu of florida man
@5roundsrapid263
@5roundsrapid263 3 жыл бұрын
I heard that too!
@xMatZx
@xMatZx 3 жыл бұрын
@@5roundsrapid263 "special meth functions" like insanity and 3days without sleeping
@gam85191
@gam85191 3 жыл бұрын
the cyrix really kicked ass
@djmccullough9233
@djmccullough9233 3 жыл бұрын
Cyrix Co-processors were pretty good. It was their CPU's that sucked.
@robgaros2985
@robgaros2985 3 жыл бұрын
@@djmccullough9233 Not quite. Their 386 CPU's were on par with intel's IPC and were clocked higher as well. At the time intel, despite being the designer, basically had the lesser chip compared to almost all competitors. It was their later socket 7 intergrated FPU units that were feeble compared to AMD, intel and IDT. Their integer units were actually quite a bit faster clock for clock as intel's at that time (hence the 200+ rating at 150MHz), but sadly for them Quake came along, which used the FPU.
@mFuSE81
@mFuSE81 3 жыл бұрын
If I remember correctly worms was a game that was unplayable slow on a 386-sx 20... But got a huge boost with a 387. Would be cool if you could test that :)
@LettersAndNumbers300
@LettersAndNumbers300 2 жыл бұрын
And Falcon 3.0
@brokengoose
@brokengoose 3 жыл бұрын
In early Pentium days, games started to require "486 or better", but they usually only needed a math coprocessor. By that time, 387s were very inexpensive and, most of the time, they were enough to allow 386s to run "486 or better" games.
@dycedargselderbrother5353
@dycedargselderbrother5353 3 жыл бұрын
Some of them did say "math co-processor required" but I imagine that was a more confusing sell than to just say "486 or better".
@Drew-Dastardly
@Drew-Dastardly 3 жыл бұрын
I was never a fan of WinTel - my Amiga 1200 had a 68030 50Mhz card and I always lusted after a 68881 FPU but just for filling the missing space and SysInfo to give me great results. LOL.
@ernestuz
@ernestuz 3 жыл бұрын
There was also in the days a very unusual brand, Weitek, their coprocessors were the fastest, but they didn't work as a x87 replacement, needing a special socket. In fact they were available for other CPU families as well. Also kudos to all those manufacturers that took the effort to implement IEEE 754 in hardware, it's quite a complex standard for 1985's technology. (EDIT: Oops, I have realized someone there is at least another comment on the matter)
@TheJeremyHolloway
@TheJeremyHolloway 3 жыл бұрын
I seem to recall WinChip and some other manufacturers that Best Buy and CompUSA/ComputerCity used to stock for older CPUs late in the day in 1999, in addition to Cyrix and other companies. FPUs probably could be used to improve decoding of music files. I recall on the Atari Falcon030 there was one MOD - or was it MP3? - player that could use the Motorola 68882 FPU to improve performance years after that computer was discontinued. I'm sure there's players on the Amiga that did the same...
@skagon_
@skagon_ 3 жыл бұрын
You really have to add the Weitek co-processors. They needed a different socket, but they were fast! I had done a similar (but more comprehensive) test about 18 years ago, comparing everything @ 20MHz, with what 387s I had available, but also with various 386 models. Apart from one graph (on some CPU forum which I cannot remember), I never published the results.
@MrMilli
@MrMilli 3 жыл бұрын
It's never too late to publish those results.
@adamsfusion
@adamsfusion 3 жыл бұрын
Cyrix: Best FPU when it didn't matter, worst FPU when it totally mattered.
@jolilos
@jolilos 3 жыл бұрын
Twist: it was the same FPU just a few years later :)
3 жыл бұрын
If you think Quake mattered more than AutoCAD... They sure did something wrong looking at tit with 20/20 hindsight. But office people were always a good market. At Work we are trying to squeeze the most out of our equipment because, it is worth it. We keep an eye on how much time is lost due to waiting for machines to do their thing, and if there are time-saves to be had, it is usually easy to justify either effort, or hardware purchase so that people with quite high hourly wages do not sit idle waiting for their computers. Just calculate how much time (and money) is to be saved if 10 of your employees loose 5% of their time because slow machines, processes.
@MrMilli
@MrMilli 3 жыл бұрын
I remember MicroProse Grand Prix (GP1) speeding up when I installed a 387 on my Cyrix 386SX-16 computer back in the day. Might be an option for your 387 testing.
@TheJeremyHolloway
@TheJeremyHolloway 3 жыл бұрын
I'd really like to see a comprehensive list of pre-Pentium era games that used FPU co-processors. And also including games on the Amiga/Apple Mac/Atari ST that actually used the Motorola 68881 & 68882 FPUs...
@Neksus-M06
@Neksus-M06 3 жыл бұрын
"But why are we collectors populating empty 387 sockets? Uh, you know the answer: yes, because we can and just hate to see empty cpu sockets." Made me laugh hard. But it's actually true. Even 287s if that matters. I have a few fpus and wanted to test them but decided not to because it would have taken time (sloppy excuse). After a few days I get this. Come on, coincidence in the galaxy? :)
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
😅👍🏻
@yoppindia
@yoppindia 3 жыл бұрын
Most interesting bit was the mother board which could fit 486 and 386 chips(I did not know it was possible), could you please repeat the same benchmark with 486 CPU?
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
yes, a follow up is definitely planned. several videos with that board. 😉
@jensdroessler3575
@jensdroessler3575 3 жыл бұрын
What, no WeiTek? :D
@intrinia
@intrinia 3 жыл бұрын
He bought one, coming soon. :D
@tomsun3159
@tomsun3159 3 жыл бұрын
if i remember correct, the Cyrix also has 4x4 Matrix functions build in, i don't know if any of the other brands has this feature, i think there were some libraries to bind while compiling.
@legiran9261
@legiran9261 3 жыл бұрын
Okay so Cyrix clobbered the competition in terms of floating point math back in the early 90s. By the late 90s Cyrix's FPU math units in their MediaGX CPUs were the worst. So what happened?
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
good question. 🤔. And the Media Gx I have also on my agenda. Got recently an NOS board. So for that a video will also appear on my channel.
@stefanmisch5272
@stefanmisch5272 3 жыл бұрын
They didn't anticipate the growing importance of FP arithmetics and concentrated on integer performance where they were on par or better than the Pentium. Then came quake...
@wishusknight3009
@wishusknight3009 3 жыл бұрын
I remember contemplating getting a Fasmath back in the early 90s when they started to get really cheap. I saw benchmarks of one being ran at 16mhz on a 33mhz intel 386 DX and seeing it almost keep up with the intel 387 at 33mhz and was very very impressed. What I didn't understand at the time was the first few Cyrix FPUs were limited to lower clocks, but when ran half bus clock they were able to avoid async latency penalties and their IPC was increased a measurable amount relative to clock (vs say running them at 20 or 25mhz on a 33mhz bus clock). So it made them look really really good. Of course running them at bus clock will be much faster but the ability to show it off at 16mhz was a great selling gimmick. Of course the Intel FPU would increase IPC in the same situation, but the salesman wouldn't ever bother divulging that. IIRC halving the clock of the FPU on a 33mhz bus would only slow it to about 60 or 65% and not to %50 like one would expect. Perhaps due to a relatively higher amount of memory bandwidth. This is why there was usually a minimal difference when I ran mine at 20mhz over 16 mhz in my computer at the time. Faster clocks were always better, but some dividers had less penalties than others. I saw no reason to run mine at 16 other than to impress people, but being a little bit OCD it just seemed more rounded. I am unable to recall however if the slower FPU would end up bottle necking the 386 at all due to it potentially tying up the system bus a little longer? I didn't think it an issue at the time. Some integer ops ran slightly slower after putting in the FPU (like maybe 3-5%) but from what I understand that was normal no matter what speed the FPU was. For what I was doing, it was a welcome boost and well worth every penny.
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Thank you. You put here some very valuable information and thoughts. Thank you, now I cant go to bed coz I need to test some things. 😂
@wishusknight3009
@wishusknight3009 3 жыл бұрын
@@CPUGalaxy lol good luck. I just got a very obscure joba few days back to extract some data from some really old QiC carts, and I happened to remember I had a special accelerator card for those floppy port based tape drives. I was up through the night trying to get it to work only to realize the drive I was provided was partly dead. Such is us retro enthusiasts. The spare they had worked perfectly though, and I was able to turn a 4 hour per tape extraction into about 30 minutes with the card I had. First time for me to ever use that card that I picked up on a whim cause I thought it would come in handy one day... That was 26 years ago. haha Thankyou for all the time you put in. It brings back memories and keeps my enthusiasm for playin around with my collections.
@HarikenRed1
@HarikenRed1 3 жыл бұрын
Was wondering if it makes sense to add a copro to my 486DLC40 CPU, as it is annoying to see an empty socket as you say... At the end, it's only an esthetics matter, without any purpose. Ahhh, the best part of the best DOS demo, Crystal Dreams II! You gave good tastes 😉 Schöne Grüße aus der Steiermark!
@DJ-Daz
@DJ-Daz 3 жыл бұрын
I messed around with POVRAY back in the DOS 5 days on a superb 486SX25. Renders would take hours to days to finish. When I upgraded to a DX2-50 it would take minutes to hours to render. I never did own a socketed co-pro.
@DanielLopez-up6os
@DanielLopez-up6os 3 жыл бұрын
The Co Processors were very much relic of their time, but theyre still AWESOME!
@pqrstzxerty1296
@pqrstzxerty1296 3 жыл бұрын
You do still get Co processors, but for cheapness they are just reprogrammed CPU's, we juat call them GPUs NPUs and APUs.
@soylentgreenb
@soylentgreenb 3 жыл бұрын
Integration is what makes technology cheap; what happened to FPUs happend to almost everything, steadily. It's been happening steadily from the very beginning of integrated circuits. Before there were CPUs built from a single chip, you could build a CPU from many chips where each chip had some small number of functions; e.g. some registers, or an adder, or logic operations, or adressed into a core memory plane. L1 cache used to be on the motherboard, then it was put into the CPU and L2 cache was put on the motherboard. FPUs used to be done in software, then there were coprocessors, then the coprocessor was put into the CPU. Then L2 cache was put into the CPU. Multiple CPUs used to live in multiple sockets on the same motherboard and then it was put into the CPU. RAM used to come as tiny DIP chips, dozens and dozens of them, then they were put into SIMMs and DIMMs and stuck on the motherboard. The memory controllers used to live in the north bridge on the motherboard, and then they were put inside the CPU. An early 8088 or 286 motherboard could do almost nothing and had an overwhelming number of chips on the motherboard. If you want a floppy drive; there's an ISA card for that. If you want a harddrive; there's an ISA card for that. If you want a scanner, there's an ISA card for that with a parallel port on it. If you want a mouse, there's an ISA card with serial port on it. 386DX-40 is when PC really started to become affordable. There were Maybe half a dozen chips plus some cache DIP modules; very highly integrated. If you wanted CDROM, harddrive, mouse and printer there was a single ISA card for that, that was fairly cheap. That's what made technology cheap; what made technology fast was Dennard scaling, not Moore's.
@user-7165jdhrnxymzn
@user-7165jdhrnxymzn 3 жыл бұрын
@@soylentgreenb 👌 thanx alot for your explanations , i really appreciate it 🙏
@shadowangel774
@shadowangel774 Жыл бұрын
The only thing I found so far is that the Cyrix FasMath CX-83D87-33-GP (and KN) models are asynchronous unlike others so they shut down unused parts of the FPU to save memory bandwidth on the data bus. Otherwise they were made same, same 32 bit bandwidth and data bus and same frequency. Will update as I find out more information.
@АлексейГриднев-и7р
@АлексейГриднев-и7р 3 жыл бұрын
Well, you can technically still buy a floating point co-processor to your computer. It's just called a graphics card :)
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
exactly 😉
@anomaly95
@anomaly95 3 жыл бұрын
It's interesting that computing had found an even faster and efficient way of doing floating point. Odd that it was kind of a byproduct of doing fast 3D graphics. Many thanks to the CUDA and OpenCL devs for letting us use that performance for something other than graphics!
@MattExzy
@MattExzy 3 жыл бұрын
"One of my personal favorite units."
@CoreyDeWalt
@CoreyDeWalt 3 жыл бұрын
I just bought a ulsi chip from china, and it was real! A perfect match for my ti486dlc. Pretty cool
@stephenvillagonzalo9967
@stephenvillagonzalo9967 3 жыл бұрын
Finally Cyrix won!! Wieitek was missing though
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Weitek will be covered in another video. 😉
@pipschannel1222
@pipschannel1222 3 жыл бұрын
@@CPUGalaxy The Weiteks 3167s are pretty cool processors. Love to see more content on those! They're different beasts than the (Intel) x87 units and are way more flexible / versatile. They can be programmed independently as a memory mapped device, claiming a bit of system memory and run their own dedicated code, separate from the 386 CPU, something a 387 cannot do as it's directly bound to the CPU. Data transfers to and from the 387 coprocessor are accomplished directly through I/O lines and are automatically generated by the 80386 CPU for direct coprocessor instructions, being more of an 'addon' / extension for the 80386 CPU itself. The Weitek was more of a 'parallel' design in that regard as it could run its own custom developed calculation code and could output its results directly to a memory adress in RAM and did not need the main CPU to do that for it, freeing up valuable CPU cycles. Reminds me a bit of the Amiga's chipset that also did true parallel processing with a very advanced DMA controller for its time. IBM PCs were actually quite limited in that regard with their 'simple' little DMA controllers.. The Weitek units were mostly used for dedicated industrial purposes and certain customized scientific calculations where the 387 wouldn't cut it. For single precision floating point calculations the 387 was faster than the Weitek though. I wonder if there were people back in the day who were extreme enough to use both Weiteks and 387s at the same time. I think that's possible as my Compaq Deskpro 386 can take both a 387 and a Weitek and has 4 separate sockets (385, 386, 387 and Weitek), very cool stuff! 👍 Already got an IIT 387 in there, time to find me a Weitek 3167 and do some experiments 🤓
@opensparcbox
@opensparcbox 3 жыл бұрын
... together with Cyrix EMC87, maybe? :-)
@ATW2k
@ATW2k 3 жыл бұрын
I remember the Motorola 68881 math co-processor
@pqrstzxerty1296
@pqrstzxerty1296 3 жыл бұрын
This example of FPU, is like also saying the comparison with Hypertheading when it arrived in CPUs.
@djmccullough9233
@djmccullough9233 3 жыл бұрын
no, no it isnt. Literally it isnt in any way like hyper-threading. Hyper-threading has no particular relevancy to Co processors. Hyper-threading is a modification to the cpu scheduler allowing each physical core to process instructions in a way that attempts to keep all parts of the CPU's actual processing pipline occupied. Think of it like an assembly line building parts, moving from station to station as each resource in the cpu is applied to each thread's needs. The effect is that Multiple threads can be processed 'at once' (between 2 to 4) to run on a single core while incurring as small performance hit as possible for 2 threads, and increaseing performance penalty for 3 and up.. An FPU in co-processor configuration would take over all computation of specific math instructions, largely bypassing the CPU all together.
@clintthompson4100
@clintthompson4100 3 жыл бұрын
Cyrix was not kidding when they called it the Fast Math. Shame they did not out the same effort in their later cpus and got swallowed up from being bought by national semiconductors then from via technology and then just a footnote into history after the VIA C III cpus.
@sgkonfetti
@sgkonfetti 3 жыл бұрын
Topic suggestion: IBM / Cyrix Socket 7 CPU's
@scotthammond3230
@scotthammond3230 3 жыл бұрын
have my old Am386-40 with an IIT 387 running a manufacturing machine. Still running strong every day after all these years, even with the old "cheap" vga monitor.
@solar3mpire
@solar3mpire 3 жыл бұрын
Our first 386SX mentioned a Weitek co-processor
@RaStrNL
@RaStrNL 3 жыл бұрын
Nice test, but could you, please, test and compare it to i486DX33 too? Would like to see if the FPU in 486 was any better than 387 FPU from INTEL. Maybe you can compare different 486 brands in FP math test like the one performed here, to see if all 486 variants had the comparable built-in math coprocessor. I do not think I've ever seen test like that before focused just on math part of 486 CPUs.
@themax4677
@themax4677 3 жыл бұрын
I remember a long time ago (mid 90s) I stumbled across a free 287-10and man it made a huge difference with Links 286. Iirc it was actually 2MHz slower than the main cpu, but they seemed to get along well enough.
@5roundsrapid263
@5roundsrapid263 3 жыл бұрын
It probably was running at 12MHz. Only a 20% overclock, definitely possible.
@JeremyLevi
@JeremyLevi 3 жыл бұрын
@@5roundsrapid263 The 287 FPUs use a different internal clock modifier. If I remember correctly they run at 2/3rds the CPU clock, so his example was probably running underclocked at 8MHz when used with his 12MHz CPU.
@5roundsrapid263
@5roundsrapid263 3 жыл бұрын
@@JeremyLevi I wasn’t aware of that. Still, a massive improvement over a stock 286.
@JeremyLevi
@JeremyLevi 3 жыл бұрын
@@5roundsrapid263 I wasn't really aware of it either until I went looking for a 287 to pair with my Harris 286-16 and couldn't find anything faster than 12MHz FPU so I did some research. Turns out I only needed a 10MHz part. :)
@TheJeremyHolloway
@TheJeremyHolloway 3 жыл бұрын
Who made Links 286? I can only find references to Links 386 Pro...
@AstralS7orm
@AstralS7orm 3 жыл бұрын
Next time, also try an old version of POVray and an MP3 player.
@savagemadman2054
@savagemadman2054 3 жыл бұрын
This comparison would have been fantastic for me in 1994. Our primary family PC at the time had a 100MHz IBM Blue-lightning CPU and a 33MHz Cyrix Fasmath. I had always felt the Fasmath let us down for performance, but now I know it wasn't actually so bad and just the low clock speed that was an issue. The computer was upgraded with an Intel DX2 Overdrive which was noticeably slower for integer but much faster for floating point, and then later with an IBM 5x86 that was much faster in every way.
@ChipGuy
@ChipGuy 3 жыл бұрын
I had one of those IIT FPUs. It could do 4x4 matrix multiplication. Good for graphics. Unfortunately it was not used by any commercial software I got.
@cringemaki
@cringemaki 3 жыл бұрын
I'm glad I found this channel. Love em processors. Also, I have a question: When this person was installing the co-processor, how did he manage to place it in the correct way? I didn't see any marks or guides.
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Thank you very much. Regarding your question I can recommend watching my video where I did a more detailed review on that board. And you are right, the right placing of the chip is an issue. here the link. kzbin.info/www/bejne/p5KqgquQer6Vr5I
@cringemaki
@cringemaki 3 жыл бұрын
@@CPUGalaxy Yo, thank you. I'll investigate more and I'll watch that vid. Hope we get to see more of this content. Thanks.
@OzirisTechnologies
@OzirisTechnologies 3 жыл бұрын
who knew that I would need to wait 30-ish years to see benchmarks regarding something I always questioned myself about. Thank you !
@i386dx
@i386dx 3 жыл бұрын
As an 386-enthousiast I can only like this kind of stuff. Very nice! Interesting and surprising results. I also have a selection of 387-FPU's in my collection; but I never bothered to actually test them like this. Just as you, I don't like empty sockets, so just installed one of them... I now learned that I did choose one of the slow one's ;-) (the ULSI MathCo).
3 жыл бұрын
Love the video. I would also love to see these benchmarks run at the other CPU-s. If you can control for run-to-run variances, the fractal test could show even small differences, or maybe pinpoint some specific architectural traits.
@electrofan7180
@electrofan7180 3 жыл бұрын
There are exist even more mysterious CX-83D87-33-GP-XA variant. Try to get and test it!
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
yeah, I already tried to get them. Still on my agenda. 🙂
@enilenis
@enilenis 3 жыл бұрын
Do you plan on reviewing the i487 chip? That one was marketed as an upgrade for motherboards with embedded 486 SX chips, but in reality, that "co-processor" contained a full DX CPU that enitrely disabled the SX. It wasn't a real math co-processor. I've read in the documentation, that the chip would only run, if it detected an original SX CPU, but I tested it on Matsonic M601 motherboard, just by itself, with no other chips, and it worked. Ran at 25Mhz. That makes me wonder if the motherboard was designed to spoof the presence of an SX.
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
yes, I planed to do a review of the i487 ☺️
@enilenis
@enilenis 3 жыл бұрын
@@CPUGalaxy Will be looking forward to your review and hopefully benchmarks to compare against mine. It was substantially slower than my regular DX2-66 that I had the board with. I have another 486 motherboard that runs up to DX5-133 and POD83, but has no mention of i487 in the manual. I wouldn't know how to set jumpers correctly, and I don't want to take any risks.
@viniciusschneider705
@viniciusschneider705 3 жыл бұрын
I love vintage hardware! (And your channel)
@ИванРусаков-ю8в
@ИванРусаков-ю8в 3 жыл бұрын
GOOD VIDEO. IF I AM A PROCESSOR AMD 386dx-40 COPROCESSOR ULSI DX 33, it will operate at 40 MHz. Is it not harmful? will not fail?
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Good question. I never overclocked a ULSI to 40 MHz. But if i have to guess I would say it should work proper. definitely something I will try.
@ИванРусаков-ю8в
@ИванРусаков-ю8в 3 жыл бұрын
@@CPUGalaxy I know that most often the coprocessor runs at processor speed. But some motherboards have the option to set the asynchronous mode. In this case, the processor and coprocessor will operate at different speeds. I read about it on the Internet. It is a pity that my motherboard cannot do this.
@hollyfarley7730
@hollyfarley7730 3 жыл бұрын
If I remember correctly, that i487SX is basically a full 486DX that checks that a 486SX is present, then disables it and takes over all processing by itself. Seemed like a bit of a scam, especially if your 486SX was just a DX with it's FPU disabled. Looking forward to the video on that one.
@johncate9541
@johncate9541 4 ай бұрын
You are correct. The i487 has a signal on one of the pins that disables the SX and takes over for it. I had a Dell 486 tower back in the 1990s that had a "487" socket. The good thing is that you could put any other 486 CPU in it and it would take over for the SX. So I installed a Kingston Turbochip with an AMD 5x86-133 that blew the doors off any silly i487SX.
@paco3447
@paco3447 3 жыл бұрын
Comes to mind also the top tier and expensive Weitek coprocessors.
@ferrumignis
@ferrumignis 3 жыл бұрын
Did any of these external FPUs have known bugs like the integrated FPU in the first generation Pentium?
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
never heard about that.
@truckerallikatuk
@truckerallikatuk 3 жыл бұрын
Mate, why not find the original Intel tool from the overdrive kits? I have one, it's perfect for the job of removing chips.
@RachaelSA
@RachaelSA 3 жыл бұрын
This reminds of of when I started in IT, I remember so many of these things.
@AiOinc1
@AiOinc1 2 жыл бұрын
As far as I'm aware the 487 is just a 486DX that takes over all functions from the CPU. There are some early 386 boards which allowed you to use 287 coprocessors, it would be very interesting to see these in action and how they compare to the 387 setups! Would also love a follow up to see how much better the 40MHz parts perform at their rated speed with the AMD CPU. Makes me wonder what the top dog best setup is.
@dabombinablemi6188
@dabombinablemi6188 3 жыл бұрын
Glad I've been holding off for months on deciding what FPU to buy. I really want my 386 (on one of those FOREX boards w/ clear jumper instructions on the PCB) to look proper...plus I'm trying to make it a bit faster than it was back when I last used it (around 2006-2007). Unless I find a 486 DX/2 66 cheaper.
@RuruFIN
@RuruFIN 3 жыл бұрын
Interesting how they had identical scores, usually there's a little error marginal even when benchmarking many times with the same component :)
@charonunderground8596
@charonunderground8596 3 жыл бұрын
Great test and comparison. I myself have in my 386DX 40mh, IIT 4C87 40Mhz coprocessor
@Kedvespatikus
@Kedvespatikus 3 жыл бұрын
Seeing that 487SX I'm officially envious now. :) That's a damn rare find! I'm waiting for that separate video about it. Edit: Fractint was a great program. For hi-res pictures with more complicated math it could took a night to render. I still have a lot of those fractal images on CD. And some of them printed in color and hanged on the wall. :)
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
soon. Just stay tuned on my channel. Thanks for watching! 👍🏻
@Kedvespatikus
@Kedvespatikus 3 жыл бұрын
2 nd edit: we populate those empty sockets, because they are there (freely after Sir Edmund Hillary)
@matthewday7565
@matthewday7565 3 жыл бұрын
The 487SX was a precursor to the ODP Overdrive (with the extra pin which turned off the existing 486 - oops, spoiler)
@kosmosyche
@kosmosyche 3 жыл бұрын
@@matthewday7565 I thought 80486 CPU's had an integrated FPU on them, I'm curious what was the purpose of a stand-alone additional FPU. Perhaps someone knowledgable could explain?
@kosmosyche
@kosmosyche 3 жыл бұрын
Nevermind. I just read about an i486SX (with FPU part disabled/removed) on Wikipedia, lol. Very cheeky of intel.
@gvii
@gvii 3 жыл бұрын
It was the same for us back in the day. The coprocessor was absolutely useless for about 99.99 percent of the stuff we did with our computers at the time, but if you had a chance to fill that socket, you did. And you bragged about having it filled. Even though all it did was sit there idle and use a bit of power. Ah, the good ol' days, lol.... :-)
@TheJeremyHolloway
@TheJeremyHolloway 3 жыл бұрын
It's too bad nobody's patching old games to access these FPUs... that would also potentially improve their performance under modern emulation too...
@beastworm
@beastworm 3 жыл бұрын
and the winner is.... CYIRX!! :P
@matthewday7565
@matthewday7565 3 жыл бұрын
Can the 40's beat the 33GP-KN if you pair them with the 40MHz - guessing there is no option to run the FPU at a different clock to the CPU
@oliver1224
@oliver1224 3 ай бұрын
Very interesting video. I used to own the IIT DLC3 387 math chip in my old 66Mhz IBM Blue Lightning computer which I purchased back in late 1993.. First time I've seen that chip in years... quite nostalgic.
@mikgus
@mikgus 3 жыл бұрын
What about doom? would it be playable on a 386 with a FPU?
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
No, doom is not using a FPU. So no benefit.
@EricJorgensen
@EricJorgensen 3 жыл бұрын
I was messing around with some old computers a couple years ago and i discovered that some of the more recently compiled open source DOS tools were compiled in such a way that they require floating point. That was frustrating as one of the machines i was using was a passive backplane board with no accommodation for a 387 even if i had one. I recalled that back in the day there were fpu emulator TSRs for dos, and went looking, and found that you can still license them for a bunch of money. Oh well.
@eurocrusader1724
@eurocrusader1724 3 жыл бұрын
You have an impressive collection of hardware there! Respect. Edit , in 90-91' I was still running an Atari 1040 STe and an Amiga 500. The hardware you are showing was pretty high end/niche and indeed quite expensive at that time
@__--JY-Moe--__
@__--JY-Moe--__ 3 жыл бұрын
👀 Umm? what does this half2 do with 2021? i.e. 30yrs later?? this would work though. if U were teaching 4th or 5th grades!! but that will never happen.. AMD's current www.amd.com/en/graphics/servers-solutions-rocm-hpc if U'r hunting a bargain, ebay has some old..i.e. 2010 nvidia kepler cards. and others..obviously ur writing code..so hopefully u realize that u can compute anything u want..u could also build u'r own socket..& hook that up 2 a raspberry pie..may be you wouldn't need 2 build an inverter..but wow.. those are so antique...they probably need an alternator just 2 power them!! just think of it as, there own personal Cadillac....ok buddy...theres my big chunks...good luck 30rs ago...
@TheRetroRaven
@TheRetroRaven Ай бұрын
The Classic SimCity (first version for DOS) uses the x87. I've never heard about Sim City 2000 using the FPU.
@Zerbey
@Zerbey 3 жыл бұрын
Fascinating comparison, I remember there was a DOS utility that would emulate a coprocessor for CPUs that didn't have it, I wish I could remember the name of it as it actually gave a slight boost to performance. I recall wanting to buy a 387 back when I had a 486SLC and then being flabbergasted at the price - far outside of my range back then as a student!
@KJohansson
@KJohansson 3 жыл бұрын
How would a 486dx-33 compare with this? And as always, excellent content!
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
good question. I planned a follow up by testing the Intel Rapid Cad as well compared then the 486DX33 with the same benchmarks to refer then also to the 387 benchmarks.
@wishusknight3009
@wishusknight3009 3 жыл бұрын
It was quite a lot. I have not done the comparisons for some time, but I would guess it would be similar increase in FPU to what is seen in Integer maths from a 386 to 486. So I am going to hedge on about 50% clock for clock increase. And i think even in some cases as much as double if the application made use of some of the specific optimizations that were made. But I am just pulling these numbers out of thin air at this time. I honestly cant remember. I just remember it being quite a bit.
@sirtanon1
@sirtanon1 2 жыл бұрын
It seems pretty obvious from this that the ULSI Math Co is just a rebranded/licensed Intel MathCo, the ULSI DX/DLC is a rebranded/licensed IIT 4C87/3C87, and the CHIPS Super is just a rebranded/licensed CYRIX 33GP.
@wbushnaq
@wbushnaq 3 жыл бұрын
A great topic for those who don't know how we used to suffer back in the day! I appreciate this video and thank you so much for your hard work! Your brother, W.Bushnaq from Kingdom of Saudi Arabia
@DxDeksor
@DxDeksor 3 жыл бұрын
It's kinda ironic that Cyrix went out of business partly because their CPUs had a slow FPU when a decade before they were on the top. Have you taken the time to backup your motherboard's bios ? :)
@dalecomer5951
@dalecomer5951 3 жыл бұрын
It is well known that the Cyrix 287 and 387 math coprocessors are the best but the different performance of the dash GP and dash KN is news. Fortunately, I saved a bunch of 33 and 40 mHz dash KN from the scrappers. Curious that the performance of the CHIPS 387 is exactly the same as the Cyrix GP on both tests. I bought a new 40 mHz dash GP for USD 120 in 1993 to be a companion to an AMD 386DX-40 on a very nice "no name" made in Taiwan "half baby AT" mainboard while waiting for further price drops on the 486. The mainboard including CPU (socketed) was USD 195. That was right at the time that the 486DX/2-66 had been released for USD 795.
@djmccullough9233
@djmccullough9233 3 жыл бұрын
This video is Highlighting why I believe the lawsuit against AMD was wrong. The FX series Cpu, (such as the FX 8350 I owned) Was advertised and sold as an 8 core Cpu. It had 8 ALU's, and 4 Fpu's sharing each FPU between each pair of ALU's. AMD was sued and forced to pay restitution for "false advertising" because Intel are assholes. Literally Nowhere does anything say "A cpu core can only be called a CPU core IF it has its own dedicated FPU.". The 386 was still a 1 core cpu, without a FPU and didnt become known as a 1 core cpu only after an FPU was added. The number of Floating point units had NO CORRELATION with how many "Cores" a cpu had. Would you agree that The cpu Should STILL be called an 8 core cpu, even if it only had 4 FPU's, as it DID still posses 8 ALU's?
@CaptainDangeax
@CaptainDangeax 3 жыл бұрын
It's amazing how Cyrix performed well with the KN and some years later failed in the same subject with Cyrix 6x86
@alreed2434
@alreed2434 3 жыл бұрын
MII correct?
@anomaly95
@anomaly95 3 жыл бұрын
It's also interesting how other CPU makers handled FPUs. In 2005, Intel came out with the Core2Duo and then later with the Core2Quad. These had an FPU per core. Also in 2005, Sun Microsystems released the UltraSPARC T1, which had 4, 6, or 8 hyperthreaded cores. This CPU had only _one shared FPU_ for all those cores/threads. Why? Because databases and large disk pools (Sun's specialty) aren't FPU dependent. Having an FPU per core there would be a waste.
@ruxandy
@ruxandy 3 жыл бұрын
Strange... I have two 386 boards, both with IIT 4C87DLC-40 FPUs, and I get ~ 1 minute and 30 seconds on both for the fractint generation (dynamic / SVGA 640 x 480).
@dj_paultuk7052
@dj_paultuk7052 Жыл бұрын
I remember there was a 287/387 software emulation program back in the day which could be used. This would fool apps such as AutoCAD V10 into thinking there was a 387 present. I was a CAD operator in the 80's and so used this program on my home PC when using AutoCAD. Doing a "Redraw" command on a sectional view of a house for example would take just over 1 day. lol. Even doing a Redraw on my work PC which was a HP 386 DX20 with i387 would take about 8hrs on some drawings.
@davej3781
@davej3781 3 жыл бұрын
My recollection is that the 486SX processor was a full 486DX processor with it's floating point unit artificially disabled. The 487SX "math co-processor" was in reality another fully functional 486DX CPU, with one extra pin to prevent it from being used in regular 486 boards, and also to prevent a regular 486DX from being used in a 486SX board. Once you installed the "487SX", it took over completely from the 486SX which simply sat idle in a halt state. The only upside to this whole ridiculous arrangement is that it later became possible to install more powerful "486" and "586" processors with clock-multipliers to get a genuine performance boost.
@jilmarit
@jilmarit 3 жыл бұрын
We had 8087 in XT-machine, then 387sx when moving to 386sx machine, after which the FPU was built in main CPU. My father used it for CAD-stuff, I merely for fractal rendering and Falcon 3.0. Funny how for me it was ”normal” to have FPU, but none of my friends had those. We then sometimes compared how long time it took to render some images, and with FPU it was a lot faster with proper software.
@PsRohrbaugh
@PsRohrbaugh 3 жыл бұрын
Seeing that your motherboard uses one socket for a 386, and another socket for a 387 or 486... I can't help but wonder if you run a 386 and 486 simultaneously... I'm afraid the answer would be smoke, but still wonder.
@francoisfritz198
@francoisfritz198 3 жыл бұрын
im re-watching the video and im late to receive my ULSI DX/DLC 40 Copro to push my 386DX 20 over its limits! thanks again for your amazing contend , take care F
@PeterMilanovski
@PeterMilanovski 3 жыл бұрын
But the 386DX40 is hahahaha ROFL are we really that bad lol? I was like do the 40 do the 40 do the 40 aaaaaaaand we are doing the 33! I still have to pull out my old 40 out of storage and I was just reminded after watching this but I got my legs sunburnt last Sunday and can't bloody walk! Can you imagine getting a sunburn in late January? Well welcome to Australian life! Seriously though, it feels like I walked into a tow bar sticking out the back of a car with both shin's! I'm never wearing shorts again, well maybe in the shade hahahaha LoL...
@RCL4958
@RCL4958 3 жыл бұрын
Pshh.. . I used to use a 387 emulator demo, so I could run 3D Studio. But It just ran for 15 minutes. I had to use a watch and save every 14 minutes, before 3DS crashed without the emulador. 28 years using 3DS now...
@Richard-bq3ni
@Richard-bq3ni 3 жыл бұрын
I used to have a 387 emulator that was able to boost performance. Used it on a program called "yagimax" and was used to optimise a Yagi antenna that I used for my pirate radio station......I mean......licensed amateur radio station of course. It doubled the speed of the calculation. Nothing compared to a real 387, but I was impressed nevertheless.
@cloerenjackson3699
@cloerenjackson3699 3 жыл бұрын
Awesome! I Nudged you for this maybe two months ago, thanks for doing it! It's a historically valuable video.
@JohnHeritage
@JohnHeritage 3 жыл бұрын
Hooray for Crystal Dreams! Loved that demo!
@GRAFHC
@GRAFHC 3 жыл бұрын
Excellent video! And of course now all the scalpers are going to start buying up Cyrix 33GP FPU's to resell on eBay for thousands lol ;)
@FlopsPL
@FlopsPL Жыл бұрын
Even there is a demo, nice! I had couple years ago Cyrix FPUs, now only chips which I left are old 68040 cpus.
@ronch550
@ronch550 Жыл бұрын
These old floating point chips make me appreciate the FPUs that come standard in today's modern CPUs, especially given how expensive these chips were back in the day. As a regular home PC user back then, these chips were nothing more than curiosities.
@patrickbateman3490
@patrickbateman3490 2 жыл бұрын
Very nice dude ! You make my day. Now I understand that the ULSI FPU is a good choice (I just ordered one) Thank you for your nice job :)
@dawidoszkiewicz5607
@dawidoszkiewicz5607 3 жыл бұрын
Cyrix wining in FPU performance contest... strange story :D What happened to them later? Someone got fired?
@Ilanvain
@Ilanvain 3 жыл бұрын
I found your channel to be very interesting
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
Thank you very much!
@simontay4851
@simontay4851 3 жыл бұрын
7:48 what chip is supposed to be in the unpopulated location below the large 486 socket. Is it part of the opti chipset or an alternative location for a CPU.
@pete3897
@pete3897 3 жыл бұрын
Only a guess, but perhaps an option for on-board graphics in other models of the same board? It looks like there two two different pad options for different sized ICs...
@intel386DX
@intel386DX 3 жыл бұрын
I guess this area is for soldered SMD CPUs: 386 for the smaller one or 486 for the bigger one. :)
@CPUGalaxy
@CPUGalaxy 3 жыл бұрын
To clarify that. Its not for chipset or onboard video. this is for a solder version of the 486 cpu. check out another video where I show more details of this board. kzbin.info/www/bejne/p5KqgquQer6Vr5I
@4lpha0ne
@4lpha0ne 3 жыл бұрын
8:26: 8266 pts in Hardscore -> hidden greetings from a time travelling ESP8266!
@jjolleta
@jjolleta 9 ай бұрын
I remember the day I installed my 387 copro, aaah those good all days....... !!!!!
Faked Pentium CPUs / Huge Crime Story in 1996 + Giveaway
19:35
CPU Galaxy
Рет қаралды 61 М.
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 55 МЛН
I bought this $9000 CPU for $999 😁
12:24
Linus Tech Tips
Рет қаралды 1,8 МЛН
Beware: Counterfeit Intel CPU Scam on Used Market
17:58
Gamers Nexus
Рет қаралды 336 М.
This insane 80-Core ARM CPU easily beat a 64 Core Threadripper
16:02
20 MHz Intel 486SX Benchmark & Unboxing Overdrive CPU
20:38
CPU Galaxy
Рет қаралды 29 М.
Kahan on the 8087 and designing Intel's floating point
9:26
Turing Awardee Clips
Рет қаралды 4,3 М.
These VGA Cards have a COPROCESSOR!
29:23
PCRetroTech
Рет қаралды 18 М.
IBM / Cyrix 6x86MX PR200 vs Intel Pentium 200 MMX
24:24
RetroSpector78
Рет қаралды 68 М.