NASA’s Mars rover Curiosity essentially has same brain as Apple’s Bondi Blue iMac G3

“The Curiosity rover — which landed last night on Mars, remote controlled by a team of NASA scientists armed with MacBook Pros — runs on a RAD750 radiation-hardened single board computer,” John Brownlee reports for Cult of Mac.

“This computer, in turn, is based on the IBM PowerPC 750 CPU, which Intel first introduce on November 10, 1997,” Brownlee reports. “This CPU was used by Apple in many computers in the late 1990s, including the original iMac.”

Read more in the full article here.

[Thanks to MacDailyNews Reader “Dan K.” for the heads up.]

Related article:
NASA control room packed with Apple Macs during Mars Curiosity rover landing – August 6, 2012

27 Comments

    1. When it comes to an embedded application such as this rover, something that is simple that can get the job done is better. Simple means less things (that are mission critical) can potentially go wrong.

      Personal computers are designed to handle an “open-ended” set of tasks. For many users, a typical PC is “overkill.” The processor on the Mars rover only needs to perform a very well-defined set of tasks. Adding unneeded complexity serves no purpose and makes it potentially more unreliable.

  1. “This computer, in turn, is based on the IBM PowerPC 750 CPU, which Intel first introduce on November 10, 1997,”

    Excuese me, which INTEL introduced?? AFAIK, IBM & Motorola made the PowerPC, not Intel…

    1. Good catch. Good thing I read the comments here before adding my own take on that.

      Also, if it was introduce [sic] in 1997, why is the verb in the present tense?

      Brownlee needs to go back to school.

  2. > So . . . the warrantee is out?

    By the time you get to Mars you can’t return it to the store for a refund.

    Also doesn’t cover planetary impact collision or Alien encounters.

    1. In small chunks it can digest of course! 😉

      Figure the Rover does not have a GUI, no graphics card, minimal file system and a ton of other missing features a modern OS on a home computer has and that wimpy 200Mhz. processor has more than enough power to handle the load.

      On something like the Rover you’d want just what you need and nothing more. you’d also want it to be very reliable.

    2. 750k code base would be no issue on most modern processors. Since the rover would need to be fairly self sufficient and highly energy efficient, just using so few lines of code would be a major challenge.

    3. Quote: The software in the mars rover is 750,000 lines long. How the hell can a pathetic and wimpy G3 processor handle that code??

      “pathetic and wimpy G3”??

      At 500MHz only needs 6Watts, thats probably more interesting.

  3. What the kids here don’t know, because now everyone is used to millions and billions of bytes of RAM, is the large amount of work that can be done with only 32 kilobytes of RAM, when you have the right peripherals.

    1. I’m currently working on a dot matrix for a GUI for a consumer appliance with an 8 bit controller @32 MHz with 8K RAM and 128 ROM… Including font tables, icons and UI statemachine, communication protocolstack and potmeter, button i/o… And it only costs about €4.00 in hardware too (@250 k/y) It is amazing what you can do if you with the right tools and skils.

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.