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

Поделиться
HTML-код
  • Опубликовано: 21 янв 2021
  • 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.at/download/38...
    Wikipedia IEEE Floating Point Standard:
    en.wikipedia.org/wiki/IEEE_754
    Wikipedia Floating Point Unit
    en.wikipedia.org/wiki/Floatin...
    Used benchmark programms and links:
    DR-Hard 3.0
    www.drhardware.de/pghgretro.htm
    Fractint 20.0
    archive.org/details/frain200
    FPUbench (was not considered in the rating)
    old-dos.ru/index.php?page=file...
    Thanks for watching.
    If you want to donate or support this channel:
    paypal.me/cpugalaxy
    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
  • НаукаНаука

Комментарии • 368

  • @cabasse_music
    @cabasse_music 3 года назад +21

    do you have a rapidcad? i'm curious where that would fall between the 386 and 486

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +24

      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 года назад +1

      @@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 года назад +2

      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 года назад +39

    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 года назад +9

      I remember the day I got a 486 with a Matrox card for AutoCAD... Oh the joy of fast redraw!

  • @SkyOctopus1
    @SkyOctopus1 3 года назад +84

    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 года назад +4

      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 года назад +8

      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 26 дней назад

      You must be a genius at that level... wonderful!

  • @legiran9261
    @legiran9261 3 года назад +24

    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.

  • @lazibayer
    @lazibayer 3 года назад +53

    Interesting to see that Cyrix nailed the fpu performance in the 387 era but got beaten up two generations later.

    • @MrKillswitch88
      @MrKillswitch88 3 года назад +1

      Good thing as they are cheap compared to some of the others be it for collecting or for a build.

    • @wishusknight3009
      @wishusknight3009 3 года назад +7

      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 года назад +9

      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 года назад +11

      @@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 года назад +3

      @@wishusknight3009 I still have a bulldozer machine built in 2016. Now it's 5yrs later but it's still slow as xxxk🤣

  • @freddyfredrickson
    @freddyfredrickson 3 года назад +15

    I remember all those advertisements for CPU with math coprocessor.

  • @OzirisTechnologies
    @OzirisTechnologies 3 года назад +1

    who knew that I would need to wait 30-ish years to see benchmarks regarding something I always questioned myself about. Thank you !

  • @PaulinesPastimes
    @PaulinesPastimes 3 года назад +9

    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 👍✨

  • @bertholtappels1081
    @bertholtappels1081 3 года назад +48

    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 ruclips.net/video/qaGQxZEYby0/видео.html )

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +4

      thank you. lol, this yodeling song is called „bring me edelweiss“ from 1983. 😉

    • @bertholtappels1081
      @bertholtappels1081 3 года назад +2

      @@CPUGalaxy Thanks for the ear worms, guys 🤨

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +4

      lol. now I got the earworm as well 😂😂

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +3

      😂

  • @gam85191
    @gam85191 3 года назад +22

    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.

  • @brokengoose
    @brokengoose 3 года назад +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 года назад +2

      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".

  • @JohnHeritage
    @JohnHeritage 3 года назад +2

    Hooray for Crystal Dreams! Loved that demo!

  • @oliver1224
    @oliver1224 4 дня назад

    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.

  • @cloerenjackson3699
    @cloerenjackson3699 3 года назад +1

    Awesome! I Nudged you for this maybe two months ago, thanks for doing it! It's a historically valuable video.

  • @DanielLopez-up6os
    @DanielLopez-up6os 3 года назад +6

    The Co Processors were very much relic of their time, but theyre still AWESOME!

    • @pqrstzxerty1296
      @pqrstzxerty1296 3 года назад +2

      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 года назад +1

      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 года назад +1

      @@soylentgreenb 👌 thanx alot for your explanations , i really appreciate it 🙏

  • @soniclab-cnc
    @soniclab-cnc 3 года назад +13

    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.

  • @MrMilli
    @MrMilli 3 года назад +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...

  • @MattExzy
    @MattExzy 3 года назад +5

    "One of my personal favorite units."

  • @ernestuz
    @ernestuz 3 года назад +7

    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...

  • @solar3mpire
    @solar3mpire 3 года назад +2

    Our first 386SX mentioned a Weitek co-processor

  • @viniciusschneider705
    @viniciusschneider705 3 года назад +2

    I love vintage hardware! (And your channel)

  • @blackcorp0001
    @blackcorp0001 Месяц назад

    Awesome for screensaver demos ... amazing stuff

  • @roberthorwat6747
    @roberthorwat6747 3 года назад +2

    Wonderful stuff!!!

  • @RachaelSA
    @RachaelSA 3 года назад +2

    This reminds of of when I started in IT, I remember so many of these things.

  • @diegodonofrio
    @diegodonofrio 3 года назад

    Your channel is very addictive 😍
    Love your videos, thanks 😊

  • @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 :)

  • @jacq0272
    @jacq0272 3 года назад +1

    Nice comparison!

  •  3 года назад +2

    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.

  • @wbushnaq
    @wbushnaq 3 года назад +1

    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

  • @adamsfusion
    @adamsfusion 3 года назад +10

    Cyrix: Best FPU when it didn't matter, worst FPU when it totally mattered.

    • @jolilos
      @jolilos 3 года назад +2

      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.

  • @skagon_
    @skagon_ 3 года назад +9

    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.

  • @Privatier-ce6oy
    @Privatier-ce6oy 3 года назад +1

    Great video with very nice comparison. I like this channel because there are very interesting informations.

  • @charonunderground8596
    @charonunderground8596 3 года назад +1

    Great test and comparison. I myself have in my 386DX 40mh, IIT 4C87 40Mhz coprocessor

  • @eurocrusader1724
    @eurocrusader1724 3 года назад +1

    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

  • @intrinia2832
    @intrinia2832 3 года назад +1

    As a child I came across different systems which had those empty sockets for Math CoProcessors and I always wondered what magic could be in there.
    Now I know for certain!
    Thanks so much, I love this channel!

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +2

      Thank you!

    • @intrinia2832
      @intrinia2832 3 года назад +2

      @@CPUGalaxy Keep up the good work and maybe follow up on the 287 or even earlier versions. ;-)

  • @i386dx
    @i386dx 3 года назад +2

    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).

  • @wishusknight3009
    @wishusknight3009 3 года назад +5

    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 года назад +1

      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 года назад +1

      @@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.

  • @ronch550
    @ronch550 11 месяцев назад

    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.

  • @Trancelistic
    @Trancelistic 3 года назад

    Another great video:)

  • @Zerbey
    @Zerbey 3 года назад +1

    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!

  • @atheatos
    @atheatos 3 года назад

    Nice video as always :) I wanted to see this comparison.
    I was collecting 387s recently. I have 4 of them.
    The top models from Intel, ITT, ULSI, and Cyrix.
    Waiting for some 386 chips to test these. My 386 collection is very poor.

  • @zyzzyva303
    @zyzzyva303 3 года назад

    Fractint ftw! One of my faves when I was a kid.

  • @GeorgesChannel
    @GeorgesChannel 3 года назад

    Great video!

  • @DevilsHandyman
    @DevilsHandyman 3 года назад +17

    I saw a familiar name in the list of FractInt contributors. Ken Shirriff.

  • @ereksat
    @ereksat 3 года назад

    Thanks for this!!!

  • @ATW2k
    @ATW2k 3 года назад +2

    I remember the Motorola 68881 math co-processor

  • @scotthammond3230
    @scotthammond3230 3 года назад +2

    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.

  • @HarikenRed1
    @HarikenRed1 3 года назад +2

    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!

  • @vineilan
    @vineilan 3 года назад +3

    I found your channel to be very interesting

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +3

      Thank you very much!

  • @ryanmalin
    @ryanmalin 3 года назад +1

    This was a great video! I love fractals. I want to run some of these programs on my 10700k RTX2070 just to see how far along we've come.

    • @SauloMansur
      @SauloMansur 3 года назад

      I got a RTX2060 just for this purpose. The Optix API is amazing for playing with 3D raytraced fractals and procedural textures in realtime.

  • @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.

  • @jjolleta
    @jjolleta 6 месяцев назад

    I remember the day I installed my 387 copro, aaah those good all days....... !!!!!

  • @themax4677
    @themax4677 3 года назад +2

    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 года назад +1

      @@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 года назад +1

      @@JeremyLevi I wasn’t aware of that. Still, a massive improvement over a stock 286.

    • @JeremyLevi
      @JeremyLevi 3 года назад +1

      @@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 года назад +1

      Who made Links 286? I can only find references to Links 386 Pro...

  • @tomsun3159
    @tomsun3159 3 года назад +2

    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.

  • @pqrstzxerty1296
    @pqrstzxerty1296 3 года назад +6

    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.

  • @CoreyDeWalt
    @CoreyDeWalt 3 года назад +3

    I just bought a ulsi chip from china, and it was real! A perfect match for my ti486dlc. Pretty cool

  • @PCsrot
    @PCsrot 3 года назад

    Thank you for video, interesting

  • @JohnHeritage
    @JohnHeritage 3 года назад

    Very interesting fact on Simcity 2000 using the old FPUs!

  • @mFuSE81
    @mFuSE81 3 года назад +4

    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 :)

  • @sebastienleger1174
    @sebastienleger1174 3 года назад +2

    This old stock looks fresh new with the quality of your prod! Glad I found you few months ago :)

  • @DJ-Daz
    @DJ-Daz 3 года назад +1

    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.

  • @savagemadman2054
    @savagemadman2054 3 года назад +2

    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.

  • @vincentpremel4817
    @vincentpremel4817 3 года назад +1

    Great benchmark ! It will be interesting to add the Rapidcad if possible !

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +3

      Rapid Cad I have already planned to cover it in a separate video. 😉. So for sure you will see it soon here.

  • @shadowangel774
    @shadowangel774 Год назад +1

    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.

  • @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

  • @robertbeighter6336
    @robertbeighter6336 3 года назад +2

    Would have loved to see a software emulator compared as well, man I spent some days in fractint.
    Great vid man, really enjoyed it.

    • @adriansdigitalbasement
      @adriansdigitalbasement 3 года назад +4

      I think software floating point is always used unless software is written to detect and take advantage of a hardware FPU, where it will use different instructions to do the calculations on the FPU... so there is no special Software emulated FPU -- as that is just what any program is doing already if there is no FPU.

    • @matthewday7565
      @matthewday7565 3 года назад

      There were 387 emulators that could trick a 387 demanding program to run (at vastly reduced performance)

    • @pete3897
      @pete3897 3 года назад

      @@adriansdigitalbasement Here here! :) The software emulation part is shown at 9:09 - he even says it :)

  • @ComputersAndRetro
    @ComputersAndRetro 2 года назад

    Cyirx? Excellent Video.

  • @cringemaki
    @cringemaki 3 года назад +2

    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 года назад +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. ruclips.net/video/qaGQxZEYby0/видео.html

    • @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.

  • @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.

  • @Neksus-M06
    @Neksus-M06 3 года назад +2

    "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? :)

  • @HighTreason610
    @HighTreason610 3 года назад

    Very interesting and useful information. Expected the IIT to score a little better than it did, for no particular reason, though Cyrix was always king in the FPU department back then. It's a shame they couldn't keep up in later years. Going to have to re-test my own Cyrix 387DX, purely as I have to wonder if they were the same as the 83D87 versions or not, but don't have one of those (or the mysterious KN version). It should now be possible to deduce this from looking at your results, figuring out how far off my testbed system is with known chips (Intel, IIT) and applying that 'offset' to whatever the Cyrix chip scores. So thanks for doing these tests, very informative.

    • @CPUGalaxy
      @CPUGalaxy  3 года назад

      I thank you to see you here on my channel. ☺️. Just waiting hard to a new video on your cannel. actually you motivated me to make this 387 video. I recently watched a video from you where you got so mad of Landmark benchmark on your 386 setup. 😅. By the way, I love the intro you did for your videos now.

  • @ChipGuy
    @ChipGuy 3 года назад +2

    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.

  • @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 ;)

  • @CaptainDangeax
    @CaptainDangeax 3 года назад +1

    It's amazing how Cyrix performed well with the KN and some years later failed in the same subject with Cyrix 6x86

  • @EricJorgensen
    @EricJorgensen 3 года назад +1

    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.

  • @-n3v-
    @-n3v- 3 года назад

    I'm curious about that motherboard you have used, would a 486 to Pentium Overdrive or equivalent chip work on that motherboard also? Yet another really interesting, detailed and well explained video. Great work. 👍🏻😃

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +1

      Thank you. Yeah, indeed this is a very interesting motherboard. But it does not support a Pentium OverDrive.

  • @Keullo-eFIN
    @Keullo-eFIN 3 года назад +1

    Interesting how they had identical scores, usually there's a little error marginal even when benchmarking many times with the same component :)

  • @Kedvespatikus
    @Kedvespatikus 3 года назад +4

    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 года назад +1

      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.

  • @stephenvillagonzalo9967
    @stephenvillagonzalo9967 3 года назад +6

    Finally Cyrix won!! Wieitek was missing though

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +5

      Weitek will be covered in another video. 😉

    • @pipschannel1222
      @pipschannel1222 3 года назад +1

      @@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? :-)

  • @Michael_Brock
    @Michael_Brock 3 года назад +1

    Good vid. Really great content from your channel.
    My only grumble would be out of the box thinking. Ie could you have stuck a 486dx 33 comparison at end. Ie the generation leap to 486 with integrated fpu.
    Edit typo

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +1

      yeah, you’re right. would had been a great idea! 😓. Damn dude, why I did not have this idea 💡. But anyhow I have planned a video about the Intel Rapid Cad with that board. And there I will compare it then with the 486dx33. Thanks for your input. This is what I call a great audience and community.

    • @Michael_Brock
      @Michael_Brock 3 года назад +1

      @@CPUGalaxy hopefully with a back comparison ie a sub benchmark that has the 2 apps you used in this video with whatever apps you use for the rapid cad.
      Hopefully by Xmas you get the place you deserve in RUclips half or 1 million subs, and growing.!❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

    • @CPUGalaxy
      @CPUGalaxy  3 года назад

      Thank you very much buddy! and yes, I will use the same benchmark programs with the Rapid Cad to compare nicely.

  • @georgewright1093
    @georgewright1093 3 года назад

    Thanks for telling me i don't need one of those, I was just about to order one to try and speed up my Ryzen system.

  • @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.

  • @AiOinc1
    @AiOinc1 2 года назад +1

    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 года назад +1

    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.

  • @4lpha0ne
    @4lpha0ne 3 года назад

    Yay, I had the ITT 3c87, for POVRay! (and demos + own coding ofc). It had a good price/performance ratio. I even called the c't magazine's hotline to help with my decision (I don't remember if Andreas Stiller was on the other end, but this is likely).

  • @esra_erimez
    @esra_erimez 3 года назад

    We take floating point arithmetic in hardware for granted. My dad used to write these things in assembly language. In the second volume of Knuth's book "The Art of Computer Programming" there is an entire chapter on multiplication "How Fast Can We Multiply?"

  • @SeanBZA
    @SeanBZA 3 года назад +1

    I remember using some shareware that emulated the 387 co processor in software, for the programs that absolutely needed the maths unit in there. While it was not as fast as the actual silicon, it came on on most testing as slightly faster than the actual CPU itself in doing this, more from optimised code for the functions than anything else, so would probably have cut the CPU only render times down to under 40 minutes.

    • @TheUglyGnome
      @TheUglyGnome 3 года назад +2

      I used the same with my 16MHz 386SX machine. Then while rendering AutoCAD 3D plots of my sister's house to be build, I got frustrated and bought a co-processor.

  • @piecaruso97
    @piecaruso97 Год назад

    about games using the math co, there is the original quake and a game called retro city rampage 486, they both run on 386 hardware. Also a lot of software like some trackers makes use of it.

  • @hollyfarley7730
    @hollyfarley7730 3 года назад +2

    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 Месяц назад

      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.

  • @douro20
    @douro20 3 года назад

    My PS/2 Model L40SX had a Cyrix FPU in it.

  • @dbracer
    @dbracer 3 года назад

    One thing of interest might be how well the various FPUs complied with the IEEE 754 standard. There were some interesting "bugs" in various cores, and also in the emulation libraries. (For some values of interesting, of course.)

  • @clintthompson4100
    @clintthompson4100 3 года назад +2

    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.

  • @OzzFan1000
    @OzzFan1000 3 года назад +1

    Excellent video! I kinda figured Cyrix was going to be the fastest but I'm honestly a little surprised that Intel was the slowest. I wonder how do the various 487 coprocessors fare? Was Intel still the slowest of the lot? Because it seems like they didn't have a strong FPU until the Pentium CPU.

    • @BrianG61UK
      @BrianG61UK 3 года назад

      I think I remember the big effort Intel put in to speeding up FP started with the 486. But I could be wrong.

  • @johnps1670
    @johnps1670 3 года назад +1

    Nice video. Does a co-processor work faster/slower with different main processors (brand, clockspeed)? Will it change the ranking? How much faster is an integrated math processor compared to a seperate co-processor? To be continued?

    • @CPUGalaxy
      @CPUGalaxy  3 года назад +1

      good questions and definitely tbc. 😉. Integrated math copros started with the 486. so of course they were faster. on the 387 if we would increase the clockspeed to 40 MHz it will get also faster.

  • @makinbac0n
    @makinbac0n Год назад

    Cyrix was a threat in the CPU market at the time. They seem to have better, faster CPUs. Would be interesting to see that confirmed.

  • @McTroyd
    @McTroyd 3 года назад

    In a day and age well past the discreet math co-processor, you're absolutely right -- we buy them to fill an otherwise-idle socket. 🤣 One of the other channels (LGR perhaps? Or 8-Bit Guy?) did some testing of games with and without the FPU. I remember that games not using the FPU actually ran slightly _slower_ when the FPU was installed in their tests.

  • @RaStrNL
    @RaStrNL 3 года назад +1

    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.

  • @piecaruso97
    @piecaruso97 3 года назад

    You can also use the math co to run quake on a 386 or many trackers and music software, even mp3 players

  • @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.

  • @nekomakhea9440
    @nekomakhea9440 3 года назад +16

    "super meth processor"
    sounds like the official fpu of florida man

    • @5roundsrapid263
      @5roundsrapid263 3 года назад +2

      I heard that too!

    • @xMatZx
      @xMatZx 3 года назад

      @@5roundsrapid263 "special meth functions" like insanity and 3days without sleeping