

Computers in Space Examined 267
Wil Harris writes "There's an article about the computers used in space missions over at bit-tech this morning. It covers the processor types and speeds, why space stations are less powerful than the laptops that astronauts take up with them and why tape storage is still de rigeur. An interesting and concise couple o' pages."
K.I.S.S. (Score:5, Insightful)
I remember reading something about most space missions are pre-determined and very straight forward, there's no need for difficult maneuver like one has to execute in a X-Wing.
Having said that, there are still plenty of complicated, unexpected problems in space, but these problems have to be analysed and decision made by people on earth.
I guess it's all circumstantial, I can't even operate my 2001 Toyota electric window if the engine's dead, but my 1989 Toyota has no such problem. So if I crashed into a river, I hope I was driving the '89, but if I'm crashing into another car, I want my '01.
Re:K.I.S.S. (Score:5, Funny)
Which is why the good old fashioned meteor, with one REALLY BIG moving part, is one of the most successful space vehicles ever. Ol' T-Rex can attest to its effectiveness.
Re:K.I.S.S. (Score:3, Funny)
Re:K.I.S.S. (Score:2, Insightful)
Re:K.I.S.S. (Score:2)
Space battles will be nothing like star wars (Score:4, Insightful)
Orbits are very predictable, and any real-world spacecraft will have a very limited amount of delta-vee with which to maneuver.
Even with realistic sci-fi technology like fusion drive, space battles would still be boring as hell. Read Protector by Larry Niven for a realistic take on space combat.
Re:Space battles will be nothing like star wars (Score:3, Interesting)
Somehow, I doubt that. A tactical spacecraft--at the current, only an ICBM or slimiar missle--will be nothing but manuvering, with an unusually high allotment of its weight given over to course correction.
It won't be Star Wars, but it won't be interplanetary pool, either.
Re:Space battles will be nothing like star wars (Score:3, Interesting)
So, what's to prevent the engaging ship from detonating weapons in six to eight positions relative to where they think the target is, so that if the target moves they still end up destroying it?
I'd think that the future of space warfare would be in the effectiveness of decoys and disguise, rather t
Re:Space battles will be nothing like star wars (Score:5, Informative)
Re:Space battles will be nothing like star wars (Score:4, Informative)
Re:Space battles will be nothing like star wars (Score:3, Informative)
David Weber - On Basilisk Station [baen.com]
Read Online [baen.com]
HTML Zip [baen.com]
MS Reader Zip [baen.com]
Palm / Win CE / Psion Zip [baen.com] (Mobipocket)
Rocket / REB1100 Zip [baen.com]
Rich Text Format Zip [baen.com]
Re:Space battles will be nothing like star wars (Score:3, Insightful)
Re:K.I.S.S. (Score:5, Informative)
you only need enough cpu power to handle some basic tasks and send the rest down to earth. considering most of the software is in c or assembler a 486 is an awful lot of power for most tasks.
Re:K.I.S.S. (Score:2, Insightful)
Entirely offtopic, but do you wear a seatbelt? Can you unbuckle it when it's loaded (ie: you're hanging upside down from it?)? Get a seatbelt saw/window hammer. The combined tool is not much larger than your thumb, and it comes on a lanyard to hang from your rearview mirror. Some are also emergency flashlight.
Re:K.I.S.S. (Score:3, Informative)
Absolutely, utterly, 100 percent useless. They couldn't break a window if you shot them out of a railgun. Seriously.
p
Re:K.I.S.S. (Score:2, Interesting)
Re:K.I.S.S. (Score:2, Informative)
Your concern about the blade is misplaced as well -- the "business end" of the device (both the hammer sp
Re:K.I.S.S. (Score:3, Insightful)
True hardware box failures are taken care of by redundancies,not by limiting parts.
I remember reading something about most space missions are pre-determined and very straight forward
Actually, the military likes to get the most mileage out of their assets and you would not believe some of the reprogramming that goes on to reconfigure the software to extend and/or modify a mission.
but these problems have to be analysed
Re:K.I.S.S. (Score:3, Interesting)
It's still very smart to use a small core of very expensive and high quality parts that can function entirely on their own, rather than to have a vast, interconnected system that needs most everything present and working in order to remain functional. It's kind of like Galileo and the Voyager probes, where the basic core was over-engineered the right way to withstand problems, while the external stuff was ultimately exp
Re:K.I.S.S. (Score:2)
Re:K.I.S.S. (Score:2)
Re:K.I.S.S. (Score:3, Insightful)
Computers in Space (Score:5, Funny)
Nuff said (but there's something to be said for the butlerian jihad, and Cmdr Adama filling his battlestar with rotary phones and manual typewriters!)
Priorities (Score:5, Funny)
Something tells me he should focus on adding a few more medics first.
Re:Priorities (Score:3, Funny)
Goverment not very advanced (Score:2, Interesting)
Re:Goverment not very advanced (Score:4, Insightful)
If you're referring to the government in general that they don't have ultra-powerful computers, then it's because they don't need them. If Congress can allocate billions and billions to the war in Iraq, I think if there was a serious need for computing power then they'd have purchased it already.
Re:Goverment not very advanced (Score:4, Insightful)
It's not all that different: The government has computers that will work reliably in outer space. The regular people don't.
Re:Goverment not very advanced (Score:2)
Re:Goverment not very advanced (Score:4, Insightful)
Space has always been about reliability, can't repair much when you are up there. All the processing happens Earth bound. The ratio has gotten *bigger* as time has gone on (look at the top 100 or top 500 supercomputing lists) - what we can run at home is *nothing* like what the large govt installations run. Even if you had the money the local power board isn't going to run your power needs into a residential zone, let alone you have a large staff 24 hours a day to maintain your l337 system.
Re:Goverment not very advanced (Score:3, Interesting)
Intel is spending way more money (today) than any supercomputer manufacturer can possibly afford to. Back in the 80's it was possible (not easy, but possible) to wire up discrete components into fast processors. The Cray-1 had a 10ns clock - or 10
Reminds me of a story I was told (Score:5, Interesting)
Re:Reminds me of a story I was told (Score:5, Funny)
Re:Reminds me of a story I was told (Score:2)
I'm actually curious to know what this NTP experiment was about.
Re:Reminds me of a story I was told (Score:3, Interesting)
Ouch... (Score:4, Funny)
Sounds nasty. I would at LEAST want to have some QUICK way of getting to it.
Like a hammer
Re:Ouch... (Score:2)
Why the code was hidden... (Score:3, Informative)
The Soviets were afraid of a defection, which would be possible if he could run the navigation system himself.
Re:Why the code was hidden... (Score:4, Funny)
The Soviets were afraid of a defection
If I was hurtling towards the ground and couldn't control the capsule I was in, I might have a problem with defecation too.
Re:Why the code was hidden... (Score:2)
Re:Ouch... (Score:2, Funny)
There's an old joke about what the airplane cockpit of the future is going to look like. It's going to have a computer, a pilot, and a dog.
The pilot is there to feed the dog.
The dog is there to bite the pilot if he tries to touch the computer.
He missed something (Score:3, Insightful)
A company I used to work for discussed using some of their technology with Nasa. One of the things they told us was that they preferred processors a two or three years old because they were afraid of random bit-flippings caused by radiation etc.
(Sadly, I wasn't in on this whole conversation, so I doubt I can effectively answer some of the questions that arise. For example, I'm not sure why the processors had to be a couple of years old. I assume it had to do with shielding or something, but I really don't know. If anybody has insight on this topic, I'd really really like to be enlightened.)
Re:He missed something (Score:2)
Comment removed (Score:5, Informative)
Re:About bit flip (Score:3, Interesting)
And surely that's part of the reason that I always buy ECC RAMS for mission critical stuffs.
Re:About bit flip (Score:3, Interesting)
Single Event Upsets happen occasionally, but it's difficult to tell if they're associated with actual hardware failures or just if they're just coincidental.
They have 2 networks of IMS A-31P laptops for Command & Control of the station (PCS) and another network for situation awareness, procedure viewing, inventory tracking, Office tools (Word, email, etc...) and a few other uses.
They're not completely COTS laptops - they
Urban Legend... (Score:3, Insightful)
And for bit-flips of other causes: The bit-failure rate per mbit has dropped a few orders of magnitudes tha last 10 or 15 years.
Re:He missed something (Score:5, Informative)
Unfortunately, radiation hardening a processor involves altering the fabrication process (some processes - e.g. SOI - are more resistant to bit flips than others), inserting guard rings, adding self-checking logic, and a bunch of other changes. Doing all of this stuff takes time (and money) so space-ready processors typically lag COTS processors by a generation or two. Example: the current "hot new" rad-hard processor is the RAD750 [baesystems.com], which is a rad-hard version of the venerable PowerPC 750.
Having said all of that, some small, risk-tolerant missions do use standard COTS processors (PowerPCs and StrongARMs are popular, as are industrial embedded processors like the Hitachi SuperH line). But you won't tend to find them in most NASA projects.
Re:He missed something (Score:3, Interesting)
Re:He missed something (Score:2)
That can't be the whole reason, otherwise they could just get modern parts and use up some of those spare cycles and memory to implement more redundancy and error-correcting codes. Surely that would be a far better safeguard against random bit-flip than using old t
Re:He missed something (Score:3, Informative)
Solid state recorder on board the Hubble (Score:5, Interesting)
[Note that I've simplified the scheme alot here.]
Though several sections of the device have been damaged by radiation, or something, I hear. So even these things aren't too resilent to the harsh space environment, yet. Something you future engineers should think about as a project.
Re:Solid state recorder on board the Hubble (Score:2)
RCA's "COSMAC" CDP1802 (Score:5, Insightful)
Now that's engineering!
why do disks not work in a vacuum? (Score:2)
Re:why do disks not work in a vacuum? (Score:2)
HDs use gas bearings (Score:4, Informative)
Re:why do disks not work in a vacuum? (Score:3, Informative)
While I could easily imagine designing a disk that could work in space, you can not pull the old ST41201J out of your box and launch it into space. The flying head effect requires an atmosphere between the surface of the disk and the head. Stock disks have a vent (wiht a filter similar to that of a filter-tip cigarette), such that exposed to vacuum, the heads would crash.
Even manned aircraft might experience low atmospheric pressure (or even total vacuum) from time to time -- I guess they could pack a
Re:why do disks not work in a vacuum? (Score:2)
Re:why do disks not work in a vacuum? (Score:2, Informative)
Per experience working for a NASA subcontractor making (non-critical) instrumentation...
The pressure the craft is operated at is less than standard sea level air pressure. (I don't know how much less.) It was, though, so much less that the hard drives sent up (on the project I worked on) were failing due to the lack of air for the Bernoulli effect (the pnenomena that holds the heads up when the drive spins), along with not en
Re:why do disks not work in a vacuum? (Score:5, Informative)
The laptops onboard Space Station are primarily IBM laptops (many of which will soon be running Linux - yeah!). While the drives are easy to replace, they fail fairly often (compared to other space hardware) and new ones need to be launched. The software on the drives also becomes corrupted frequently (maybe once every few weeks), requiring the crew to waste time recopying the software from CD. While these COTS laptops and hard drives were cheap up front (almost zero development cost, custom stuff would have been tens of millions of dollars) we are paying for it now because we waste a lot of operational time fixing them.
The Honeywell Command and Control computers (the primary flight computers onboard, which are triple redundant and manages core systems in the US segment) used to have a 300 megabyte hard drive to store flight software.
In 2001 during a shuttle mission, hard drive problems caused ALL THREE of those computers to crash simultaneously in a massive cascading failure. While it never got a lot of press, recovering from that took several days and an effort reminiscent of Apollo 13. You can read a contemporary article on it here: http://www.space.com/missionlaunches/launches/soy
When we got the things back and did a post-mortem, it turned out that the hard drive had a design flaw where the arm was dragging across the disk during power down and scratching it, which eventually led to failure.
They were replaced with solid state units shortly thereafter (which were already in the development pipeline). No moving parts, and much less problematic.
Re:why do disks not work in a vacuum? (Score:4, Interesting)
What happened? Corrupted hard drive.
Re:why do disks not work in a vacuum? (Score:3, Informative)
The head floats on a molecule thick cushion of air. While it needs that air to prevent the head from smashing into the drive platter, I think that modern drives are completely sealed. Thus they have their own atmosphere and don't need to be exposed to nasty particles and bacteria that could cause drive crashes. (Or vacuum for that matter.)
Also, they could not be cooled, but I don't think that is the main issue.
Cooling is prov
Re: Disk drives and Ambient Air (Score:2)
Unless things have changed in the past couple of years, then no, modern drives are not completely sealed.
They have a very small hole to allow equalization of air pressure between the interior and exterior of the drive.
The hole is covered with a HEPA-
They could take a lesson from audio engineers. (Score:4, Interesting)
They need more performance than space equipment, and space equipment has power concerns that studio equipment does not, so the equation balances.
astronauts use winamp in space (Score:4, Interesting)
ThinkPads...in....SPAAAAACE! (Score:2)
Question: The article makes a big deal about standard hard drives not being able to work in Zero G? Why does a laptop HD work in Zero G and a regular hard drive not work? Have I missed something?
Re:ThinkPads...in....SPAAAAACE! (Score:3, Informative)
So the many faults of this platform are well understood, which is what really counts. Interesting article on this here [spaceref.com]
(Loving my T40... er... in the abstract sense only)
Old tech updated? (Score:5, Informative)
Back then, we used 1.2um on 4" (or 6" in the new fab) wafers - and everything was built on a sapphire substrate instead of a silicon substrate to make them radiation hard (when they went through the van allen belt).
It was dull, as every single chip had about 12 inches of paperwork from QA. Every *instance* of every chip had its own paperwork, I mean. It was also dull because they wanted tried and tested tech, not any of this new fangled sub-micron stuff.
That was then. Can anyone let me know how much things have changed?
Re:Old tech updated? (Score:2, Interesting)
Re:Old tech updated? (Score:4, Informative)
I work at what's left of one of the old Hughes Space & Comm. digital ASIC groups, with several of the old(er) Hughes Radar fellas.
> Back then, we used 1.2um on 4" (or 6" in the new fab) wafers -
> and everything was built on a sapphire substrate instead of a silicon substrate...
SOS is much less prevalent today. My first design was quarter micron Si CMOS, and many new designs are tenth and sub-tenth micron. It's becoming more difficult to convince foundries to perform space-qualified work. Thinner gate oxides, rising leakage current, clock distribution power dissipation, and shrinking feature sizes in libraries are making good standard cell ASIC development for the space environment more difficult, and the full custom stuff is pricier. Modern COTS hardware is having a more and more difficult time meeting satisfactory (particularly end-of-life) performance requirements. And, to boot, obsolescence issues are continuing to rear their ugly heads. Technology qualification is getting more expensive every year, and the spaceborne commercial telecom market was ravaged by overcapacity.
To top it off, the hardest part is actually finding people who can write rugged, professional, reliable code (and test plans, and device specifications, and interface documents, and...) day after day.
> It was dull, as every single chip had about 12 inches of paperwork from QA.
> That was then. Can anyone let me know how much things have changed?
Yeah -- we're up to about 50 inches.
GPC vs. embedded (Score:4, Interesting)
An embedded machine, OTOH, is designed to do one, or a very small range of things, very well, very reliably, and very efficiently. I have had the fortune of working on two space based projects. In the first we used a single board Z80 based space hardened 'computer' to control a simple set of devices. It stored the ASM code in an EEPROM. It was more complex than we needed, as it was a standard issue unit, but much simpler than the Apple ][ we used as the GPC.
On the second project, 10 years later, we were not using incredible different machines on the satellite, though the GPC was now a Wintel machines with 100X the memory and speed. But when your main concern is that things just have to work, processor speed and OS wars have little meaning.
So these stories about how underpowered and behind the times embedded systems are just annoys me. It is just like continuous burns on SciFi shows(kudos to Babylon 5). Perhaps meaningless power is important to the ignorant masses, but we on /. are supposed to know better. I was using a tape drive until at least '87, just because It Worked.
Tape?!?! (Score:2)
Re:Tape?!?! (Score:3, Funny)
Or, more specifically, it's the crappy tape drive you used for backup.
Re:Tape?!?! (Score:5, Interesting)
They are not useing the junk tape drives that you were using, but quality stuff. Mainframes have always put most of their data on tapes drives, and they rarely have problems.
Course a mainframe tape drive can cost $30,000 each, (not counting the robots that load them) so you can see why home users don't get that quality.
Overclocking in Space (Score:3, Funny)
Re:Overclocking in Space (Score:2, Interesting)
Anything exposed to the sun is going to get very hot indeed. That'd be bad for a bare CPU.
Anything exposed to the night side (or the side where the sun ain't) is going to be cold but a CPU is still going to need a heat sink to effectively remove the heat. Empty space is not a particularly good
Re:Overclocking in Space (Score:2, Informative)
Re:Overclocking in Space (Score:3, Informative)
Unfortunately there's almost always sunlight to add some heat into your system.
Article's missing/wrong on a few points (Score:5, Insightful)
1. The shuttle launch algorithms and orbital maintenance procedures are a lot more complex than the article makes them out to be. There are several hundred parameters that are continually checked, recorded and processed from tens to hundreds of times per second to make sure the flight path is correct and all systems are operating correctly. Along with monitoring the flight path, the computers were/are largely responsible for the data displayed on the astronaut/pilot's CRT displays in the cockpit.
2. It is my understanding, that in the early shuttle missions at least, there were multiple code loads during flight. The original AP-101s had a maximum of 256K words of 32 bit memory, which was enough for a separate launch, orbit and landing image, each which had to be loaded into the AP-101s before the next phase of flight. There have been issues with loading software or receiving and loading new software from the ground.
3. The original AP-101s were designed for the F-15 and could be considered "state of the art" for the early 1970s in terms of processing power and memory size. They are capable of about five MIPs and had a full megabyte of battery backed memory. They were chosen because they had been qualified for the high G-Loads and temperature extremes of the fighters. While the systems used on the shuttle were of the same design as used on the F-15 (and later the B-1B), they were inspected to much higher standards and all failures had to be resolved down to the point of having a test in place to prevent the failure from escaping the manufacturing/test processes as well root cause action plans at the component supplier.
The memory card failure that I was involved with was caused by a solder ball inside a metal RAM chip package. During the shuttle's ascent, vibration caused the solder ball to break free and intermittently touch the surface of the chip inside the package. The problem was extremely difficult to reproduce and was found by placing a microphone on the chip package and tapping the chip with the eraser end of a pencil. Chips with this solder ball defect "rang" differently than ones without this problem. After the ball was discovered and proven (by cutting open the chip package), every chip used in a shuttle AP-101 was tap tested by IBM to ensure no other solder balls were hidden inside the packages.
4. I don't know where that picture of the "Part of the AP-101S" came from as there is no way that is flight qualified hardware for an F-15, let alone a shuttle orbiter. Wire reworks are simply not allowed in high-G, high vibration environments and it looks like the surface mount components are hand soldered into place. I think this is prototype hardware that somebody pawned off on the author.
5. I don't understand where the idea that space systems having to be low power came from. The AP-101s were real power hogs (all their logic is bipolar) and were in fact glycol cooled. A significant fraction of the orbiter power generation is devoted to the compter systems (as well as the spacecraft cooling capabilies).
What is always interesting is looking at how the software for manned spacecraft is developed. A big joke is the Mars Observer and the mix up between English and Metric units, but think about how often you've heard about a software failure on board the shuttle - or any manned spacecraft for that matter. In Apollo, there were none and the software for the CM and LM computers was wire wrapped on a bed of nails instead of being burned into
Re:Article's missing/wrong on a few points (Score:2)
Re:Article's missing/wrong on a few points (Score:2)
myke
Re:Article's missing/wrong on a few points (Score:5, Interesting)
They Write The Right Stuff [fastcompany.com]
It's a must read for programmers at mission critical stuff.
Re:Article's missing/wrong on a few points (Score:3, Informative)
Determinism (Score:5, Interesting)
The controller for the SSME (Space Shuttle Main Engine) uses a pair of 68000 processors. It is a very critical system. If something starts to go wrong with the engine, it has to detect the problem and shut the engine down before it progresses to a catastrophic failure. It uses two redundant processors for reliability. Each engine has its own controller.
Old microprocessors like the 80386 and the 68000 were the last commercial processors before cache, pipelines and other trickery made timing analysis difficult or impossible. Some people have used DSPs for controllers because they still offer predictable timing.
Sure, they need a fast computer for space (Score:2, Funny)
no cache, no out-of-order operation (Score:3, Informative)
Simple processors are preferred because that makes it much easier to figure out the time bounds on a subroutine. You don't want one routine to use up so much time that it keeps something else from being done. Timing information is rigoriously analyzed to make sure that the system won't miss something if lots of things happens at once. Fancy modern archetectures like cache, pipeline stalls, out-of-order operations, etc. make timing analysis very difficult.
Generally interrupts are not used - instead conditions are polled at a regular time slice. One reason for this is that polled data is also down-linked in a telemetry stream for status monitoring and trouble shooting. Also interrupts greatly complicate timing analysis.
Mars Rover's FPGAs compute flawlessly (Score:4, Informative)
Re:The Old Fashioned Way (Score:3, Funny)
(Score: -0.9999999989898 Redundant)
You may be onto something (Score:5, Funny)
You may be onto something. The most limitless energy supply I can think of is found in my spam box right now. The Space Elevator can be made a reality, perhaps, with the propery application of zillions of doses of "lengthening enhancer"? Could the "energy boost" of the illicit HGH herb be applied to rocket thrust? Not only that, I think I can fund my own NASA if I answer every single one of the thousands of Nigerian princes who have been begging me to let them give me millions.
Some other methods (Score:2)
Or just take all the spam from the planet, put it together, and it will create an artificial singularity which can be used as an energy source.
Re:Engineering (Score:2)
With low to no gravity and a high potential for various solar interferences, you need some seriously ruggedized components in order to work. With the amazing success of the Ansari X Prize, I wouldn't be surprised at all to see a few companies take a stab at making spaceworthy computing components.
To me, it seems like quite a few past innovations from the government have been ge
Re:Engineering (Score:4, Insightful)
Re:Engineering (Score:3, Funny)
Re:In Future... (Score:2)
One word: Skynet.
Progress demands it (Score:2)
Also all those people in the control room are getting paid. I'm not trying to be glib, but seriously, if we want to make spaceflight profitable, you are going to have to get some very serious advances in reducing the number of people i
Re:Progress demands it (Score:2)
Re:Progress demands it (Score:2)
Re:In Future... (Score:3, Informative)
Future NASA space computers may not look like what most expect.
Re:Older not always better (Score:3, Interesting)
I