Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
The Military It's funny.  Laugh. Technology

B-2 Stealth Bomber Gets Upgrade, Joins the '90s 366

WmHBlair writes "Flightglobal has a report about the upgrades being made to the B-2A Stealth Bomber, which include Pentium class processors, JOVIAL code rewritten in C, and fibre channel hard drives. The Register, as usual, makes light of this event with a tongue-in-cheek news item noting that the upgrade drags Stealth Bomber IT systems into the '90s."
This discussion has been archived. No new comments can be posted.

B-2 Stealth Bomber Gets Upgrade, Joins the '90s

Comments Filter:
  • by hardburn ( 141468 ) <hardburnNO@SPAMwumpus-cave.net> on Monday July 14, 2008 @05:10PM (#24187431)

    While the headline might be good for a light giggle, there's a good reason why it's 10 years behind. Airplane avionics systems must be free of bugs, or people die. That especially goes for a plane that uses a flying wing design (which are historically hard to stabilize without computer control), and potentially carries nuclear warheads.

  • by Duncan Blackthorne ( 1095849 ) on Monday July 14, 2008 @05:11PM (#24187453)
    Having worked for a defense contractor (non-weapons, mind you) for 6 years, it doesn't surprise me at all that the technology for such things are at least 10 years behind state of the art. It takes so long to fully satisfy the requirements of a military contract, then it takes at least as long to fix all the little bugs that inevitably pop up after delivery; then there's the military amending their requirements halfway through the project, sometimes resulting in having to go almost all the way back to square one in the design cycle. Oh, and don't even get me started on requirements that belong in cartoons and comic books, not the real world of engineering.
  • element of surprise (Score:4, Informative)

    by roman_mir ( 125474 ) on Monday July 14, 2008 @05:13PM (#24187503) Homepage Journal

    imagine that in the future the enemy (whoever thinks they are the enemy and the others, who are not even aware that they maybe the enemy) will never know when they will get their shit kicked out of them due to a possible Pentium FDIV error [wikipedia.org] or a buffer overflow of some sort. [wikipedia.org] Let's just hope that any security bugs will be dealt with promptly, cause if they can hack into a computer because of some CPU errors by using java or javascript through a browser [slashdot.org], the will certainly be looking for a way to control some [wikipedia.org] more [wikipedia.org] exciting [wikipedia.org] equipment [wikipedia.org].

  • Re:Don't you mean? (Score:3, Informative)

    by owlnation ( 858981 ) on Monday July 14, 2008 @05:21PM (#24187611)
    who modded that offtopic? It's clearly funny.
  • by Anonymous Coward on Monday July 14, 2008 @05:23PM (#24187635)

    More than that. Aircraft, especially military aircraft that fly at the altitudes the B2 does, also require "hardened" electronics, capable of handling much larger temperature ranges and higher electro-magnetic interference. That means the processors, while they may be Pentium class, are not Pentium's. They may even use ceramics for the ICs, but either way the new electronics would require a much larger feature size, and therefore less performance than the current cutting edge electronics.

  • by boa ( 96754 ) on Monday July 14, 2008 @05:24PM (#24187661)

    This is an interesting approach to security, use machines so old that no one can crack. Maybe that's why the Russians still use vacuum tubes in MiGs.

    Maybe, or maybe they do it to protect their planes from EMP? http://en.wikipedia.org/wiki/Electromagnetic_bomb#Effects [wikipedia.org]

  • Probably not x86 (Score:5, Informative)

    by Henriok ( 6762 ) on Monday July 14, 2008 @05:27PM (#24187723)

    It's "Pentium class", not "Pentium". I would bet my money on this comptuer being PowerPC based, probably PowerPC 74xx based, also known as "G4" of Macintosh fame. There are _a_lot_ of PowerPC based avionics, and cutting edge airplanes like Eurofighter, Gripen and F-22 have multiple PowerPC based systems doing all kinds of stuff. When doing embedded electronics for the military you are not going far pitching Intel stuff. You are going to use hardware from manufacturers that can guarantee parts that'll keep being manufactured over many years and are harndened to endure rapid heat, cold, moist and preassure fluctuations. Intel are doing commodity products for low end table environments. Look to manufacturers like Freescale for the stable and durable stuff.

  • by CheshireCatCO ( 185193 ) on Monday July 14, 2008 @05:28PM (#24187749) Homepage

    Exactly, you beat me to the punch. The same is true in spacecraft components, which is why the computing power and other parts always seem to be so pitiful compared to current technology. (Well, plus the lag between design and actual appearance in space.) Sad, but it's most likely the best way. It's not quite as clear that the military should be quite as far behind as NASA, though.

  • by Xiaran ( 836924 ) on Monday July 14, 2008 @05:29PM (#24187755)
    Not just avionics. Ive worked on SCADA and other mission critical systems(fire control and stuff like that). And people outside those industries are always harping on about how "backward" it all seems. If I had a penny for every dopey half wit manager type asked me why we didnt just upgrade everything(usually to Windows... windows 3.1/95 no less) Id have £56.34. Fine. If the 95 box freezes and knocks out the fire alarms reporting and evac alarms then I hope you all burn :)
  • by NETHED ( 258016 ) on Monday July 14, 2008 @05:33PM (#24187831) Homepage

    The version I heard was that there was water in a sensor that fooled the avionics computer.

    Where I got the info
    http://blog.wired.com/defense/2008/06/video-stealth-b.html [wired.com]

  • by Anonymous Coward on Monday July 14, 2008 @05:34PM (#24187839)

    I wrote JOVIAL for 5 years, yes it's an old language, but it did have some quite neat features for accessing data really fast (memory overlays for example). NAS (National Airspace System) is written in JOVIAL and it does its job well enough. It's a good langauge for small memory footprints and usually all variables are global. I can't see what they are winning really rewriting it in C apart from introducing new bugs. There are JOVIAL to C preprocessors out there but they tend to produce sucky non maintainable code of course.

    http://www.jovial.hill.af.mil/ [af.mil]

  • by Christopher_G_Lewis ( 260977 ) on Monday July 14, 2008 @05:36PM (#24187873) Homepage

    Well, given this http://www.sandia.gov/LabNews/LN12-18-98/intel_story.htm [sandia.gov] was in 1998, and about 10 years of development and testing, I guess we're finally seeing CPU's on the B2's that will actually allow them to fly through some of the massive radiation/electrical crap that they would be generating.

  • by Anonymous Coward on Monday July 14, 2008 @05:38PM (#24187907)
    "pentium class", not pentium. It's actually an ARM processor (better tolerance to heat, radiation, environmental extremes, etc).
  • by halivar ( 535827 ) <bfelger@gmail. c o m> on Monday July 14, 2008 @05:57PM (#24188177)

    No, the GP is correct. As Patton once said (paraphrasing), "the point is not for you to die for your country, but the make the other poor bastard die for his."

  • Re:Free of BUGS? (Score:5, Informative)

    by gbjbaanb ( 229885 ) on Monday July 14, 2008 @06:03PM (#24188235)

    Are you sure? Software tends to be written by developers, and its the quality of them, their ability to work to quality standards and basically take their time to get it done right that matters. All that C code you've seen crash - it'll be because someone hacked it together, no-one tested it thoroughly enough, and no-one took the time to do it right. C is even easy to code reliably if you impose some restrictions on yourself (or use some libraries/routines that you can't easily take shortcuts with - eg if you can pass a pointer to a routine, you're going to pass a bad one one day, do some wrong arithmentic on it, etc. If you pass a strict fixed-size buffer, then you're much less likely to get an error. Just a simple example).

    The point is you can write bad software in any language, the new C# stuff at work crashes all over the place and is slow. The old C code from 1984 is still working fine. Its not these languages that had anything to do with their relative quality.

    eg. Spacecraft are written in C [oreilly.com], and they've worked better than anyone expected:

    The only reason I brought that up is because one of my editors said, Oh look, they have Java on this thing.

    Oh, Java. Well, we have Java in the ground system not onboard the spacecraft.

    Right. That's what it's starting to sound like.

    That's right. Yeah. The spacecraft software is entirely in C.

    C? Really? That surprises me a little bit.

    Yes. It's entirely in C.

    I thought Lockheed Martin was a big ADA shop for this sort of thing.

    ADA is used largely in military applications, but JPL at any rate has moved away from ADA. Cassini, I believe, would be the last JPL mission that used ADA. And that was largely due to the success of the Mars Pathfinder in the mid-nineties. And as I said, these missions are to a large extent all derived from Mars Pathfinder.

    After that successful mission, you say, Hey, we could do it in C now. That's not as scary as everybody thought?

    Yeah. Right.

  • by icegreentea ( 974342 ) on Monday July 14, 2008 @06:15PM (#24188377)
    It got into 3 of 24 sensors.
  • by sconeu ( 64226 ) on Monday July 14, 2008 @06:21PM (#24188447) Homepage Journal

    It essentially is Algol [wikipedia.org]. JOVIAL stands for "Jules Own Version of IAL". IAL was at one point the name for Algol.

  • Re:Probably not x86 (Score:2, Informative)

    by hellwig ( 1325869 ) on Monday July 14, 2008 @06:21PM (#24188451)
    Worked for a well-known avionics company on various aircraft modernizing/upgrading programs only a year ago. We used Motorolla PPC604-class processors for the avionics on upgrading old C-130 cargo aircraft (200MHz, 32-each floating and integer general purpose registers, etc...). Of course, those processors are so old you can't buy them anymore. Our testing equipment instead used the PPC 74XX series processors. They had just upgraded from Ada-83 to Ada-95

    The C-5 cargo aircraft AMP and RERP upgrades use a custom-built AMD ARM processor, also no longer available. This program still used Ada-83. We also used custom-built real-time OS's from companies like WindRiver(vxWorks) and GreenHills. You certainly don't run Windows or Linux on these machines.

    In college we heard about how satellites use older processors because the size of the traces inside are large enough to withstand hits from various energetic particles. I.e. your new 45nm Intel would get fried in seconds being exposed to the radiation in space, while an old 386 with a 1um process can generaly withstand the bombardment
  • Re:Probably not x86 (Score:3, Informative)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Monday July 14, 2008 @06:23PM (#24188473) Homepage Journal

    When doing embedded electronics for the military you are not going far pitching Intel stuff.

    Yeah, that's true. Because the military would never use radiation hardened pentiums under a no fee-license from intel [sandia.gov] or anything.

  • Re:Not so stealthy? (Score:3, Informative)

    by iamlucky13 ( 795185 ) on Monday July 14, 2008 @07:27PM (#24189167)
    Well, don't forget the Serbs managed to shoot down an F-117 during the showdown with Milosovic, and that was using stuff that was probably equivalent to what the Iraqi's had.*

    However, you're not quite correct to the best of my knowledge. Stealth doesn't make things invisible to radar...it makes them harder to see. There's a lot of factors involved, but generally they boil it down into a factor called radar cross section (RCS). This is the size of a typical reflector that would produce the same radar return as the plane in question. A B-52 has a radar cross section the size of...well...a B-52 (not quite actually, but we won't get that deep into it). The B-2, on the other hand, has been said to have a radar cross section of a sparrow. You reduce the radar cross section mainly in two ways: by absorbing the radio wave (materials) or by reflecting it a different direction than straight back (geometry). This means that the way the plane is facing is important, because they're not spheres. If you get an aileron facing flat at a radar, they'll probably see you.

    Now remember radar return above. You need enough radar return for the receiver to detect it. As the RCS gets smaller, the return drops, so you need a stronger signal to reflect off it, and/or a more sensitive receiver. A shorter distance means a stronger signal, due to the inverse square law. What the story likely refers to is stealth aircraft passing close enough to British frigates to be detected despite being stealthy.**

    * I believe the Air Force concluded the F-117 was shot down by one of several radar-guided missiles fired at it, being guided partially manually, with help from infrared tracking. The F-117 has features to reduce it's infrared signature, too, but I don't think the reduction is as significant in infrared as it is in radar. The Serbs may have gotten enough of a radar return that allowed them to point the missile and let it's infrared seeker lock-on. The F-117's probably also flew riskier routes than a non-stealth aircraft like the F-15E's would take. If it was close enough to the radar, it also might have been possible to shoot it down with a strictly radar-guided missile.

    It seems the Serbian military paid attention to both the ineffectiveness of the Iraqi air defenses against the F-117 during Desert Storm, and to the thorough way in which the US focused on destorying those defenses early on, making air supremacy a given only hours after the first bombs fell on Baghdad. They were careful both to protect their radars and missile launchers and to employ alternate detection tools, especially the Mk 1 eyeball. ** The Russians claim they have a technique of finding stealth aircraft by looking for holes in expected radar returns (mountains, etc). That would take extra computer power and it seems to me it would only work effectively on low-altitude aircraft, so it might not be a significant blow to stealth technology. I've also heard some stuff about using two receivers to detect stealth aircraft, but there wasn't enough details to get an idea how it works and how effective it might be.
  • by Spy Handler ( 822350 ) on Monday July 14, 2008 @07:43PM (#24189337) Homepage Journal
    "The Stealth Bomber's mission is to deliver nuke bombs inside Soviet territory. It's not really that good at anything else. Though it does get used for other missions, since the US needs to justify spending $2.2 BILLION on each one."

    It's quite good at dropping large bombloads on places, other than Soviet Union, that are defended by SAMs and radar-guided AAA, and avoid getting shot down.

    No other aircraft in the world can do this. F-117 can do the "avoid getting shot down" part, but not the large bombload part.
  • by rossdee ( 243626 ) on Monday July 14, 2008 @08:00PM (#24189469)

    The quote from Patton was also in a film: Patton (1970)

    "Nobody ever won a war by dying for his country. He won it by making the other poor dumb bastard die for his country." -- General George S. Patton (George C. Scott)

  • by mrmeval ( 662166 ) <jcmeval@yaTIGERhoo.com minus cat> on Monday July 14, 2008 @09:06PM (#24190107) Journal

    Intel allowed the government to have a no-fee license to produce a radiation hardened Pentium chip. The article has some details on radiation hardening.
    http://www.sandia.gov/media/rhp.htm [sandia.gov]

    I've built replacement keyboard assemblies for one of the systems on that. Not sure which. It was a rf and fluid gasketed oversized heavy aluminum box. The actual keyboard was made by Cherry. I was so disappointed. It's like finding a Yugo engine in a Corvette. http://www.cherrycorp.com/ [cherrycorp.com]

  • by icebrain ( 944107 ) on Monday July 14, 2008 @09:40PM (#24190423)

    3 of 24 air data sensors... which measure (among other things) pressure and temperature. You can't have a regular airspeed sensor (which is really just a glorified pressure sensor) because the hardware sticking out would ruin the stealth characteristics. Therefore, you put several pressure sensors flush with the skin in different areas, and use the various readings to figure out airspeed indirectly. You can see some of the ports for the air data system as little circles in front of the cockpit on the B-2.

    For similar reasons, this is why new prototypes always have a big boom out in front. Any sensor close to the aircraft will get interference from other airflow, so you put one way out front (to get undisturbed air) and use that to calibrate your data.

  • by Dun Malg ( 230075 ) on Tuesday July 15, 2008 @01:33AM (#24192147) Homepage

    The B2 is a blended wing body, not a flying wing.

    Actually, it pretty evenly straddles the line. It has a distinct "body" structure like a BWB, but the "body" is not particularly prominent and it doesn't have distinct and separate wing structures. The B-2 is generally considered a hybrid flying wing

  • by greyhueofdoubt ( 1159527 ) on Tuesday July 15, 2008 @09:19AM (#24194777) Homepage Journal

    Your ideas are all well and good right up until war is not based on tactical ground actions any more. I am in the air force and I agree that our role is ridiculously inflated, but we do play a role. I do not see, however, what would be gained by rolling the air force into the army or vice versa. The AF has lots of ground troops and frankly I don't see them ever because I work on jets. If we were in the same branch, you wouln't ever see me because when I'm in Iraq, I spend most of my time working in the HAS's on our jets or sleeping. If the army took over our c-130 assets, they would belong to an 'army aeronautical division' or something and functionally would very closely resemble the current situation.

    Unless your idea is that 11 bravos would fix, fuel, load, and direct their own aircraft. That's not much different from the air force saying that IT ought to just have a private army of its own that understood the strengths and limitations of air power, etc. We do aircraft and airfield security, you guys go outside the wire. That's just the way it is. Aircraft maintainers don't go outside the wire- it's not a place where we're useful. You could train us to be ground troops but that completely negates the advantages of division of skilled labor where you get really good at shooting people and I get really good at keeping jets from falling out of the sky.

    And btw the A-10 is not retired. If you can track down a copy of the july-august Airman magazine, A-10s in afghanistan are the cover story. I personally work on f-16s and my base is one of only a few with some very advanced targetting systems and the pilot training to match. I would put our 16s against vanilla a-10s any day for recon and bomb drops. For close-in ground support the army DOES have its own aircraft, they're called ah-64 gunships and they're everywhere in iraq. Those things will end a party like no one's business and that's why YOU HAVE THEM. And so if you want to get mad that your close-in air support sucks, talk to your apache pilots.

    Maybe we'll run into each other over there- I'll buy you a NA beer.

    -b

  • by Goldenhawk ( 242867 ) on Tuesday July 15, 2008 @01:16PM (#24199037) Homepage

    I worked on a Navy jet upgrade about 10 years ago. It was a project to replace an antiquated (read that as "wire-wrap technology") autopilot computer with a brand-new, spiffy, fully digital autopilot computer. Of course, just like the B-2, it had to be a form/fit replacement.

    I was shocked when, at the first design review, the contractor said they would be using an 80286 as the CPU. Remember, this is 1995. The 80286 was introduced in 1984. By 1995, the Pentium was the standard. So of course I asked "Why use such an older processor, when a newer one would be much much faster?"

    Their answer was essentially one word.

    HEAT.

    The 286 had perfectly adequate processing power to run the fairly simple algorithms needed for autopilot and related functions, including all the error detection and fault logging, as well as the required 2x of government-mandated growth allowance (you MUST use less than 50% of clock times in your design). Using anything more high-powered would generate more heat (which must be dissipated somewhere in the closed environment), and use more current. On a 1960's era airplane, with Kapton wiring and its risk of insulation fires, and its limited power generation ability, you don't toss in higher heat and power requirements without VERY good reasons.

    The result turned out to be perfectly adequate, and a vast improvement over the original design.

    Let me toss out another interesting statistic. From what I remember from a recent brief, Boeing is right now delivering upgrades to its commercial airline fleet autopilot/navigation computers with 32Mb of data storage installed for the navigation database. Just 32Mb. That's what you're sitting behind in every Southwest or United or American flight you enjoy. With memory so cheap, why not put more in? Same logic, same ideas: for commericial and military programs, you don't overbuild a device just because you can. You'd better have a REALLY good reason to make a change.

    We geeks tend to forget that overclocking and water-cooling and 8Gb RAM and 2-TB hard drives are thousands of times overkill for very many purposes.

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...