Slashdot Mirror


Hubble Repairs Hindered By Antiquated Computer Systems

Andrew Moseman writes "Part of the trouble NASA is encountering while fixing the Hubble Space Telescope comes from the fact that it's been up there for nearly two decades, and therefore carries computer systems long outdated here on Earth. 'One of the main computers that the Goddard team has been struggling with during the repair attempts runs on an Intel 486 chip, the height of 1989 technology.' Many of NASA's long-running missions rely on antiquated systems — the Voyager probes each have about 32k of memory — but the scientists say they can manage."

193 comments

  1. Upgrade by Jerry+Smith · · Score: 1, Insightful

    Isn't it about time the hardware gets an upgrade? I know, they like their known issues and reliabilities, but I guess some Pentiums could be considered 'reliable', couldn't they?

    --
    All those moments will be lost in time, like tears in rain. Time to die.
    1. Re:Upgrade by talcite · · Score: 5, Informative

      They need to have the chips hardened for radiation. I'm not sure what the process entails, but they don't seem to do it with chips younger than 10 years or so. /. did a pretty good article on this awhile back I think.

    2. Re:Upgrade by Golddess · · Score: 5, Insightful

      I would imagine it's a little more difficult than simply popping out the CPU and putting in a new one. If you were tasked with upgrading a 486 here on Earth, how many components do you think you'd be able to recycle into the new machine? You'd end up replacing the whole thing, maybe keeping the HDD around just long enough to get your data off it.

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
    3. Re:Upgrade by Ironsides · · Score: 1

      I'd keep um... Nothing. I wouldn't even bother with the case. Everything is using ISA cards, CD-ROMs had to be supported through the Sound Blaster Sound Cards and the Power Supply is outdated for the connections to the motherboard. (I'm using a semi-working 486 I have for reference for this)

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    4. Re:Upgrade by Original+Replica · · Score: 3, Informative

      They need to have the chips hardened for radiation. I'm not sure what the process entails

      I would hope it involves putting the everything in a radiation shielded box. I could see how smaller chip architectures might be more susceptible to radiation, but a decade is enough time to figure that out and use exterior shielding instead of hardening. Sure that might be much more difficult, but if you can't handle difficult don't work at NASA. Of course with a Hubble sized budget, there is no excuse for not having several back-up sets of the non-custom parts that might not be available in a few years. Computer components had exhibited that high turn over rate for plenty of time before Hubble launched.

      --
      We are all just people.
    5. Re:Upgrade by CaptainPatent · · Score: 1

      On one hand the hardware is old and could probably use a revamp... on the other hand we did miss a few major bullets.

      After all, NASA could have decided to run Windows ME with an Nvidia graphics card with an IBM Deskstar 75GXP

      --
      Well, back to rejecting software patent applications.
    6. Re:Upgrade by talcite · · Score: 5, Informative

      I actually don't think you can realistically shield effectively against some types of high energy particles. Nuclear reactors use 6 ft of concrete to shield against neutrons. There's higher energy particles than neutrons in space. I'm sure that external shielding plays a large role in it, but there's probably more to it. The wikipedia article on radiation hardening is actually very good. http://en.wikipedia.org/w/index.php?title=Radiation_hardening&oldid=235697687

    7. Re:Upgrade by symes · · Score: 1

      I'd imagine you are correct - but it does raise the issue of whether future space-tech could be designed to be upgraded. It's a pretty trivial task to swap components in PCs these days - why not have telescopes, etc., of the future more plug and play? I could almost imagine an automated service vehicle carrying out an upgrade.

    8. Re:Upgrade by compro01 · · Score: 3, Interesting

      It takes several years to develop a radiation hardened version of circuits, in addition to being very expensive. About the most modern such processor is based on the PowerPC 750, aka Apple's G3.

      Also, as far as I understand it, processors using smaller processes are much more difficult to harden, which significantly limits modernization.

      --
      upon the advice of my lawyer, i have no sig at this time
    9. Re:Upgrade by peragrin · · Score: 4, Insightful

      at 10,000 a pound to launch the shuttle, weight reduction is most important. sending up lead computer cases because hardening a processor is hard is not an option when plastic weighs several pounds less.

      Also up until 3-4 years ago the hubble was going to be shut down in the next year or two and was only extended later. Unlike the mars rovers the hubble's life won't magical extend.

      --
      i thought once I was found, but it was only a dream.
    10. Re:Upgrade by Anonymous Coward · · Score: 1, Funny

      I agree. Upgrade the Voyager probes now!!

    11. Re:Upgrade by eclectro · · Score: 1

      Why upgrade?? They just need to slap a copy of BSD on it. BSD runs great on a 486.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    12. Re:Upgrade by geekoid · · Score: 2, Insightful

      "...decade is enough time to figure that out and use exterior shielding instead of hardening. "

      It's a fallacy to assume technology can solve every problem, or that solving it a specific way can be 'figured out'.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    13. Re:Upgrade by x2A · · Score: 4, Insightful

      Why bother with heavy shielding when you can just make the transistors big enough to not be flippable by single stray particals? Thick shielding might prevent 99.999% of dangerous bit flipping radiation from getting through, but what about that last tiny bit, you're going to need extra circuitry to detect errors in the processors circuitry... and everything starts getting more complicated, and you end up back where you started. In space, simpler is better.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    14. Re:Upgrade by Darth_brooks · · Score: 3, Informative

      It's already running on an upgrade. The 486 was installed in 1999 as part of STS-103.

      http://en.wikipedia.org/wiki/Hubble_Space_Telescope#Servicing_Mission_3A

      IIRC, the 486 was chosen specifically for the physical size of the data paths? Or the dies that cast the chips themselves? Either way, they were large enough that passing radation would be less likely to corrupt data that it would on the newer, smaller pentium based chips.

      --
      There are some people that if they don't know, you can't tell 'em.
    15. Re:Upgrade by Anonymous Coward · · Score: 0

      Some of the high energy particles are not stopped by planets.

      The hardening is also about making the computer less susceptible to errors from the inevitable interactions, rather than preventing them altogether.

      Methods include ionization detectors built into the lower chip substrate that can tell if, and where on the silicon an event occurred.

    16. Re:Upgrade by jacobsm · · Score: 5, Interesting

      A quote from the famous "Real programmers don't use Pascal" article written in 1983. Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire operating system of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based Fortran programs and small spacecraft-based assembly language programs, they are able to do incredible feats of navigation and improvisation-- hitting ten-kilometer wide windows at Saturn after six years in space, repairing or bypassing damaged sensor platforms, radios, and batteries. Allegedly, one Real Programmer managed to tuck a pattern matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located, and photographed a new moon of Jupiter. The current plan for the Galileo spacecraft is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80 +/- 3 kilometers of the surface of Mars. Nobody is going to trust a Pascal program (or Pascal programmer) for navigation to these tolerances. If you have never read it, it's still a great read (at least for us old-timers). http://www.pbm.com/~lindahl/real.programmers.html

    17. Re:Upgrade by ixnaay · · Score: 3, Insightful

      Most rad hardened CPUs are RISC (powerPC, SPARC), there are very few options for x86 based rad hardened CPUs. Mil-spec wise Intel is doing well with their newer stuff (dual-core, etc.), but none of it has made it to the rad hardened world yet. The RAD750 is pretty much 'state of art', running at 166MHz.

      Replacing an old 486 with one of these would require rewriting / compiling all the code running on them. Probably not enough of a performance gain in relation to the cost / risk of basically rewriting the code base from scratch.

    18. Re:Upgrade by maxume · · Score: 1

      The market is tiny. If you include a lot of etc. with the telescopes, it looks like there is a need for a few hundred hardened processing modules. Given those numbers, plug and play better save money over other methods (rather than just being convenient).

      --
      Nerd rage is the funniest rage.
    19. Re:Upgrade by Samizdata · · Score: 1

      Hardening the chips is a very light way to deal with radiation, as well as providing one level in a layered approach to environmental defense.

      --
      It's not the years, honey, it's the mileage. - Colonel Henry Walton Jones, Jr., Ph.D.
    20. Re:Upgrade by purpleraison · · Score: 2, Funny

      A quote from the famous "Real programmers don't use Pascal" article written in 1983.

      Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire operating system of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based Fortran programs and small spacecraft-based assembly language programs, they are able to do incredible feats of navigation and improvisation-- hitting ten-kilometer wide windows at Saturn after six years in space, repairing or bypassing damaged sensor platforms, radios, and batteries. Allegedly, one Real Programmer managed to tuck a pattern matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located, and photographed a new moon of Jupiter.

      The current plan for the Galileo spacecraft is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80 +/- 3 kilometers of the surface of Mars. Nobody is going to trust a Pascal program (or Pascal programmer) for navigation to these tolerances.

      If you have never read it, it's still a great read (at least for us old-timers).

      http://www.pbm.com/~lindahl/real.programmers.html

      Hey - don't forget the folks at the NASA research facility at Langley :(

      --
      I am open source, and Linux baby!
    21. Re:Upgrade by maxume · · Score: 1

      If you really are an old timer, you might not be aware of just how much meaning Chappelle Show added to keeping it Real.

      When you say "Real Programmer", I imagine them smashing keyboards over other programmer's heads, all in the name of Real.

      --
      Nerd rage is the funniest rage.
    22. Re:Upgrade by CheshireCatCO · · Score: 1

      Well, they also have to do a test of it before most outfits will try the chip out on a serious mission. NASA isn't about to assume that a given chip really is ready for the radiation environment around the Earth when it comes to a major project like Hubble until it's been demonstrated on a less-expensive satellite. So you have to find someone willing to fly the beast and verify that it's OK for whatever duration people require to feel safe. That adds more time onto the turn-around.

    23. Re:Upgrade by Anonymous Coward · · Score: 0

      Considering mankind has demonstrated it is all but incapable of launching a manned mission to the moon in this decade, I'm not convinced upgrading computers has all the perks one would expect.

      1969 - Man on Moon
      2001 - Tourist in Orbit

      All that proves is a very few people are wealthier.

    24. Re:Upgrade by Anonymous Coward · · Score: 0

      http://www.sandia.gov/media/rhp.htm

      News release
      December 8, 1998

      Intel provides a no-fee license to US government

      Sandia Labs to develop custom, radiation-hardened Pentium® processor for space and defense needs

      Albuquerque, N.M. -- Intel Corp. and the Department of Energy (DOE) announced today (Dec. 8) that Intel will provide a no-fee license for its Pentium® processor design to DOE's Sandia National Laboratories for the development of custom made microprocessors for US space and defense purposes. The agreement saves US taxpayers hundreds of millions of dollars in microprocessor design costs and provides the federal government with a 10-fold increase in processing power over the highest performing existing technology...

    25. Re:Upgrade by Predius · · Score: 1

      Hell, FreeBSD 7 runs great on a 386, once you tweak the kernel to id it as a 486, or use an upgrade cpu that ID's as a 486.

      http://www.x386.net/about.html

    26. Re:Upgrade by evanbd · · Score: 5, Interesting

      Actually, some sorts of shielding make things worse. Moderate amounts of shielding just end up providing targets for the really high energy particles, which releases a big cloud of moderate energy particles on impact. The secondary radiation is both more abundant and more likely to interact with the stuff on the inside, and so causes a bigger problem. For space applications, there are intermediate amounts of shielding that will actually *increase* the total dose. (This is the case for cosmic rays, not solar flares; the latter can be fairly effectively shielded against, but is frequently less of a concern.) If you're not willing to put *large* amounts of mass around the thing to be shielded, it's often impossible to improve things all that much.

      Hardening often consists of simple changes that are nonetheless expensive because they involve changes to the whole production line -- things like rating all the transistors for a noticeably higher voltage, to reduce the likelihood of a radiation-induced latchup event. As chip voltages get lower, this gets harder. Other changes include things like using isotopically pure boron in your dopants -- boron comes in two common isotopes, 10B and 11B. 11B is relatively immune to cosmic radiation, but 10B will fision when hit -- releasing secondary ionizing particles that cause a much greater problem than the cosmic ray by itself would. So rad-hard chips end up made with (expensive) depleted boron.

      Combine these, and you see why it's difficult to find a decent selection of rad-hard chips, and also why an up-to-date radiation hardened CPU can cost over $100k each -- and also why you nonetheless need them, and can't really substitute anything short of a few tons of shielding.

    27. Re:Upgrade by Randall311 · · Score: 1

      That statement for it taking '10 years or so' for a space suitable chip has to be false. How else do you explain the 486 chip up there? Unless it was 'upgraded' from only God knows what back in the late 90's.

    28. Re:Upgrade by Anonymous Coward · · Score: 0

      I did, Dear raeder, I did ....

    29. Re:Upgrade by evilviper · · Score: 1

      If you were tasked with upgrading a 486 here on Earth, how many components do you think you'd be able to recycle into the new machine?

      If the system was ridiculously expensive, and extremely hard to replace...

      I imagine I'd pop over to eBay to buy a 83 MHz Pentium Overdrive CPU (circa 1996) to toss in the system, and if possible, add some higher capacity sticks of RAM for good measure.

      What? You mean you've never had to deal with ridiculously old legacy systems still being pushed and extended decades later?

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    30. Re:Upgrade by Crazy+Taco · · Score: 2, Insightful

      Isn't it about time the hardware gets an upgrade?

      From reading the article, it didn't sound like they could even do upgrades, even if they wanted to (although I suppose they probably could salvage the mirror and build a new system around it). That actually surprises me a bit, since they knew this would be a long running mission and it is within range to be worked on. I know these days as a computer engineer, my bosses are always telling me to design for the future with upgrades in mind, but maybe that wasn't as big a priority back then (perhaps because each doubling of computer power is so much more massive now, and makes more of a difference than it did back then).

      --
      Beware of bugs in the above code; I have only proved it correct, not tried it.
    31. Re:Upgrade by nosretap · · Score: 1

      Isn't there a philosophy that if it is 10 yrs old and still working, it ain't broke? Last gen chips have the bugs worked out. Bugs in new chips are expensive when in space!

    32. Re:Upgrade by Jeff+DeMaagd · · Score: 4, Informative

      What you want may well be impossible. There are no magical materials right now to do what you want. Cosmic rays in the range TeV can't be stopped with a box that can be affordably launched, much less fit into the satellite. It's easier to use chips that are designed to handle them.

      NASA already has a backup computer, on which are two independent circuits to do the same thing. Side "B" that is on the Hubble right now is handling things right now, after side "A" quit working.

      NASA is putting the last of their spare parts on the Hubble right now, after which, there are no more short of restarting production, which isn't going to happen affordably. They made a lot of replacement parts which were gradually used as there were servicing missions.

    33. Re:Upgrade by timeOday · · Score: 4, Insightful

      Why *should* it be upgraded? I don't bother upgrading the microprocessor in my thermostat, it seems to work fine.

    34. Re:Upgrade by BillX · · Score: 2, Funny

      Assembler? Bah. Us Real Programmers use a floppy diskette, a needle and a horseshoe magnet.

      --
      Caveat Emptor is not a business model.
    35. Re:Upgrade by davolfman · · Score: 1

      What little shielding you could lift into orbit wouldn't do jack against the high-velocity protons and junk kicking around in space.

    36. Re:Upgrade by SIR_Taco · · Score: 0

      Ok, we'll send you out to Voyager for repairs. I'll see you in about 100,000 years.
            The fact is that it's more cost effective to send someone to fix the problem with aging hardware/software than it is to develop a new telescope satellite and send it into space. This whole topic reminds me of the COBOL programmer article. Same space, different pile.

      --
      I say don't drink and drive, you might spill your drink. Before you get behind the wheel just stop and think.
    37. Re:Upgrade by Ritchie70 · · Score: 1

      Agreed.

      I work for a rather large international retailer, in the US division's in-store IT department.

      We have a good number of registers that are 486 based, although we're encouraging the stores to get rid of them.

      The published minimum hardware spec for the last software release of our dominant POS application was a Pentium (not P-II, P-III, etc.) with 8M of memory. The reality is that it will run on the 486 register systems too, we just won't support it if it starts acting odd.

      --
      The preferred solution is to not have a problem.
    38. Re:Upgrade by Original+Replica · · Score: 1

      Why use a heavy metal box to stop the cosmic rays or solar flare protons? They are both positively charged. Just put a positive charge around the computer box, and negative charge around a few "lightning rods" a few feet away and let magnetic forces do the rest. You don't have to stop the high energy particles, you just have to convince them to miss the few square inches of delicate electronics. Launch weight radiation shielding is something that NASA is going to have to tackle soon enough anyway if we ever want to leave our magnetosphere for more than about a week. Why not test it on a modern Hubble CPU, while keeping the remaining legacy chip as a back up?

      --
      We are all just people.
    39. Re:Upgrade by Achromatic1978 · · Score: 1
      But don't forget what happens when ... keeping it real ... goes wrong!

      "I don't like peoples playin' on ma phone!"

    40. Re:Upgrade by BigFootApe · · Score: 1

      The also sometimes use SRAM rather than DRAM for the buffer -- less susceptible to bit flips.

    41. Re:Upgrade by Anonymous Coward · · Score: 1, Interesting

      They need to have the chips hardened for radiation. I'm not sure what the process entails

        I would hope it involves putting the everything in a radiation shielded box. I could see how smaller chip architectures might be more susceptible to radiation, but a decade is enough time to figure that out and use exterior shielding instead of hardening. Sure that might be much more difficult, but if you can't handle difficult don't work at NASA. Of course with a Hubble sized budget, there is no excuse for not having several back-up sets of the non-custom parts that might not be available in a few years. Computer components had exhibited that high turn over rate for plenty of time before Hubble launched.

      No such thing as a radiation shield. Radiation hardening involves redundancy and some software tricks. 486 chip sets are as far as it goes. Anything that uses smaller transistors has issues, from what I've heard.

    42. Re:Upgrade by Hal_Porter · · Score: 5, Funny

      Can't they just remodulate the shield harmonics or reverse the polarity of the neutron flow or something?

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    43. Re:Upgrade by Tolkien · · Score: 1

      There's a fairly simple flaw in your shielded box theory (I've worked on a satellite, so I know at least this much).

      Radiation hardened hardware means that the hardware itself can withstand certain amounts of radiation. This combined with dust motes (google SMART Dust) and you've covered all your bases fairly inexpensively.

      If a radiation shielded box were to be used this takes up more space in the ship, and space in a shuttle costs A LOT of money (approx $40,000 USD per cubic foot last I heard).

    44. Re:Upgrade by Anonymous Coward · · Score: 0

      It is not possible to put the chip in a radiation hardened container because the radiation that is an issue is gamma rays, which just go through most anything that you may think would shield the chip. The hardening involves manufacturing processes that leave the chips less susceptible to having bit changes due to the radiation. The gamma rays trick the transistors to think that they have been triggered to the other state. The smaller the chip the more difficult it is to harden it.

    45. Re:Upgrade by ejtttje · · Score: 1

      Oh yeah? Real programmers program with butterflies and cosmic rays!
      http://xkcd.com/378/

    46. Re:Upgrade by Hal_Porter · · Score: 1

      I would hope it involves putting the everything in a radiation shielded box. I could see how smaller chip architectures might be more susceptible to radiation, but a decade is enough time to figure that out and use exterior shielding instead of hardening. Sure that might be much more difficult, but if you can't handle difficult don't work at NASA. Of course with a Hubble sized budget, there is no excuse for not having several back-up sets of the non-custom parts that might not be available in a few years. Computer components had exhibited that high turn over rate for plenty of time before Hubble launched.

      You've gotta love slashdot.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    47. Re:Upgrade by Anonymous Coward · · Score: 2, Informative

      I had the opportunity to work on a radiation hardened computer for a satellite. This was in the late 90's, and was probably much like the Hubble Telescope processor. We went through endless simulations and scenarios to try and second guess every conceivable error or fault possible. Bit flips were easily handled, but double bit failures were not. When we had double bit flips we had to reload all the software and data anew.

      The equipment we used to design and support the onboard system was modern (for that time), but the chips for the simulators were on breadboards that were hand wired for much of it. It was ugly, but there were no available alternatives at the time that were rad-hardened.

    48. Re:Upgrade by FatdogHaiku · · Score: 1

      Wow, that brings to mind the image of a CPU the size of a pool table... Awesome

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    49. Re:Upgrade by Rocketship+Underpant · · Score: 4, Informative

      One of the reasons particles like neutrons are hard to stop is that they have no charge and don't react with the electromagnetic fields that bind matter together. You basically need a collision between the neutron and an atomic nucleus to stop it.

      A particle that doesn't interact electromagnetically, however, is (if I'm not mistaken) less likely to interfere with electronic equipment. Which is not to say hard-to-stop radiation like neutron radiation does no damage at all, but I'd be curious to know whether it's a concern at all for satellites.

      --
      He who lights his taper at mine, receives light without darkening me.
    50. Re:Upgrade by ps2os2 · · Score: 1

      The first question needed to be answered is "WHY is an upgrade needed?". If one, is an upgrade needed an OS or hardware? In either case I do not see why an new computer cannot be assembled and loaded on earth and shipped up there and installed by an astronaut. *IF* the idiotic people did some hardwiring and it cannot be replaced then fire the developers (and include the people that wrote the OS while you are at it). I have no sympathies for people who design an environment(computer and OS) that cannot be unscrewed and popped out and a new unit be popped in and screwed back in. This environment should have been taken into consideration in the planning stage NOT at failure time.

    51. Re:Upgrade by SageMusings · · Score: 1

      You and your fancy floppys. I remember having to cobble together media with saran wrap, iron filings, a Quaker oats container top, and a hot glue gun. Then I had to repeatedly rub my feet on the carpet and zap spots to lay down the formatting data.

      I don't even wanna get into the read/write head I had to fashion.

      --
      -- Posted from my parent's basement
    52. Re:Upgrade by robisbell · · Score: 1

      your thermostat does not do 1 billionth of the work and data that the Hubble does in a hour. The Hubble is a important tool for allowing the portion of humanity that cares about this small blue planet to better understand the universe we all reside in.

    53. Re:Upgrade by negRo_slim · · Score: 2, Informative
      I'm just going to be an ass and jump in on this thread here...

      They need to have the chips hardened for radiation. I'm not sure what the process entails

      I think we went over this not to long ago with one of the Mars craft, or we were it was in the thread about the dangers of outsourcing DoD hardware? (or was that digg..) Regardless, it's generally just tech a few years older that's proven itself without major flaws... http://en.wikipedia.org/wiki/Radiation_hardening#Radiation-hardening_techniques http://history.nasa.gov/computers/Part1.html And of course if your in the market for such kit... www.honeywell.com/radhard/

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    54. Re:Upgrade by baggins2001 · · Score: 1

      They use what are called Rad Hard devices. Using basically the same technology to make the device, but the substrate is shielded with SiOxide layer. The difficulty lies in getting the layer a few nanometers from the surface without busting the silicon crystal. You usually make a lot and get a few that work.
      The big issue with making a substrate is isolating the substrate from the actual device. So that when radiation hits the chips, it doesn't flip your zeros to ones. Quit a number of military chips are made this way.
      You also run into a problem with smaller devices. It takes less charge to screw up the capacitor or transistor. Basically time for a reboot.
      I forgot the actual calculations but the calculations showed that there were 2 problems with smaller devices and we would face both at roughly the same time. The thickness of the dielectric was going to be to thin for processing and radiation was going to start having an effect on performance. Primarily with memory. But CPU also.
      You'll find a lot of Military Chips and NASA chips are made from older technology, but with very tight spec tolerances. Hence they cost quite a bit more.
      When processing military chips they would ask for maybe 3000. We would process about 36,500 to get that number to meet their tolerances. You get the rest.
      No they don't put Intel quad cores into Fighter planes or the Space Shuttle. Even then a Space Shuttle launch has been scrubbed due to chip failure.
      I mean would you want your ass riding in a jet doing 400 mph at 300ft off the ground with the latest and greatest chip in control. Or a chip that has been tested over a long period of time.
      Yes they do take new chips up in the shuttle, but they aren't used for critical steps like re-entry monitoring.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    55. Re:Upgrade by fireman+sam · · Score: 4, Funny

      Good God man, if we do that, we could turn all matter into doesn't matter, then nobody will give a fuck.

      --
      it is only after a long journey that you know the strength of the horse.
    56. Re:Upgrade by FlyingGuy · · Score: 1

      using concrete for shielding is shielding on the very very cheap.

      There are much better neutron shields, but they are very exotic and expensive. Borated Polyethylene, hafnium, cadmium or any other material with large numbers of hydrogen atoms present, water being one of the better ones.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    57. Re:Upgrade by RabidOverYou · · Score: 1

      > supported through the Sound Blaster Sound Cards

      Dude, it's the Hubble. It should have a Sound Blaster X-Fi ExtremeGamer.

    58. Re:Upgrade by compro01 · · Score: 1

      Yeah, that RAD750 is the one I was referring to. One thing I noticed is that the thing is built on a process size nearly twice as large as the regular earth-bound chip (250nm vs. 130nm).

      --
      upon the advice of my lawyer, i have no sig at this time
    59. Re:Upgrade by killmofasta · · Score: 3, Insightful

      Actually, the P5 Over drives had the FOOF bug. You need "Reliable" type tech.

      You do not need a significant increase in computational power. You need to increase reliability. If your OS goes bad, just re-read the whole thing from ROM. If a large portion of the program/OS is in rom, you dont need a lot of ram, just to store variables.

      Just how smart do you think a microwave's CPU is?

    60. Re:Upgrade by daniel_newby · · Score: 1

      I would hope it involves putting the everything in a radiation shielded box.

      Unfortunately, cosmic rays include a lot of high-energy particles, including rare individual particles that have the kinetic energy of a .22 rifle bullet. The problem is that when you stop a very-high-energy particle, it produces a shower of high-energy products that are traveling in about the same direction, those particles produce their own showers when stopped, and so forth. If you use shield that is thick enough to stop, say, half of the radiation, you will have positioned the electronics at an intense part of the shower, and the radiation will be lower-energy particles that do more damage per particle (they interact more strongly with light elements like silicon and carbon). Stopping the collision product showers takes thick shielding, probably tonnes for a big boy like the Hubble, which would cost tens of millions of dollars to launch (and require an extremely expensive mission to de-orbit it when the telescope is scrapped). You can pay for a lot of fancy chips the $100M you save on shielding.

      Spacecraft also face events like gamma ray bursts, supernovae, and nuclear bombs, which deliver a huge spike of radiation within a second, sometimes within milliseconds. If the electronics are not carefully designed, the semiconductors will turn into a short circuit when this happens: everything fries. Fortunately the chip will burn out quickly and protect the circuit breakers from damage. ;-)

      The usual approach is to use several layers of sheet metal with gaps between to stop micrometeorites, and incidentally stop some of the low-energy nuisance radiation. Then the chips are designed cleverly to reduce radiation susceptibility. For example, they are made with a thin (micron) layer of silicon on top of insulator, instead of the silicon substrate that is used in disposable Chinese toys. (Thick silicon becomes conductive when radiation hits, carrying damage from the 500 micron substrate back to the 1 micron active layer.) This is actually done for high-performance Earthbound chips too, so it isn't exotic, just something not normally applied to 486s. Another technique is to use really large safety margins, so that the transistors can degrade and still work properly.

      Of course with a Hubble sized budget, there is no excuse for not having several back-up sets of the non-custom parts that might not be available in a few years.

      Mission critical chips often have a very long product life, sometimes decades of continuous production, with the full design package kept around in case somebody gets really desperate. I would not be surprised if you can still buy rad-hard 486s today.

    61. Re:Upgrade by Prof.Phreak · · Score: 1

      Or simply have a dozen chips doing all the calculations in lockstep, and then taking the median as the result for all numbers. If a shower of neutrons crews that up, it will likely screw up any shielding anyone comes up with anyway.

      --

      "If anything can go wrong, it will." - Murphy

    62. Re:Upgrade by evanspw · · Score: 2, Funny

      So what are they using on the Battlestar Galactica? I bet it's really neat.

      --
      Interstitial spaces are filled with cream.
    63. Re:Upgrade by Anonymous Coward · · Score: 0

      You mean "Nuclear reactors use 6 ft of concrete to shield against airplanes"?

    64. Re:Upgrade by cheekyboy · · Score: 1

      im sure they designed the programs on paper first, so any logic that can be shown in big diagrams/paths, can be implemented in pascal/c/basic/perl/cobol even...

      And unless it needs to react fast, it doesnt matter that it runs at .1mhz, it has plenty of time to send/get updates back to base, and receive calibrations for new burn times.

      Most of the heavy calcs are done on earth, and what is sent to the probe are commanded/scripts to say, at time X, burn for Y secs.

      Its starmapper doesnt need to get results in .1 second, it can afford to sit there taking 1minute to calculate its pos based on starmaps, then calc its real pos based on time of photo.

      But yeah, simple code is best, fortran byte code or assem will fit nicely in small ram. Why not even make your own virtual machine any way.

      --
      Liberty freedom are no1, not dicks in suits.
    65. Re:Upgrade by Anonymous Coward · · Score: 0

      Okayyyy.... but what does that have to do with upgrading something that works just fine as it is?

    66. Re:Upgrade by PeterBrett · · Score: 3, Insightful

      Why use a heavy metal box to stop the cosmic rays or solar flare protons? They are both positively charged. Just put a positive charge around the computer box, and negative charge around a few "lightning rods" a few feet away and let magnetic forces do the rest. You don't have to stop the high energy particles, you just have to convince them to miss the few square inches of delicate electronics. Launch weight radiation shielding is something that NASA is going to have to tackle soon enough anyway if we ever want to leave our magnetosphere for more than about a week. Why not test it on a modern Hubble CPU, while keeping the remaining legacy chip as a back up?

      Young man, in this forum we respect the laws of physics.

      Go and find out how strong a magnetic field is required to deflect a proton with 1GeV of kinetic energy by 1 cm over a distance of, say, 2 m. Since you're obviously technically literate, that shouldn't be too difficult.

      Hint: the answer is, "An impractically strong field is required, by a couple of orders of magnitude." Ever wondered why CERN use helium-cooled magnets which way tens of tons in their beamline?

    67. Re:Upgrade by Antique+Geekmeister · · Score: 2, Interesting

      External shielding is often a bad idea for space hardware. The shielding is heavy (as it must be to stop particles), and itself becomes radio-active over time as it is exposed to wonderful effects like gamma rays. We get this free shielding of miles of atmosphere, here on Earth, and we get even more shielding from solar radiation half of the day. (The technical term for this is 'night-time'). That Earth shielding also gets rid of a lot of the more intense interstellar radiation as well.

      You can't replace that with a NASA bright idea. You need to work with the physics and chemistry available to you. And frankly, Hubble was not intended to last this long without regular, Space Shuttle provided maintenance. It's a tribute to the original engineering that it's survived as well as it has.

    68. Re:Upgrade by Anonymous Coward · · Score: 0

      http://xkcd.com/378/

    69. Re:Upgrade by Anonymous Coward · · Score: 1, Insightful

      yes, neutron radiation is a concern for satellites, and even for aircraft and electronics with high reliability requirements that operate at sea level. IIRC Boeing were one of the first to notice this happening in aircraft when they got random bit transitions in DRAM on aircraft.

      As you point out, neutrons don't do much unless they hit a nucleus. But if they do happen to have a collision near electronics you typically get an alpha particle pinging off. Alpha particles are very easy to shield against, but these ones are getting created right in the middle of your silicon where it's too late to shield them. Being charged, the alpha particle is very likely to temporarily cause a FET to conduct or permanently change the charge stored in a DRAM cell, for example.

      -Vern

    70. Re:Upgrade by Anonymous Coward · · Score: 0

      What, is your butterfly broken?

    71. Re:Upgrade by Anonymous Coward · · Score: 0

      I had a 486, with several PCI slots, the CD-ROM had an IDE connection. You'd probably have a hard time finding an ATX 486 motherboard but you can easily find an AT Pentium motherboard to replace a 486 board with. It the 486 had two SIMMs then that will fit in the Pentium's SIMM slots.

    72. Re:Upgrade by JamesP · · Score: 1

      The little snag with radiation hardening, if I'm not wrong, is that it multiplies the price tag between 100x and 1000x

      Also, the physical silicon die is larger, and if here on earth the smaller the better (less heat, etc), up there it's the other way around. The larger the features, less (signal) damage a cosmic ray will do.

      --
      how long until /. fixes commenting on Chrome?
    73. Re:Upgrade by JamesP · · Score: 1

      Can't they just remodulate the shield harmonics or reverse the polarity of the neutron flow or something?

      Yeah, but that takes 1.21Gigawatts of power

      --
      how long until /. fixes commenting on Chrome?
    74. Re:Upgrade by BrentH · · Score: 1

      Consumer PC chips produced today are 45~55nm, 90nm tops.

    75. Re:Upgrade by BrentH · · Score: 1

      Which is why NASA sends chips into space, more cosmic rays and no need to actually program!

    76. Re:Upgrade by Cochonou · · Score: 1

      Another modern radiation hard processor would be the AT697

    77. Re:Upgrade by evilviper · · Score: 1

      Actually, the P5 Over drives had the FOOF bug.

      No they didn't... though they did have the F00F bug (note the zeros, not Os).

      You do not need a significant increase in computational power. You need to increase reliability.

      I know that quite well. You, however, seem to be unaware that I was merely responding to the (vague and completely hypothetical) question offered by the parent...

      Of course, the F00F bug is both well known and consistent, so it is quite "reliable" and can probably be worked around without much difficulty. Of course, again, this is hypothetical, and presumes someone would want to upgrade...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    78. Re:Upgrade by WormholeFiend · · Score: 1

      /. did a pretty good article on this awhile back I think.

      an antiquated article!

    79. Re:Upgrade by RockDoctor · · Score: 2, Interesting

      There are much better neutron shields, but they are very exotic and expensive. Borated Polyethylene, hafnium, cadmium or any other material with large numbers of hydrogen atoms present, water being one of the better ones.

      Definitely, the point being that you get the most scattering in collisions between objects of near equal mass. The closest mass neutral particle to a neutron is a hydrogen atom (with it's approximately 1 electron associated with one proton), and so the important oil-well petrophysical measurement "neutron density" is actually a measure of the mean number of hydrogen atoms per unit volume in the measured area. In contrast, the so-called "bulk density" petrophysical measurement uses gamma ray photons with an energy that gives each photon a comparable momentum with an electron, so the "bulk density" tool is actually giving you a measure of the number of electrons (and hence protons) per unit volume.

      It might sound useless to you, but I have to explain this at least once per quarter year to colleagues trying to perform a "quick look" analysis of a set of wireline logs from an oilwell under evaluation. The teaching of these skills is riddled with such obfuscations.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    80. Re:Upgrade by ChrisMaple · · Score: 1

      Young man, in this forum we respect the laws of physics...

      Ever wondered why CERN use helium-cooled magnets which way tens of tons in their beamline?

      What we don't respect in this forum is the selection of the correct word from a set of homophones.

      --
      Contribute to civilization: ari.aynrand.org/donate
    81. Re:Upgrade by PeterBrett · · Score: 1

      Note to self: when indulging in righteous indignation on The Internets, double-, triple- and quadruple-check one's spelling and grammar!

      Interestingly enough, as my typing has got faster and more fluid, I've seem to find my fingers typing in phonemes rather than letters: I have a higher and higher incidence of thinking a word but typing a homonym.

    82. Re:Upgrade by CAIMLAS · · Score: 1

      Sounds to me like they should pick a different architecture than x86.

      For instance, I believe it's MIPS (big or small endian? I don't recall) which requires an off-by-two bit error level in order to create an actual error. That is, you need to have to sequential bit errors (iirc) in order for the processor to actually error.

      There are a myriad of reasons why commercial desktop processors shouldn't be used in space, and this is just one of them. Heat, power utilization, and overall electronic longevity, are just a few of these reasons.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    83. Re:Upgrade by BillX · · Score: 1

      No, but Emacs hadn't been written yet and I was feeling lazy.

      --
      Caveat Emptor is not a business model.
    84. Re:Upgrade by Anonymous Coward · · Score: 0

      Sufficient shielding to block high energy cosmic rays would have to be at least several feet thick and made of something very dense, like lead. Rocket fuel ain't cheap.

      More importantly, a "modern" processor without an active heat dissipation system is going to destroy itself pretty quickly.

    85. Re:Upgrade by chef_raekwon · · Score: 1

      they used 386's with the optional math coprocessor, EMF shielding, and POTS.

      --
      We're like rats, in some experiment! -- George Costanza
    86. Re:Upgrade by chef_raekwon · · Score: 1

      you forgot to mention the wonderfully inspiring VESA local bus.

      --
      We're like rats, in some experiment! -- George Costanza
    87. Re:Upgrade by vought · · Score: 1

      Shout out for Ames Research Center - where the Pioneer spacecraft got their initial marching orders.

      Tucked right between Google and Yahoo, too.

    88. Re:Upgrade by sjames · · Score: 1

      Isn't it about time the hardware gets an upgrade? I know, they like their known issues and reliabilities, but I guess some Pentiums could be considered 'reliable', couldn't they?

      Would that be the ones with the division error? :-)

      It takes a lot more than that. By the time you change the substrate and packaging as required to harden the chip, it's a new beast and needs extensive testing to make sure it still works right. If something goes wrong, it's a long way to the nearest Frys!

      Then, there's latchup issues. Once ionizing radiation gets involved, internal componants on the ASIC may face odd situations that never occur on Earth at all. That can result in a latchup. Once that happens, it may just burn out, or it might take weeks powered off for the charge to bleed off such that it can work again.

      Consider, a network of flip-flops such that at a particular point, provably only one line can possibly be high at a given time. It may even be provable that only one line could be high (or mis-read as high) at double the clock frequency. Put it in space and there is a non-zero chance that a charged particle might cause both inputs to be high at once (proof goes out the window if random external forces come into play). Depending on the design, that may cause a transient error or it might destroy the processor.

    89. Re:Upgrade by Anonymous Coward · · Score: 0

      PPCs are but one CPU available rad tolerant. There are also 805x microcontrollers, SPARC V7s and V8s, ColdFires, etc.

      Hardening is done by a bunch of things. It's not just upsets (which all the previous posts talk about). There's things like latchup, SEFI, and gradual degradation to worry about too. The actual fabrication process is changed in some cases. The design of the chip is also revised to add upset tolerant logic in some cases. EDAC for memories is popular too.

    90. Re:Upgrade by x2A · · Score: 1

      x86 is an instruction set. Not all processors supporting x86 instruction set are desktop processors, they're just the one's you're more likely to have heard of. Intel have also produced radiation hardened variations, static cores, on-chip I/O etc (such as 386EX, which is floating round in space in various satellites).

      --
      The revolution will not be televised... but it will have a page on Wikipedia
  2. Memory by Duct+Tape+Jedi · · Score: 5, Funny

    well if the Hubble has at least 640k memory it should be fine. . . .right?

    1. Re:Memory by camperdave · · Score: 3, Funny

      It's not that. They're linked up, but all they are seeing on the screen is:


      C:\>_

      and for some reason the mouse doesn't move.

      --
      When our name is on the back of your car, we're behind you all the way!
    2. Re:Memory by geekoid · · Score: 1

      Most satellites, even modern ones, only have 640K

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Memory by Anonymous Coward · · Score: 0

      It's not that. They're linked up, but all they are seeing on the screen is:

        C:\>_

      and for some reason the mouse doesn't move.

      It's not that. They're linked up, but all they are seeing on the screen is:

        C:\>_

      and for some reason the mouse doesn't move.

      actually, the whole thing went to hell when some dude tried to install java on there "because [put some idiotic remark here about portability or easiness]"

    4. Re:Memory by MadnessASAP · · Score: 1

      The name Duct Tape Jedi seems rather appropriate given the topic of maintaining old equipment. Also I beleive you forgot a reference to one of the following:
      A) Obama = Osama
      B) Dog Penis
      C) Footbal player by-product.

      --
      I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
  3. In before... by Anonymous Coward · · Score: 0, Funny

    "Well it probably runs better than Vista"

  4. Spares? by Merls+the+Sneaky · · Score: 0

    I got a few spare cpu and sticks of EDO/SD ram. :P

    1. Re:Spares? by NotBornYesterday · · Score: 1

      Yeah, I knew that keeping that old hardware around was a good idea. I'll sell NASA a couple old 486s (DX! With the math coprocessor!) for cheap ... say, $10,000 each?

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    2. Re:Spares? by Merls+the+Sneaky · · Score: 1

      The DX is worth at least 15 :P

    3. Re:Spares? by Samizdata · · Score: 1

      This is why we can't have nice space things...

      --
      It's not the years, honey, it's the mileage. - Colonel Henry Walton Jones, Jr., Ph.D.
    4. Re:Spares? by ciscoguy01 · · Score: 2, Informative

      The US government had a standing order to chip brokers for all the 8087 math coprocessors that could be had. They are used in some military radar units and there is no replacement available.

      --
      .
    5. Re:Spares? by Anonymous Coward · · Score: 0

      If it's a 486, EDO and SD are way too new. The standard memory back then was 72 pin FPM PS/2 SIMMs, but the earlier 486 mainboards still used "standard" SIMMs (in bundles of 4), but I would not be surprised if some very early designs even had socket for individual memory chips in DIP packages.EDO memory only found widespread use with the second generation of Pentium CPUS (75-90MHz), and that too was only on PS/2 SIMMs, the 64bit wide DIMMs came even later, I think with the 166MHz and up CPUs.

  5. Hardly that antiquated by telchine · · Score: 4, Informative

    Maybe I'm just getting old, but a 486 doesn't seem all that big a deal to me. I mean it's not as if it's a completely different architecture to that in use today.

    1. Re:Hardly that antiquated by Kjella · · Score: 1

      If you're thinking "Hey, we managed to run desktops on those too" then yes. If you're thinking anything along the lines of "Scientific calculations", then that extra computing power would be very, very handy. Those are the people that never, ever seem to run out of a need for more and faster processors, and I doubt these guys are any exception. Anything they can process onboard or compress better for sending back down to us would cut down on things that are probably a lot more scarce like bandwidth (if not directly, then the power to operate the antenna probably draws more than the processor does).

      --
      Live today, because you never know what tomorrow brings
    2. Re:Hardly that antiquated by SgtAaron · · Score: 1

      Maybe I'm just getting old, but a 486 doesn't seem all that big a deal to me. I mean it's not as if it's a completely different architecture to that in use today.

      I think we used a 486-class processor.. a Cyrix processor if I remember correctly, in our mail server here until 2002. So I agree with you.

      Back in 1993, I think, I replaced my 486SX 33Mhz with a 486DX 66Mhz, and I remember paying $600 for the thing!

    3. Re:Hardly that antiquated by x2A · · Score: 3, Interesting

      Hubble's not gonna be wasting it's precious cpu time on running calculations for scientists on earth; they can do that themselves here on much faster processors, rather than divide up processor time onboard a satellite. Hubble will, however, need processing power for alignment; controlling rocket burns to get it pointing the right way, controlling motors to position mirrors, that kinda stuff, which doesn't need huge amounts of processing power. Just decent, realtime, predictable core + software, without things like fdiv bugs, or huge amounts of heat that pentiums+ give off.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    4. Re:Hardly that antiquated by evilviper · · Score: 3, Informative

      Anything they can process onboard or compress better for sending back down to us would cut down on things that are probably a lot more scarce like bandwidth (if not directly, then the power to operate the antenna probably draws more than the processor does).

      That's really not the case. Being so close to the earth, Hubble can broadcast with tiny amounts of power (far less than to run a CPU) and NASA's gigantic 65 meter dishes can pick up the faint signal very easily. Radio power consumption becomes a notable issue only with substantial distances from the earth, as it has with Voyager I/II.

      Bandwidth is certainly not scarce for such applications, this is very low power, highly directional, line-of-sight communications...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Hardly that antiquated by Anonymous Coward · · Score: 0

      "huge amounts of heat that pentiums+ give off."

      It's in space! Liquid cooling would work greeeaaat up there. Anand would jump at the chance to do that write up.

    6. Re:Hardly that antiquated by Anonymous Coward · · Score: 0

      The only way anything 'cools' substantively in space is by radiating it away. It's a vacuum. Liquid cooling would store the heat, but a radiator would be less than useless.

    7. Re:Hardly that antiquated by uvajed_ekil · · Score: 1

      Back in 1993, I think, I replaced my 486SX 33Mhz with a 486DX 66Mhz, and I remember paying $600 for the thing!

      Hmm, I think I paid about $1400 for a system based on an AMD 486DX 40Mhz chip, in 1993 or 1994. The DX2-66 was the screamer, and I couldn't quite justify the price premium, even for all the added speed. I also helped the engineers I interned with set up a network in early 1994, and the server was a DX2-66 with something crazy like 32MB RAM. The 486DX-40 sure beat the pants off my parents' 386SX-16, at least!

      --
      This is a hacked account, for which the owner can not be held responsible.
    8. Re:Hardly that antiquated by SoupIsGoodFood_42 · · Score: 1

      With all the upgrades to other important parts of the system, like RAM and the system bus, in some ways it is completely different architecture. I'm sure if you tried to load Vista onto an old, average 486 box (assuming it's possible), you might agree.

  6. The problem isn't the actual i486 chip by Anonymous Coward · · Score: 2, Funny

    No manufacturer makes the turbo buttons that must be disengaged so Hubble can focus properly.

  7. Algorithms, control, what is the CPU for? by kuleiana · · Score: 1

    I mean, what if the sole purpose of the processor is to tell Hubble to "activate servomoter #3 for 2.5 seconds spinning left"? You only need a decent processor if you're going to be doing image compression and other demanding stuff. Otherwise, you're switching to a newer piece of hardware that may not be 20% as reliable, so you can gain a lot more power that you don't need - doh!

    --
    Thinkingman.com New Media
    1. Re:Algorithms, control, what is the CPU for? by Ironsides · · Score: 1

      I'm willing to bet the algorithm timing was based on how long it took instructions to execute and not an outside clock. In other words, a change in the execution time, not just the clock speed, will mess up the software.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:Algorithms, control, what is the CPU for? by Anonymous Coward · · Score: 0, Insightful

      I'm willing to bet you're wrong.

  8. I feel their pain by TheModelEskimo · · Score: 5, Funny

    I sent my Amiga 500 into orbit in 2001 using a homemade trebuchet (granted, quite a large one) and a very high mountain. It broadcasts the Pinball Dreams high score list every two hours on the hour. The problem is, the last time I went up to do some improvements (long story) I had forgotten a few vital 68000 assembler directives, so I was unable to make the transition from antiquated late-80s desktop computer to cutting-edge ASAT weapon. Too bad, now the 10kT warhead I attached to it is probably just sitting there, twiddling its sub-critical materials.

    1. Re:I feel their pain by kuleiana · · Score: 1

      I have an old TI-99 4/A I can donate if you need it.

      --
      Thinkingman.com New Media
    2. Re:I feel their pain by symes · · Score: 3, Insightful

      I see this has been modded funny - but there is a v.salient issue here. Once space-based weaponry is up there there'll be little option for critical upgrades...

    3. Re:I feel their pain by Anonymous Coward · · Score: 0

      The Ti-99 needs ac. I'll donate my Model 102. 8 AA batteries for power and I even have the modem coupler. http://oldcomputers.net/trs100.html

    4. Re:I feel their pain by alchemist68 · · Score: 3, Funny

      I'll donate my Timex/Sinclair TS 1000 (4MHz Zilog Z80A) with 2K RAM & 16K RAM pack, cassette recorder, cables, and TV switch box, plus it runs on 9V DC!

      I'll tell ya, I wouldn't mind unloading this thing, it's a bitch loading and saving my CV from/to cassette these days - it's difficult to find cassettes! It takes 15 minutes to load the word processor I found in COMPUTE magazine back in 1982, another 15 minutes to load/save the CV, AND, it's even more fun printing to the Timex/Sinclair 2040 roller tape thermal printer, but it makes a really great server since it can't be hacked, and moreover, it uses very little energy! I just creatively tape two rolls of thermal paper on a 8.5" x 11" paper and make a Zerox of the CV - fools most experts into thinking I did this with MS Office or Open Office! When they here how I did everything, I've cinched the JOB!

      I still program in assembler code! Do you?

  9. Just Install Windows on It by Anonymous Coward · · Score: 0

    C'mon really... if it were running Windows it would have failed nearly 2 decades ago and we could have got on with our lives :p

  10. Hello, Dark Star? by hax4bux · · Score: 2, Funny

    No TP for you! Budget problems...

  11. Let me be the first to say... by erroneus · · Score: 0, Redundant

    ...32k ought to be enough for any orbital telescope.

  12. You know you are getting old... by Anonymous Coward · · Score: 4, Funny

    ...when you think Hubble is an astronomer.

    I read the headline and thought there were complications during poor Edwin's double knee replacement.

    1. Re:You know you are getting old... by PunkOfLinux · · Score: 1

      I've actually met Hubble's nephew. Very cool guy, and actually *interested* in his uncle's work.

      Anyway...

      make the telescope Plug and Play USB.

    2. Re:You know you are getting old... by cheater512 · · Score: 4, Funny

      Windows has detected a new piece of hardware:

      Hubble Telescope

      Would you like to try and find the driver on Windows Update?

    3. Re:You know you are getting old... by Hal_Porter · · Score: 2, Funny

      http://blogs.msdn.com/oldnewthing/archive/2005/10/24/484129.aspx

      Once again, airplane manufacturers have been giving serious consideration to offering Internet access in the skies. Back in 1994, Boeing considered equipping each seat with a serial modem. Laptop users could hook up to the modem and dial out. (Dial-up was the primary means of connecting to the Internet back in those days.)

      We chuckled at the though of attaching the serial cable and getting a Plug-and-Play pop-up message:

      New device detected: Boeing 747

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    4. Re:You know you are getting old... by jez9999 · · Score: 1

      I know I'm being a pedant here, but there ain't no plug and play if you're using a _serial cable_.

    5. Re:You know you are getting old... by Anonymous Coward · · Score: 0

      Well played, sir. You win three internets with brand new, cast iron tubes.

    6. Re:You know you are getting old... by Hal_Porter · · Score: 2, Interesting

      Yes there is

      Microsoft wrote a document (collaboarating with Hayes, the inventors of the AT command set) so that devices could identify themselves back in the Win95 days.

      http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/pnpcom.rtf

      Back then I remember buying a serial modem, plugging it in and being impressed that Windows installed Dial Up Networking, the Windows PPP client.

      This COM port Plug'n'Play was still around at least until XP, there was a driver called SERENUM.SYS in the stack for serial ports that did the bus enumeration. I don't have any Vista machine with RS232 ports, but a quick Google search makes me think it would be present on a Vista machine that did.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    7. Re:You know you are getting old... by Hank+the+Lion · · Score: 1

      I know I'm being a pedant here, but there ain't no plug and play if you're using a _serial cable_.

      You'd be surprised.
      Last week, I visited a customer using one of our old stability measurement platforms.
      That device is equipped with a 9-pin serial cable.
      It would not work.
      The reason? Windows 98, helpful as ever, had detected it as a serial mouse, and installed the appropriate driver, after which our program could not open the COM-port any more.
      This surely was an attempt at plug and play.
      In practice, it was more like plug and pray.
      Oh no, plug and swear...

  13. 640K by bobbonomo · · Score: 2, Funny

    Sure! How can anyone use more than even 64K (was the saying when the 8086 came out).

  14. bigger is not always better by ericcantona · · Score: 1

    Having unlimited cycles and memory creates its own problems. Brooks describes in the mythical man month how increasing the size of a software project introduces errors that slow down development. Having limited cycles forces code optimization, which is why many numerical tools used today are directly based on beautifully optimized fortran 77 routines written when number crunching power was precious.

    --
    When the seagulls follow the trawler, it's because they think sardines will be thrown in to the sea
    1. Re:bigger is not always better by maxume · · Score: 1

      I was under the impression that fortran enjoyed wide use because the routines are A. already written and B. already debugged.

      I doubt all that many people care about 6 minute calculations taking 4 minutes, or 8 hour calculations taking 6 hours (I'm sure there are a few, but I'm also pretty sure that there are only a few...).

      --
      Nerd rage is the funniest rage.
  15. Voyager by lelitsch · · Score: 3, Insightful

    Many of NASA's long-running missions rely on antiquated systems -- the Voyager probes each have about 32k of memory -- but the scientists say they can manage."

    It would be nice if the submitter would add a proposed remedy, like simply sending a service probe out to add some more RAM.

    Oh, wait.

    Well, I guess when they send a space probe out into the furthest reaches of the solar system, most scientists would expect that they will have to deal with whatever hardware was on board at the time of the launch for the duration of the mission.

    1. Re:Voyager by geekoid · · Score: 1

      Yeah, they should run on systems from the future so they become modern as they get older!

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Voyager by ceoyoyo · · Score: 2, Insightful

      32k is a decent chunk to a decent embedded programmer.

      The kids these days.

  16. Codger Dust by Anonymous Coward · · Score: 0

    Maybe now there's a job for we oldsters who aren't getting hired because we aren't a "good match" for the young environment. I still have a working 486 machine here.

  17. CPU Constrained? by bill_mcgonigle · · Score: 1

    If you're thinking anything along the lines of "Scientific calculations", then that extra computing power would be very, very handy. Those are the people that never, ever seem to run out of a need for more and faster processors, and I doubt these guys are any exception. Anything they can process onboard or compress better for sending back down to us would cut down on things that are probably a lot more scarce like bandwidth

    I would have assumed that the telescope does very little processing on the image and sends the data to Earth in a losslessly compressed format. Anybody care to correct those assumptions?

    And since 1989 I don't think we've improved upon lossless compression much, but have improved considerably upon cramming more signal in a given bandwidth, so the biggest bang for the buck should be replacing the radios.

    But then we have backplane speeds, sensor data rates, etc... heck, maybe the space scientists know what they're doing.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:CPU Constrained? by cheater512 · · Score: 0

      PNG is somewhat better than TIFF last time I checked.

    2. Re:CPU Constrained? by NemoinSpace · · Score: 1

      I'm pretty sure you got it right
      http://hubblesite.org/the_telescope/nuts_.and._bolts/instruments/wfpc2/index.php CCDs are electronic circuits composed of light-sensitive picture elements (pixels), tiny cells that, placed together, resemble a screen-door mesh. Each of the four CCDs contains 640,000 pixels. The light collected by each pixel is translated into a number. These numbers (all 2,560,000 of them) are sent to ground-based computers, which convert them into an image.
      Doesn't sound like the 486 is even breaking a sweat. Now considering this is slashdot, free as in er, free and all that, I would have opted for a "handful of these:" But that would make me feel WAY to old :)

    3. Re:CPU Constrained? by jlarocco · · Score: 1

      How do you figure?

    4. Re:CPU Constrained? by x2A · · Score: 4, Insightful

      "PNG is somewhat better than TIFF last time I checked"

      Most people learn at quite a young age that the word 'better' doesn't really mean anything on its own. Better at what? Better at supporting non-RGB colour spaces? Better at supporting RGB with more than 8bits per colour, or even floating point values? Storing multiple images in a single file? No, png supportings none of these things that tiff does. If you're creating computer graphics for UI's, websites etc, png is probably a better choice, as that's more what it's designed for, but there are many other uses for storing images outside of this scope that tiff fits much better than png. As far as compression's concerned, PNG supports DEFLATE, which existed before PNG did, and the same with TIFF and its supported LZW compression (not that there's anything stopping you compressing either with either).

      To sum up: better at what?

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    5. Re:CPU Constrained? by bigstrat2003 · · Score: 1

      Better at being awesome.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    6. Re:CPU Constrained? by Anonymous Coward · · Score: 1, Informative

      PNG supports up to 16 bits per plane... But other than that TIFF is still a winner. Sometimes...

    7. Re:CPU Constrained? by Enigma2175 · · Score: 1

      And since 1989 I don't think we've improved upon lossless compression much,

      PNG is somewhat better than TIFF last time I checked.

      PNG != lossless

      --

      Enigma

    8. Re:CPU Constrained? by cheater512 · · Score: 1

      Erm yeah it is.

      For 24/32bit images anyway.

  18. They can manage, til Hubble reports back home: by davidsyes · · Score: 1

    "*I* am V'ger. The planet Earth must be purged of carbon-based infestation..., " followed by *I* am Nomad. YOU are an infestation.", followed by "*I* are... Hubba Hubba Hubba...You am Carba Carba Carba"

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  19. Young whippersnappers! by Anonymous Coward · · Score: 0

    32KB of RAM is more than many C64 games used. If they can't impress the aliens with 32K, nothing will do.

  20. amazing what can be done by Anonymous Coward · · Score: 4, Interesting

    in such a small space by a good programmer. Most systems today are so encumbered by having been built by toolkits built on toolkits built on metalanguages ad nauseum that a simple "hello world" program now can run hundreds of K of memory.

    My compliments to the programmers who still know how to get the most out of the little resources they're working with on these scientific probes.

    1. Re:amazing what can be done by Anonymous Coward · · Score: 0

      ...a simple "hello world" program now can run hundreds of K of memory.

      This made me laugh. That small?? The Visual Studio 2005 runtime is megabytes, before you even write a single line of code. (That's for real C++ code. If you use C# then the .NET runtime is 10s of megabytes)

    2. Re:amazing what can be done by jez9999 · · Score: 1

      Most systems today are so encumbered by having been built by toolkits built on toolkits built on metalanguages ad nauseum that a simple "hello world" program now can run hundreds of K of memory.

      Except that they're not a 'hello world' program. They're a 'build a GUI, keep updating it whilst returning control to the OS when required, respond to the user in a timely manner, and after all initialization, maybe 1% of the code has anything to do with displaying hello world in some control' programs.

      Hello world programs are still tiny... if you're using a very simple, non-multitasking OS.

      Things are still less efficient today though, I think.

  21. Well the processor wasn't too bad by teknosapien · · Score: 1

    When they placed it up there, unfortunately some one though it would be a great idea to upgrade to windows. Now the exploit patches have made it nearly impossible to get anything done with this machine.

    --
    no matter how good it is, it is human nature always wants to make things better
  22. Articles like this are really stupid by duffbeer703 · · Score: 1

    What are they supposed to do? Spend millions to upgrade a spacecraft orbiting the earth for minimal gain?

    What about the Voyager probe... what should we do? FedEx doesn't ship to the outer rim of the solar system.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  23. I bet these guys don't eat... by exp(pi*sqrt(163)) · · Score: 1

    ...quiche.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  24. for nasa: Evergreen 486 - Pentium by jjeffries · · Score: 1

    Hey NASA, I still have some old Evergreen 486 to Pentium conversion chips in my cpu junk box... pop out that old, tired 486, stick this puppy in the socket, and you're good to go with (the equivalent of) 75mhz Pentium power!

    Here's a timely article all about it.

    Just let me know if you want them. Some moon rocks or dust in return would be cool, if you've got any to spare, but no problem if not.

  25. "There really is no need to upgrade it." by againjj · · Score: 4, Insightful

    I love the end of the article:

    "It's really reliable," she said. "There really is no need to upgrade it."

    I wish more people understood that.

    1. Re:"There really is no need to upgrade it." by domanova · · Score: 2, Insightful

      That's the point. Does it need to run Vista? I think not. I have a box with a 486 in it, it still does what it was supposed to do. (yes, linux)
      I doubt there's any NASA engineers lusting for a dual-core whoopie-doo. They just want their backup to come alive, after all these years.
      The original deserves a medal, for service beyond, and a pension. Perhaps it could run for president.

      --
      Down with categorical imperatives
    2. Re:"There really is no need to upgrade it." by killmofasta · · Score: 1

      Run Vista? Can you just imagine what the Hubble's Telescope desktop picture of the second is?

      I had a box with a PentiumOD in it, and got tired of seeing the FOOF bug patch every six months when It needed to be rebooted, so I pulled the POD and put a DX-66, and it still worked the same. ( it did go from 2% CPU Utiliziation to 3% CPU Utilization ).

      The originonal programmers deserve medals. They did NOT use windows/MS bug crap.

    3. Re:"There really is no need to upgrade it." by 91degrees · · Score: 1

      People don't realise how fast a 486, or even something much older like a Zilog Z80 actually is. As long as you don't need to process video, even an early 80's CPU can do basic processing on millions of pixels in a few seconds. Something with the power of a 486 will take a fraction of a second.

      If you're after real time controls then you don't even need to do that much.

    4. Re:"There really is no need to upgrade it." by killmofasta · · Score: 1

      Yes, which leads me to believe that the 486 in the hubble is doing lossless image compression. Saves communication time, saves on RAM.

      Wasn't the Z80 doing a lot of multi-sprite video games?

  26. Send a Repair and Replacement Team by reallocate · · Score: 2, Insightful

    It's no news that Hubble is operating with technology that dates from the era of its launch.

    If you want machines in space to use current tech, then you need to send people with uptodate hardware.

    Hint, hint.

    --
    -- Slashdot: When Public Access TV Says "No"
  27. Lying summary? by evilviper · · Score: 1

    Part of the trouble NASA is encountering while fixing the Hubble Space Telescope comes from the fact that it's been up there for nearly two decades, and therefore carries computer systems long outdated here on Earth.

    Which "part" of the "troubles" and according to who?

    Only the Popular Mechanics article even SUGGESTS that age and technological obsolescence might (maybe-sorta-kinda slightly) contribute: "But perhaps finding a few problems should come as no surprise--not only have Hubble's backup systems sat idle for 18 years, but the telescope operates with computer systems long outdated here on Earth."

    But even despite the high marks on the BS detector, it concludes with an unmistakable quote from an expert: "Hendrix says that the telescope's computer systems do exactly what they need to do. 'It's really reliable,' she said. 'There really is no need to upgrade it.'"

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  28. 32K, 486 chipset ... need a LINUX OS flash quick! by Anonymous Coward · · Score: 0

    Where's the downside? Probably got some clunky legacy, proprietary code from a bloated govt. contract supplier bogging everything down ... think Windows on NASA steroids.

  29. 486 is not that old. by TerranFury · · Score: 5, Insightful

    This is a bullshit article. Unfortunately, that has become the norm for Popular Mechanics.

    The Intel 486 is hardly some arcane CPU that's so old that nobody knows how to program it. Anybody who can write assembly for modern PCs can write assembly for the 486. And anybody who wants to write in a higher-level language can -- because all the 486 development tools are still easily available.

    If you read the article, you'll find that it presents no evidence whatsoever for its assertion that the Hubble's use of a 486 makes it harder to repair. In fact, it reads more like, "The Hubble has a 486, and damn that seems outdated to me! Maybe that's why it's so hard to fix!" Really, that's about the level of the 'logical' argument that you'll find in the article.

    1. Re:486 is not that old. by gad_zuki! · · Score: 1

      Yep and its shielded and certified for space use. The Space Shuttle has a few too. So does some of the Mars rovers, IIRC.

      I dont know what the author expects. Some big Hollywood-esque GUI controlling the Hubble? A think a typical desktop user (like the author) would be shocked at how little power embedded systems really need.

  30. I don't usually buy extended warranties... by count_schemula · · Score: 2, Funny

    ... but if NASA had Geek Squad Black Tie Protection Premium, this would be a non-issue.

  31. Space rated. by bigattichouse · · Score: 4, Informative

    486 was officially the only space-rated hardware for a very long time. The problem is that when you create a smaller transistor, it becomes far more sensitive to ionizing radiation... the older the die, the larger - and thus less likely to be effected by radiation. More "modern" processors require more shielding.

    --
    meh
    1. Re:Space rated. by osu-neko · · Score: 1

      Yeah, the more advanced they get, the more sensitive they get. By the time we start building quantum computers, we'll be using cloud computing, because our quantum computers will need to stay buried in their mile deep bunkers.

      --
      "Convictions are more dangerous enemies of truth than lies."
    2. Re:Space rated. by Anonymous Coward · · Score: 0

      I'd say a processor has exactly 0% chance of being effected by radiation. CPUs are effected in fabs here on Earth.

      However, once in space, they run the risk of being affected by radiation.

    3. Re:Space rated. by bigattichouse · · Score: 1

      I hate those two english words.

      --
      meh
    4. Re:Space rated. by toddestan · · Score: 1

      I'd say there is still a chance CPUs on Earth could be affected. Sensitive experiments here on Earth can be affected by cosmic rays - I've done some astro-photography and you'd occasionally get one that'll hit the CCD and turn a bunch of pixels white. Granted, it's harder to hit a CPU sitting in a metal box inside a building, but I'm sure they occasionally get in there and flip a few bits or something.

  32. COBOL by Anonymous Coward · · Score: 0

    The software isn't written in COBOL, is it?

  33. youd put a lot of people out of business by Anonymous Coward · · Score: 0

    if life were based on common sense.

    for example, i wouldnt have to type a bunch of gibberish to 'fill out' this post, because slashdot says 'you can type more than that for your comment: filter error'. if life were based on common sense, the simple sentence i wrote, above, would be sufficient.

  34. Get Off My Lawn by sexconker · · Score: 1

    Seems to me the antiquated systems worked fine before.

    Perhaps it's the whippersnappers who are unfamiliar with said systems that are the problem.

  35. Used to be a 386.. by TrevorB · · Score: 1

    If I recall correctly, the chip used to be a 386, and they upgraded it during the first repair mission in 1993.

    I was in Ontario at the time working a co-op semester at the National Research Council; they aired the whole repair mission on local TV. It was like watching paint dry in the Sistine Chapel.

  36. As If.... by SageMusings · · Score: 4, Funny

    It's common knowledge 486s (and their variants) were pulled from the classified wreckage at Roswell NM earlier last century. Trust me, they've had plenty of time to work with those babies.

    Glad I could help clarify that.

    --
    -- Posted from my parent's basement
    1. Re:As If.... by JamesP · · Score: 1

      It's common knowledge 486s (and their variants) were pulled from the classified wreckage at Roswell NM earlier last century. Trust me, they've had plenty of time to work with those babies.

      Glad I could help clarify that.

      That would explain a lot...

      --
      how long until /. fixes commenting on Chrome?
  37. Yes, but does it run Minux? by CranberryKing · · Score: 1

    Or perhaps XENIX?

  38. paper tape by AliasMarlowe · · Score: 1

    Assembler? Bah. Us Real Programmers use a floppy diskette, a needle and a horseshoe magnet.

    Bloody kids and their magnetic media. Some of us have used easily repaired, humanly-readable punched cards (IBM-360), which never seemed to have hanging chads. Then there was good old paper tape (PDP-8).

    Paper tape needed repairing more often than the punched cards. There was always some good sticky tape and a couple of round hole punches available to repair breaks in the paper tape. Breaks tended to occur a few times per furlong when reading a freshly written tape, but were very rare when writing. Breaks became more frequent on repeat reading of the paper tape, however, and eventually a new copy would need to be written.

    Now, you kids get off my retirement home's lawn!

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  39. Obligatory XKCD link by Anonymous Coward · · Score: 0

    Real programmers use butterflies.

  40. surprised it survives by mlush · · Score: 1

    I'm kind of surprised a 486 survives in space, I was under the impression that consumer grade hardware did not last well when exposed to the 'radiation of space'. (dimply recalls a ham radio satellite that died the death over these issues)

  41. I don't understand this summary by kbg · · Score: 1

    Why is hubble repairs hindered because the cpu is 486? This cpu is still available (I have one of these still in my attic) The tools are still available and of course the team on the ground has the same system and setup for testing. How would a upgraded system make it any better?

  42. Somewhow, I doubt the CPU is the issue by gatkinso · · Score: 1

    If it is dead, swap it out. (Conceptually simple, perhaps difficult to execute esp in space.)

     

    --
    I am very small, utmostly microscopic.
  43. Use an emulator! by Anonymous Coward · · Score: 0

    Write an emulator for a Sparc T2 and run Solaris on it.

  44. FTA by dghcasp · · Score: 1
    FTA:

    Each Voyager has three computer systems, with a combined total of around 64k of memory. "The amount of computing power it has is far less that the two gig memory stick you carry around," he told PM.

    How can you have less than zero computing power?

    Dear Popular Mechanics: Memory != CPU. Go back to reviewing cars.

    1. Re:FTA by Anonymous Coward · · Score: 0

      Are you suggesting that (USB) memory sticks have zero computing power?

      _Something_ needs to respond to those those USB bus commands (identify device, port X send data, port X receive data) and get/receive data from the Flash chip(s). At today's USB rates of 20MB/sec, it needs to be a relatively fast CPU too.

      See diagram here: http://www.flashusbinfo.co.uk/images/usb%20explaination.gif

      Dear dghcasp, go back to your CS classes.

  45. OMG NO!! OLD TECH HURDLES FTL! by joocemann · · Score: 1

    USB 1.0 PORT?! Tthis data transfer will take FOREVER!!!! Oh NOEEEeeeesss!!!

  46. Re: surprised it survives by ErikZ · · Score: 1

    They use "Hardened" CPUs and memory for space.

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  47. Re:programmers by Anonymous Coward · · Score: 0

    I still have that quote on disk somewhere... and it probably was once true. Don't knock Pascal, because what it taught me was not to trust compilers (or more rather, programs that i had not written.)

    just my two cents

    stine