Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I think this article must be incorrect?
Perhaps it’s using the same instruction set as the PowerPC 750

I would imagine NASA would have some error correcting cache and bit protection in their processor...

So they wouldn’t just use the same old chip / design
 
  • Like
Reactions: JulianL
Most of the closed loop systems aboard aircraft, spacecraft, submarines, weapons and similar applications have very old, proven, but mundane processors and operating systems aboard... the last thing you want is “the new kid on the block” when the stakes are so high. Although parts of it are modernized as needed, the ECU in a typical car has the processing power no more than a Texas Instruments calculator... some of the software in Boeing and Airbus jets is virtually unchanged since the 1980s as well.

Yep. During my time in the aerospace industry (2003-2013) we were mainly using 386 processors... for our newest models.
 
Yep. During my time in the aerospace industry (2003-2013) we were mainly using 386 processors... for our newest models.
Oh yeah, not surprising. If it ain’t broke, and satisfies all mission requirements with the least budget, that’s all that matters. It’s fun to get the latest chip in a new iPad or PlayStation 5... but the targeting system for a missile... latitude and longitude are relatively inflexible. They still teach C in so many computer science programs just so people can get jobs in the defense and government, Python is still a snake there.
 
Maybe there is a valid reason for using old chip sets that maybe could have been alluded to by the author? Barring that, it just makes it sound like the NASA engineers are a bunch of old guys whose last innovation was what 20 years ago? Who says you can't teach old engineers new tricks?

So come on, what is the reason? anybody? Is it radiation or something?
 
Because super-reliability is more important than compute power. The G3 is also used e.g. as mission computer in fighter jets.
Good point.

Similar thing for the computers used in the Space Shuttles: Shuttle Computers Navigate Record of Reliability

"The space shuttle's five general purpose computers computers, or GPCs, are slow and have little memory compared to modern home computers. On the other hand, no one straps the latest-and-greatest desktop computer inside a machine that vibrates like an old truck on a washboard road while requiring it to get a spacecraft into orbit and back safely."

Love that quote. 🚀
 
Why so old processor?

Just because Apple stopped buying it doesn't mean IBM stopped developing the chipset family. While I don't know how old the chipset is on the rover, IBM was still developing the PowerPC 750 for other products.

Most notably, Nintendo had used the 750 from the Gamecube up to the Wii U. The Gamecube and Wii were virtually the same chipset, the former was Gekko (750CXe at 485Mhz) and the latter was Broadway (750CL at 729Mhz). The Wii U was updated to a 1.24GHZ tri-core processor called Espresso.

Whenever IBM decided to hop out of the chip making business, they stopped working on all of it.

Aside from Nintendo's video game system, it became a device chip for printers, routers, storage devices and was used in the Mars Rover Curiosity (2012). Also, Motorola/Freescale based the G4 design on this family of chipset as well.

Wikipedia has decent history of the chipset.

PowerPC 7xx family
 
Last edited:
Maybe there is a valid reason for using old chip sets that maybe could have been alluded to by the author? Barring that, it just makes it sound like the NASA engineers are a bunch of old guys whose last innovation was what 20 years ago? Who says you can't teach old engineers new tricks?

So come on, what is the reason? anybody? Is it radiation or something?

1) aerospace projects take a long time, so once the mission and everything is planned 10+ years are quite common. No one will change specs that will cause a domino effect.
2) safety. You want a reliable chip on board.
3) predictability. You want a chip that does what you expect it to do, and you want to have it rugged and tried for many many years under many scenarios.
4) no need for power. Most of the chips on board will perform very specific functions, all of them optimized.
 
Maybe there is a valid reason for using old chip sets that maybe could have been alluded to by the author? Barring that, it just makes it sound like the NASA engineers are a bunch of old guys whose last innovation was what 20 years ago? Who says you can't teach old engineers new tricks?

So come on, what is the reason? anybody? Is it radiation or something?

Global security issue, we don't want aliens to know that we possess 4k pr0n tech.
 
Ada or nothing!
What you say is completely true. Reliability and predictability trumps everything else in some industries.
So I read The Innovators, by Walter Isaacson, late last year.

Not only did I find out who the Ada programming language was named after (Lady Ada, Countess of Lovelace), I also found she created / invented what we today call subroutines. Back in the 1840s. Fricking awesome, and hey I get to bring this up during Women's History Month. :cool:

I do recommend The Innovators, it covers a lot of the computer history that likely proceeded many of our careers. And it is a good read, well written.

[Edit: Fixed typo (rad -> read)]
 
Last edited:
Back in the day Apple picked up a microprocessor and built a $1,000 computer around it. We picked up the same one and built a $50,000,000 Missile around it. Apple sold billions. We sold hundreds. Who made the most money?
 
Ada or nothing!
What you say is completely true. Reliability and predictability trumps everything else in some industries.

All computers that carry a pro monicker should value uptime, reliability and serviceability above anything else, if the IT cannot fix it on the spot then it's not a pro machine because i will get fired and not be a pro anymore.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.