View unanswered posts | View active topics
It is currently Tue Jun 03, 2025 5:47 pm
|
Page 1 of 1
|
[ 15 posts ] |
|
Floating Point Unit History?
Author |
Message |
Alexgadgetman
Occasionally has a life
Joined: Fri Apr 24, 2009 4:56 pm Posts: 306
|

Hi, This is a little different to the usual post, but I was wondering if anyone could help, I am trying to figure out a vague time when FPU's became commonplace as built in architecture rather than as a seperate purchaseable installable for CPU's. From what I can see, Intel were the early adopters, but does anyone recall when they were added to things like PowerPC and AMD CPU's? Also, has anyone seen processors today that don't include an FPU (or more than one) as standard and thus have to have them programmed on/installed as extras? As a little background, I am trying to begin analysing an algorithm's run time and as part of that want to look at the numerical computations completed, thus drawing a conclusion about how the number of these scale with size and the effect this has, especially when constrasting a FPU vs non-FPU CPU. Was hoping to understand the context of exactly when inclusion became commonplace. Though another interesting thing would be... how many FPU's does a CPU have these days? So, if you have read this and have any thoughts, please post them  If you have read this and think I don't know what I am talking about, I won't deny it Thanks!
|
Thu May 02, 2013 9:25 pm |
|
 |
ProfessorF
What's a life?
Joined: Thu Apr 23, 2009 7:56 pm Posts: 12030
|
IIRC, the first Mac based chip to get an FPU was the 68040 back in 1990. All PPC architecture has an FPU, AFAIK.
|
Thu May 02, 2013 9:52 pm |
|
 |
paulzolo
What's a life?
Joined: Thu Apr 23, 2009 6:27 pm Posts: 12251
|
Mr frost Mac was not a PPC, and so had no FPU. You could buy extensions that purported to add that in software.
|
Thu May 02, 2013 11:03 pm |
|
 |
big_D
What's a life?
Joined: Thu Apr 23, 2009 8:25 pm Posts: 10691 Location: Bramsche
|
80486 for Intel. The 8086, 80286 and 80386 processors had a companion 80x87 processor for FPU duties, but they were very rare. Starting with the 80486 Intel incorporated the FPU in the main package, although they produced the 80486SX without for a while. From the Pentium on, there has been no version available without an FPU. The '486 came out in 1989. The Motorola 680x0 range did it about the same time, the 68881 and 68882 were the companion FPUs for the 68K range up until the 68030. The 68040 had the FPU integrated for the first time, those chips where the FPU failed testing were branded "LC" and didn't have an FPU. PowerPC always came with an FPU AFAIK. AMD followed Intels lead, but were a couple of years behind. I think they released a 486 clone in 1992, so 3 years behind Intel. They only introduced their 386 clone in 1990.
_________________ "Do you know what this is? Hmm? No, I can see you do not. You have that vacant look in your eyes, which says hold my head to your ear, you will hear the sea!" - Londo Molari
Executive Producer No Agenda Show 246
|
Fri May 03, 2013 4:21 am |
|
 |
veato
I haven't seen my friends in so long
Joined: Fri Apr 24, 2009 7:17 am Posts: 5550 Location: Nottingham
|
The 486SX did technically have a FPU albeit a broken one. 486's with a working FPU were sold as DX and those with a faulty FPU had it disabled and were sold as SX.
_________________Twitter Blogflickr
|
Fri May 03, 2013 9:10 am |
|
 |
Amnesia10
Legend
Joined: Fri Apr 24, 2009 2:02 am Posts: 29240 Location: Guantanamo Bay (thanks bobbdobbs)
|
Yes I remember the separate FPU but it was years ago, like Big D said. Only really at the beginning of personal computing. I think that they dropped the separate chips as it was costly to maintain two processing lines, for the small numbers needing FPU.
Sent from my iPad using Tapatalk.
_________________Do concentrate, 007... "You are gifted. Mine is bordering on seven seconds." https://www.dropbox.com/referrals/NTg5MzczNTkhttp://astore.amazon.co.uk/wwwx404couk-21
|
Fri May 03, 2013 9:28 am |
|
 |
Alexgadgetman
Occasionally has a life
Joined: Fri Apr 24, 2009 4:56 pm Posts: 306
|
Thanks for the replies all, the info is really helpful  Interesting that the initial motorola 680x0's and Intel 80486SX's were able to have their FPU break and still be able to operate/be sold. I wonder if the same would still be possible today or if the entire computer would crash and burn. Also did some digging around on the internet about apple stuff, it seems the Powerbook 500 still had an expansion slot for FPU's, which was in the mid 90's. Funny how over time the FPU and associated operations has become a measure of performance (FLOPS), especially for supercomputers (according to an Intel doc) whereas it used to be an optional addon.
|
Fri May 03, 2013 9:51 am |
|
 |
JJW009
I haven't seen my friends in so long
Joined: Thu Apr 23, 2009 6:58 pm Posts: 8767 Location: behind the sofa
|
Not exactly the same, but multi-core chips can have entire cores fail and still be sold. Also true for on-chip cache; if part fails then disable and sell it as a cheaper model. Some chips are designed with two or more cores but only only one FPU, and many production ARM chips have no FPU. However, since they're rarely pin-compatible I doubt you could sell one with a failed FPU. Even the original iPhone had an FPU, meaning that integer arithmetic can be slower than floating point for similar results. Such a far cry from the early days. My Z80 would take about 2 seconds to calculate a single tangent!
_________________jonbwfc's law: "In any forum thread someone will, no matter what the subject, mention Firefly." When you're feeling too silly for x404, youRwired.net
|
Fri May 03, 2013 10:28 am |
|
 |
Alexgadgetman
Occasionally has a life
Joined: Fri Apr 24, 2009 4:56 pm Posts: 306
|
Thanks for this - I hadn't thought that the architecture of the FPU woulddramatically affect run times, or that the floating point arithmatic could be faster than that for integers. I did some searching about the ARM processors and found out that the latest A9 CPU's have an FPU (a full VFPV3) that is around 10x faster than the A8's (VFPlite). Just need to find the actual exeuction cycles on the A9 one now for comparison, easier said than done 
|
Fri May 03, 2013 11:15 am |
|
 |
Amnesia10
Legend
Joined: Fri Apr 24, 2009 2:02 am Posts: 29240 Location: Guantanamo Bay (thanks bobbdobbs)
|
If I remember right, it was mainly spreadsheets that benefited from having a FPU. I never opted for SX chips preferring the future proofing benefits of DX chips, and the price difference was not too bad. Though friends did.
Sent from my iPad using Tapatalk.
_________________Do concentrate, 007... "You are gifted. Mine is bordering on seven seconds." https://www.dropbox.com/referrals/NTg5MzczNTkhttp://astore.amazon.co.uk/wwwx404couk-21
|
Fri May 03, 2013 5:03 pm |
|
 |
JJW009
I haven't seen my friends in so long
Joined: Thu Apr 23, 2009 6:58 pm Posts: 8767 Location: behind the sofa
|
It wasn't just obvious mathematical applications. Graphics also benefited enormously. I had otherwise identical 486 SX and DX machines, and comparing just the screen savers was dramatic! The DX managed about 20fps while the SX was about 0.1fps. Applications like Auto-cad required the co-pro and simply would not install if it wasn't present.
_________________jonbwfc's law: "In any forum thread someone will, no matter what the subject, mention Firefly." When you're feeling too silly for x404, youRwired.net
|
Sat May 04, 2013 1:47 am |
|
 |
Amnesia10
Legend
Joined: Fri Apr 24, 2009 2:02 am Posts: 29240 Location: Guantanamo Bay (thanks bobbdobbs)
|
A construction engineering friend had that problem. Sent from my iPad using Tapatalk.
_________________Do concentrate, 007... "You are gifted. Mine is bordering on seven seconds." https://www.dropbox.com/referrals/NTg5MzczNTkhttp://astore.amazon.co.uk/wwwx404couk-21
|
Sat May 04, 2013 1:58 am |
|
 |
big_D
What's a life?
Joined: Thu Apr 23, 2009 8:25 pm Posts: 10691 Location: Bramsche
|
The technology improved so much, that they could include an FPU on the same slice of silicon as the CPU itself, just like they are now building GPUs and memory controllers onto the silicon as well, because the size of the gates has shrunk enough to gets billions of gates on a slice instead of thousands...
_________________ "Do you know what this is? Hmm? No, I can see you do not. You have that vacant look in your eyes, which says hold my head to your ear, you will hear the sea!" - Londo Molari
Executive Producer No Agenda Show 246
|
Sat May 04, 2013 7:02 am |
|
 |
big_D
What's a life?
Joined: Thu Apr 23, 2009 8:25 pm Posts: 10691 Location: Bramsche
|
It was more CAD / CAM applications and scientific software at the beginning. Spreadsheets came to it later in the game, ISTR, because it would have meant two versions of the software, one emulating FP and one using hardware. Given that only very few PCs had a FPU co-processor, it wasn't until the late 80s that they started to write it into the software. CAD/CAM and scientific software, on the other hand, was another matter, that was so expensive and such a niche market, that they could require the FPU to be installed.
_________________ "Do you know what this is? Hmm? No, I can see you do not. You have that vacant look in your eyes, which says hold my head to your ear, you will hear the sea!" - Londo Molari
Executive Producer No Agenda Show 246
|
Sat May 04, 2013 7:09 am |
|
 |
soddit112
Spends far too much time on here
Joined: Thu Apr 23, 2009 6:12 pm Posts: 2020 Location: Mute City
|
Take a look at the ARMv6 chip inside the Raspberry Pi. This has an optional FPU called VFP2, which can be ignored by using armel machine code. This is used by the official Debian distro for the Pi, so it's pretty easy to check out. The floating point alternative is armfp which is used by Raspbian, currently the recommended OS for the Pi.
|
Wed May 08, 2013 9:17 am |
|
|
|
Page 1 of 1
|
[ 15 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 12 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum
|
|