4 ms·
Mainly been IBM mainframes, AS/400's, VMS clusters, and NonStop systems hitting the multi-decade mark. It could be done for embedded using similar technologies
by nickpsecurity 10y ago
Mainly been IBM mainframes, AS/400's, VMS clusters, and NonStop systems hitting the multi-decade mark. It could be done for embedded using similar technologies on a smaller scale. Some even have things like lock-step. I've always considered knocking off a fraction of the original NonStop architecture for some embedded chips and boards to get five 9's on the cheap.
One bit of inspiration is Galileo mission running 13 years using its 6 1802's with redundant boards. That ended prematurely due to mission saturating it with radiation & slamming it into a planet. A similar setup fabbed on older nodes for their extra reliability might be able to last decades.
https://en.wikipedia.org/wiki/Galileo_(spacecraft)#Command_and_Data_Handling_.28CDH.29 https://en.wikipedia.org/wiki/Galileo_(spacecraft)#Command_a...
https://en.wikipedia.org/wiki/RCA_1802 https://en.wikipedia.org/wiki/RCA_1802
Of course, this link is talking about supporting the software and such. The hardware itself might not need to last several decades. It might be enough to simply design the HW architecture to be portable to whatever process node, link into a cluster, and take over for faulty hardware. In other words, standardize the interface on the HW and then the software. The hardware developers could then keep making the replacements on cheapest processes. However, I'd still recommend older, mature, simple nodes if it's safety-critical because the extra safety can only help & they can often forgo 1+GHz processors anyway.
Btw, what you think of a micro version of NonStop's HW/SW on inexpensive, embedded boards?
- hodgesrm 10y agoAircraft embedded systems have very long lifetimes. I heard a story from one of the Cal Berkeley EE/CS faculty about how Boeing and Airbus stockpile microprocessors for critical systems on major aircraft programs so that they can continue to deliver without redoing FAA certifications for decades. I believe they even store them in super-cooled environments to keep the hardware from degrading. (Sorry no source but it was a very interesting talk.)
- a3n 10y agoA former employer did something similar, for complete motherboards and a few things like power supplies.
- hodgesrm 10y agoApparently this a common practice, then. In the aviation case the problem seems to be that critical avionics components like fly-by-wire control systems are real-time systems in which correct behavior depends not only on hardware interfaces but also temporal properties like response time. Upgrading to new hardware would potentially break the software in difficult-to-predict ways.
- planteen 10y agoFor other spacecraft, the Voyagers will hit 40 years this year. There are computers on them. If I remember correctly, they even updated software mid-mission to switch the forward error correction to Reed-Solomon for the later planet encounters.
- Spooky23 10y agoI think that's a great idea. Those systems are super resilient and just keep trucking.