First LEON Silicon Tested Successfully 94
uglomera writes: "LEON, the open-source CPU developed for the European Space Agency, has been successfully manufactured and tested by Atmel on an Atmel ATC35. Gaisler Research, whose CEO Jiri Gaisler wrote the VHDL model of LEON, also offers a real time kernel, simulator, a cross-compiler, etc. for this SPARC-family processor designed for space applications. Check it out." You can find more good information on the LEON processor on the Gaisler site, including diagrams and further reading. Open Source hardware running Free software -- wheee!
Silicon is getting thicker... (Score:1)
Should we trust space flights to open source? (Score:3)
NASA, in the USia, spends literally millions of dollars designing the space shuttle's computing system from the ground up. Their in-house coders pour over each microchip and line of code hundereds of times looking for even the smallest bug. This superior attention to detail is not possible using the limited resources of the open-source method. It is also why NASA can succeed in safe, reliable space flight time, and time again, while other space programs are struggling. Open source has it's advantages, but when 100% reliability is necessary, it may not be the best option.
OpenCores (Score:3)
they will test it, same as a commercial processor (Score:5)
Just because it's open source doesn't mean they aren't going to put it through the same rigorous tests that they would put a commercial processor through.
Re:Should we trust space flights to open source? (Score:1)
How exactly would you back up your claims about this? The only other country with "space flight time" (I assume manned flights there; if you're also talking probes or satellites your affirmation is awfully clueless/uninformed) is Russia, which is broke. Mir was scheduled to fall because of lack of funding. Not because of a technical failure.
Just wanted to set things straight.
Re:Should we trust space flights to closed source? (Score:2)
Re:Should we trust space flights to open source? (Score:2)
--
Patrick Doyle
"Open Source" hardware (Score:2)
I guess my feelings are known because I believe that hardware's design should not be completely open. Let a manufacturer keep it all to themselves. However, when you buy the processor you should have the _complete_ spec available. (which is way different than Intel does now)
---
My opinions do not represent those of my employer of course.
Re:Should we trust space flights to open source? (Score:1)
And as the open source side of the equation is free to tinker without adhering to strict guidelines that the in-house coders are working under, the potential for getting bitten by tunnel-vision is minimized. By having contributors with a different perspective you could spot problems in the abilities and scope of the project that can be totally unrelated to whether the code is buggy or not.
Kinda like how HELLO WORLD is bug-free... but that won't help a blind man use it worth a damn.
Re:Should we trust space flights to open source? (Score:1)
If it is done properly, it just means that other people can look at it carefully, too.
As long as there are reasonable controls (analogous write access to a public CVS server), an open source hardware project like this should, in theory at least, be able to do a better job than NASA can dream of. Now as for practice, we
will have to see. But there is no rational reason to discount this out of hand.
On the other hand, if you just throw the design open to the public and expect it to get better/tested on its own, you are a fool. But there is no reason to think we are dealing with idiots here.
S.
Re:Should we trust space flights to open source? (Score:1)
there's no reason nasa's code couldn't be open sourced and have the exact same results.
Open CPUs vs Other Open Hardware (Score:4)
To actually create a fabrication facility to make CPUs, it takes about 20 billion dollars. $20,000,000,000 dollars. That's more than most companies can afford. Even Intel couldn't make very many new fabrication plants.
If a company can't afford to create their own plant, they have to schedule time at a fabrication facility. This is basically a window (say 48 or 72 hours) where the facility will crank out as many chips as possible. If they miss the window for some reason, they have to re-schedule and it can be months until there is another open time slot.
What I'm getting at is designing Open CPUs is a great idea. It allows developers to really get inside of the hardware and optimize the hell out of applications, which is a good thing. However, the actual cost to make these CPUs is staggering, and unless a big company put up some big bucks, I don't see it happening in the near future.
My co-worker also mentioned how low cost almost everything else is. Video cards, NICs, sound cards and the like. Wouldn't it be better to focus on products like these since they would work with all hardware (how about a video card that worked on Sun and x86 machines?)? With Moore's Law getting us faster and faster CPU speeds, perhaps it's time to make the peripherals first, and focus on a CPU once we have found sucess with smaller projects.
Re:Should we trust space flights to closed source? (Score:2)
If I recall, the US space shuttle runs on something like a dozen underclocked i286's, each processor with something like 5 way redundancy. Each processor in a set of five will perform the same calculations. The solution presented by the majority of processors is deemed to be failsafe. The 80286 was chosen because it is simplistic, and it's reliability has been proven through years and years of experience in the field. In addition, Intel has spent millions on development and testing of this processor to ensure it is 100% reliable.
Fault tolerant for hardened environments (Score:5)
negative spin.
LEON [gaisler.com]
The LEON model also exists in a fault-tolerant
version, capable of detecting and correcting
single-event upset (SEU) errors in any register
or RAM element. This is done completely in
hardware without any software intervention.
The area overhead for the fault-tolerance
functions is approximately 30% while the timing
penalty is around 5%. The fault-tolerant features
makes it possible to use LEON in the severe
space environment without having to develop specific SEU-hardened cell libraries. The LEON
fault-tolerant VHDL model can under some conditions be licensed from ESA -
Stop and think... (Score:2)
If they are doing anything like what NASA has done in the past, then there is not one, but three computers for each group of tasks. These three computers vote, if one is consistantly out of sync with the others it gets shut down.
I don't think that NASA has cornered the market on testing systems. As the public has even seen, Intel, and Motorola are not perfect. What the public does not tend to see are the less well known bugs which have existed and gone on with less public fanfare. The one I struggled with the most was a bug in the 386 chip which made it useless for network based semephors.
Equating Open source with bug ridden and unreliable is to look upon what is currently available with closed eyes.
Re:Should we trust space flights to open source? (Score:1)
People have got to get over this modern idea that open source means produced in a bedroom by amateurs. Twenty-five years or so ago, most commercial software was open source - as in it came with source when you bought it. And people didn't complain about it, or claim that this somehow reduced it's quality.
Re:"Open Source" hardware (Score:3)
Would you care to explain us why ?
I see advantages in the fact that:
1/ Everyone (with the knowledge to understand it) can see how the processor is done
2/ Everyone (with the motivation) can learn from the processor core
3/ Everyone (with the foundry) can manufacture a totally compatible processor
4/ Everyone (with the technical skils) can improve the procesor design
5/ (A few other ones)
Of course you are not going to run a plant in your backyard, but I fail to see real downsides to the idea.
Cheers,
--fred
Re:Should we trust space flights to closed source? (Score:1)
Assuming that the processing demands of current and future space flights are increasing beyond what a dozen 286s can accomplish, what would you have NASA, ESA et. al. do? Use more and more 286s? Use a higher end PC processor? Use a normal workstation processor? Or use a radiation-hardened processor that is compatible with a popular, well tested processor? (SPARC)
Re:Should we trust space flights to open source? (Score:2)
Re:Should we trust space flights to open source? (Score:2)
A direct quote from the article [gaisler.com]:
"LEON was initially developed by Jiri Gaisler while working for ESA, and Gaisler Research is now working under ESA contract to maintain and further enhance the model."
The processor was developed under open-source methods by an independant company for the ESA.
Re:Open CPUs vs Other Open Hardware (Score:3)
The downside? Cost and performance. You won't get high-end performance out of a FPGA, for instance. But on the other hand, for an embedded system an FPGA give you the opportunity of "easily" developing a full system on a chip, test it, debug it in actual hardware, and depending on the volume you need decide whether to use FPGAs or custom ASICs in the final, shipping device.
What if... (Score:2)
Thousands of excellent designers work together from tens of nations, and they start mixing feet with meters again... Yikes!
Now where did I leave my babelfish...
Sofar.
Re:Open CPUs vs Other Open Hardware (Score:2)
Re:Should we trust space flights to open source? (Score:1)
Re:"Open Source" hardware (Score:2)
For example, Company X, Y and Z make these cpus. Company X employs 4 people to work on the spec of this chip so they have their inhouse employees. Company Y employs 2 people. And Company Z employs none. Company Z has less overhead of employees to work on the product and can sell the same thing for less. That puts Company X out of business. In order to compete, Company Y has to lay of its employees that work on the product.
Who or where do the tech people make a living off of this model? We can try to sell support is someone is writing a compiler for it...but...wait...the compiler is gnu and the money isn't there since the spec is open anyway. They will figure it out on their own. Where do we make our money? Maybe I fail to see the model correctly and I apologize if I am being ignorant to how this system will work.
---
As always, my opinons do not represent those of my employer.
Re:Should we trust space flights to open source? (Score:1)
Indeed. Europe does, too; with quite serious numbers and success rates, BTW. And they aren't particularly plagued by the failures we have come to expect from NASA, recently. How many probes did they lose or mishandle in the last few years?
Re:Should we trust space flights to closed source? (Score:1)
I was just wondering: are the shuttle and Hubble programmed in ADA? Just a thought. yeech.
Re:"Open Source" hardware (Score:2)
So what you're proposing is some kind of a industry tax? Free products should not be allowed because then the industry couldn't make any money?
Bollocks. Nothing's more capitalistic than crushing your enemies by offering cheaper and/or better products. Taken to the extreme that means free quality products.
What's your problem?
Important for Spaceflight Applications (Score:5)
The design requirements for software controlled systems in space are so stringent that to do anything sophisticated requires incredible redundancy, cross checks among the systems, and increased design complexity, all of which significantly drives up design costs (and causes all kinds of debugging problems). Tell me three times is not enough, you have to tell three controllers three times, three different ways and then they need to cross check. This could be a big step forward for software geeks in space.
Re:"Open Source" hardware (Score:1)
Just as proprietary software will continue to exist, closed hardware will almost certainly continue to exist as well.
Why not just apply the appropriate business model to a company's needs? Open source hardware won't put anyone out of business, unless the open products turn out to be better than the closed ones...and isn't that what capitalism is all about? May the best product win?
Re:"Open Source" hardware (Score:2)
//rdj
Somebody, make an ogg-vorbis codec with this! (Score:2)
Here is a great opportunity to free music from MP3 license payments. If somebody creates an open-source reference hardware/firmware implementation, Far-East companies will start making cheap portable players/recorders in no time.
As for the development costs: many FPGA vendors provide their software for free or for a small price, because they make money on their chips. The only problem is a good Verilog/VHDL simulator. FPGAs themselves are pricey, but there are some one time programmable devices (Atmel, Quicklogic) that cost under 50USD.
Could you check that number? (Score:3)
Ummmm....what? (Score:3)
Sure it is, here's how: Use exactly the process NASA uses know and that you are apparently comfortable with. Then ADD (not replace) more programmers by making the source available via FTP.
Adding openness to an existing project loses nothing. Yes, shifting the burden of quality OFF of some process ONTO openness may not always be a good idea (not in one go, anyway). But adding more checks doesn't lower quality.
--
Pigs in space? (Score:2)
Re:What if... (Score:2)
Rich
Re:Should we trust space flights to open source? (Score:1)
Most of it ran by the old reliable mechanics that don't care if you need to reboot your control system.
I read an article about the russian spaceprogram and one thing i remember is that they got most of their stuff up there by brute force.
Actualy kind of funny.
--
It could be coffe.... or it could just be some warm brown liquid containing lots of caffeen.
Some corrections. (Score:2)
You can bet that Nasa usest he same quality controls on these circuits as with any other.. they just release it to the public.
Re:Should we trust space flights to open source? (Score:2)
If NASA were so great at this, then what the hell happened to the poor people onboard the Space Shuttle Challenger?
The Russians have amazed everyone with their ability to use cheap components and good-enough systems to dramatically lower the price of their launches, and not spend $600 on every nut and bolt.
And another thing:
Open source is great, and produces some of the most well written, secure code that is available, anywhere, but I'm not sure we should be trusting this technology to aide in piloting a space vehicle
We're not talking about a few guys hacking out a CD player over a weekend. We're talking about a serious project conducted by serious scientists. It would appear you are being seriously naieve.
Re:"Open Source" hardware (Score:2)
I am a capitalist. I believe that companies should be able to make money.
I am a capitalist. I believe that companies should provide high-quality items to the market.
If they are good, they items will be bought...
There is no natural/God given/whatever right for a company to make money.
Companies that cannot produce something usefull should dissapear...
Re:"Open Source" hardware (Score:2)
Nothing will prevent them to make chips. And, as a capitalist, you should think that it would even make a more efficient market and be utltimately good for the consumer.
> I am a capitalist. I believe that companies should be able to make money.
Like rambus or like AMD ? By locking the IP or by making a better/cheaper/more attractive product ? Only if it is the former, then I understand why you would object to open-source hardware.
> The Open Source model works so wll for software while companies can sell services while making less money on the software.
Well, 'Free Processor' would still cost money. Even if silicon wants to be free.
What the 'Open Source' model does is to provide everyone with the bare minimum of software. It turned the OS, the text editor and the compiler (for instance) into a commodity. Much more importantly, it releived us from 'vendor locks'.
What an 'Open Source' model on hardware would do is to provide everyone with the bare minimum of hardware compatibility, and save people from vendor locks. I expect that you understand that having standard hardware (from isa-boards to usb devices) have been a good thing for the computer industry. Escaping the IBM vendor lock on PC have been one of the best things that occured to computer users.
[crunch]
> For example, Company X, Y and Z make these cpus. Company X employs 4 people to work on the spec of this chip so they have their inhouse employees. Company Y employs 2 people. And Company Z employs none. Company Z has less overhead of employees to work on the product and can sell the same thing for less. That puts Company X out of business. In order to compete, Company Y has to lay of its employees that work on the product.
Making millions of highly clocked processor will still require a lot of skill, so I would not expect intel to be put out of business any day. Furthermore, open hardware can peacefully(?) coexist with closed hardware. The existence of GNU/linux did not prevent thousands of people waiting in line at each release of Windows (or Mac OS X).
Open hardware may even help close closed companies. For instance FreeBSD enables Apple to cget back in the competition with Microsoft.
> Where do we make our money?
Your example may as well be: Company X employs 4 people to work on the spec of this chip so they can be the first to implement next revisions with higher-clock. Company Y employs 2 people, but they work on making a different form-factor for the processor, so it can be embedded in wrist-watches. Company Z employs none and goes out of business because it don't produce anything relevant.
I don't know, it just make sense to me. Maybe I am not a capitalist...
Cheers,
--fred
Re:Should we trust space flights to open source? (Score:1)
<I>Their in-house coders pour over each microchip and line of code hundereds of times looking for even the smallest bug. </I>
And in-house coders can do this OpenSource or FreeSoftware ? I don't understand, plus go Dr.PHD CS professiner can also have this class pour over it and learn how it works, and WOW they might even find a bug and help the in-house coders...
A few predictions (Score:2)
THE BAD:
1) Expect to see some of the cultic behavior we've seen that has affected Linux's reputation - people jumping on every note on LEON and related technolog as the Ultimate Thing to Save Us from Microsoft. Expect this behavior to be noted by non-OS manufacturers and used against OS hardware.
2) Expect serious reality cramps when people discover just how much fabricating chips cost. Expect conspiracy theories to emerge.
3) This is a first step, and there's a lot further to go.
THE GOOD:
1) OS processors are at least feasible. Let's face it - this is just cool.
2) The genie is out of the bottle - the idea is there. It will spread.
3) Intel has been made a fool of by AMD. Transmeta (associated with Linus Torvalds fortunately) has their new chips. Now we've got this. People are starting to rethink chips, processors, etc.
Do I think a revolution just started? No, though I expect some people will play it up as such. There may be a revolution, but it won't happen immediately.
However, a good idea is out there and its physically manifested. I expect good things to come of it - just not right away.
FPGA software is affordable (Score:1)
Can be cheaper (Score:1)
Re:it's just a leap of faith (Score:2)
So why are "money hungry" programmers any less driven than freebie bedroom programmers?
They are probably more motivated on occasion (money, moolah, ca$h), and may actually have achieved a higher degree of academic excellence to get their high-paying jobs in the first place.
In saying that, I have been guilty of knocking out the odd Friday-afternoon bit of code!
(this is my first thing i wrote for slashdot!)
Congratulations! With a user number like that you must have been lurking for a considerable period of time. Expect the Grammer Nazi at you for that spelling anytime soon
Re:it's just a leap of faith (Score:1)
Often the open source developer and the "money-hungry programmer" is the same. Where do you think we get the money to make a living from? Here's a hint: We're not the voice in McDonald's box.
Re:Should we trust space flights to open source? (Score:1)
The answer is, the US has lost more probes than the rest of the world has even tried to launch.
A better question is how many other countries have even launched a probe anywhere?
Or, how many probes has nasa successfully landed as compared to all other countries on the globe? Of course, the answer is NASA has had more successful such missions than all other countries combined.
Re:A few predictions (Score:2)
While I agree (in some regards) that AMD have been producing better desktop CPUs than Intel recently, they are virtually nowhere in the server market yet.
How you can include Transmeta in the same sentance is laughable
Re:Should we trust space flights to open source? (Score:2)
Grab.
Re:A few predictions (Score:1)
Re:"Open Source" hardware (Score:2)
So what's the score? Well, it'll be great for embedded processing stuff. Mobile phones, car (and aeroplane) engine controllers, and, yes, space flight stuff - all these can benefit from it. In these applications, the complete reliability of the core, the implementation of a known-good maths processor (Sparc) and the easy access to documentation makes it great. So what's the downside? Simply that it's nowhere near as powerful as any PC less than 5 years old. If you want to use this to run your PC, you're back to 486-land. An FPGA is a general-purpose chip, which means that it can't by definition match the speed of a designed-for-purpose PC chip.
Grab.
Re:Important for Spaceflight Applications (Score:2)
Grab.
Re:Should we trust space flights to closed source? (Score:1)
You'd be much better off using ASICs so far, but FPGA's are getting faster.
it's slow! (Score:1)
"wheee" indeed... The thing is running at 60 MHz. LEON may be "open-source", but I'll stick to Intel processors that are 10 times faster and probably cheaper, thank you.
Re:Could you check that number? (Score:1)
Re:Opensource CPU? (Score:1)
Notice that the implementations in silicon which have got as far as test are quite slow (down to 35MHz), while the chips that are still in process are estimated at 90 to 150MHz. But maybe a Sparc-compatible at 100MHz running *nix will beat a P-III at 800MHz burdened by Windoze? At any rate, it is one heck of an improvement on the underclocked 286's and 386's that are now the peak of space-rated technology. And since even the best quality checks seem to be subject to blind spots, getting outsiders to pick away at the design it should improve the chances of finding bugs before they pop up in flight. (Blind spots: ESA: A new Ariane rocket blew up on the first launch because a calculation related to velocity overflowed, in software was carried over from an older, slower rocket. NASA: Lost a Mars probe because they forgot to convert pounds to newtons. Intel: Pentium divide bug.)
Re:Should we trust space flights to open source? (Score:1)
Re:it's just a leap of faith (Score:1)
So why are "money hungry" programmers any less driven than freebie bedroom programmers?
Some reasons spring to mind:
They are probably more motivated on occasion (money, moolah, ca$h), and may actually have achieved a higher degree of academic excellence to get their high-paying jobs in the first place.
Academic excellence != good programmer. Even most of a degree in Computer Science you will never use in industry. I did some really weird and academic modules that were useless. As for high paying jobs, I've found that pay tends to be inversely proportional to the challenge. My choices between jobs have been pretty well divided along the lines of 'interesting' or 'well paid'. I always pick the former as it pushes me more and builds up skills I can always trade in later if I get wife/house/kids/etc.
Phillip.
Re:OS Hardware? What about the constant patches? (Score:1)
Also, the cost of compiling VHDL of this complexity to fit into any particular chip is probably in the low six figures. Sorry, but they are going to have to get it right, then be sparing with the upgrades.
SMP (Score:1)
Even if this chip sounds slow to me (25 MHz) with 64 of them it will start to take off.
So the question is really _does_ this new processor do SMP?
Re:This isn't open source! (Score:1)
Re:Should we trust space flights to open source? (Score:1)
I seem to remember a certain recent Mars mission
Seriously, why choose one of the two? why not use millions of dollars AND let it be open-source? After all, there's nothing to lose in software reliability by making the source public. The only issue would be keeping it out of competitors hands, and there's little reason for that today.
Re:Could you check that number? (Score:1)
FPGAs (was:Somebody, make an ogg-vorbis codec) (Score:1)
But you can get free software from Xilinx that will program the Spartan 2 series and the Virtex 300. I'll bet that the LEON could fit in a US$20 Spartan 2 150...
Re:Open CPUs vs Other Open Hardware (Score:2)
Obviously LEON will only be used by people who need to make specialized, limited-run processors, like ESA. For everyone else, the cost of licensing a proprietary chip will always be offset by manufacturing economies of scale.
In the Open Source/Free Software dichotomy ("We need a new model of collaboration" versus "Trying to control ideas is wrong!"), LEON is clearly on the Open Source side.
It occurs to me that Open Source Hardware is not a very new idea. Consider how many Model A Fords are still on the road, 70 years after their brief production run ended. That's because all the parts can be made by simple, well-documented processes.
__
Re:Fault tolerant for hardened environments (Score:1)
I wonder.. would that make the processor less susceptable to crashes from other things apart from a cosmic ray 'twiddling' a bit at random?
Like in Windows for example, if the OS or a program screws up a register or does something else stupid, do you think this chip could correct that error by itself instead of crashing?
Be amusing that.. Open source hardware to 'fix' bugs in Windows. We all know the ultimate 'service pack' for Windows is a Linux distro.
--
Delphis
Re:Open CPUs vs Other Open Hardware (Score:2)
To actually create a fabrication facility to make CPUs, it takes about 20 billion dollars. $20,000,000,000 dollars. That's more than most companies can afford. Even Intel couldn't make very many new fabrication plants.
Your coworker is prone to exaggeration.
AMD recently built a very large, first class, state of the art facility in Dresden, Germany, for roughly 20-25% of the figure he cited.
Assuming one didn't need a very large, first class, or state of the art facility, I would guess that a whole lot less could be spent to get a useful fab up and running. Perhaps even less than 10% of what AMD spent.
Re:Open CPUs vs Other Open Hardware (Score:2)
Puff,I work for Atmel, but I don't speak for them.
Re:FPGAs (was:Somebody, make an ogg-vorbis codec) (Score:1)
Re:Should we trust space flights to open source? (Score:3)
I don't know the rules that the ESA has to live with, but if they're anything like the rules the DOD imposes on rocket launches, if something goes wrong, you just blow up the rocket. Even the shuttle's SRBs have the equivalent of a really long stick of dynamite to make sure that, in case of an accident, no pieces bigger than my hand or so would ever reach the surface.
"NASA, in the USia (sic), spends literally millions of dollars designing the space shuttle's computing system from the ground up. "
We're talking about the ESA here, not NASA. There are only two countries out there that have manned spaceflight programs, and PRC is much closer to being number 3 than any European nation or group. In my opinion, the Japanese will have manned space flight before the Europeans.
Today's useless fact: After the US and Russia/CIS, the country with the most people that have gone into space is Canada.
If you're going to compare the uses of these chips to an American launch platfrom, I'd use the Titan III, or maybe the Delta 2, but definately not the STS.
"Their in-house coders pour over each microchip and line of code hundereds of times looking for even the smallest bug. This superior attention to detail is not possible using the limited resources of the open-source method. "
Tell that to the NSA. So far, it seems they're doing pretty well at scrutinizing Open Source operating systems (ie. GNU/Linux), and seem to be on the verge of making it the most secure modern operating system hands-down.
Open Source means that the hacker sitting in his mom's basement with a computer and a bag of Fritos can (legally) take apart and tinker with the innards. It doesn't REQUIRE you to fit that stereotype, though. If it did, then what does that say about IBM's efforts to run Open Source software on their mainframes?
"It is also why NASA can succeed in safe, reliable space flight time, and time again, while other space programs are struggling."
I think you're confusing "attention to detail" with "multi-billion dollar infrastructure set up in the paranoid 50's and 60's to support the Saturn V." As long as they had the money to pay for the rockets, you could give Brevard County, Florida to any country in the world and they'd be able to build and launch super-heavy lifters to their heart's content.
There's so much there that even Florida's Spaceport Authority (part of the Florida Department of Transportation) owns and maintains their own launch facilities on the Cape (Launch Complexes 20 and 46, I believe). http://www.spaceportflorida.com [spaceportflorida.com]
Getting into space doesn't require millions of dollars. Currently, all it requires is hundreds of dollars in model rocketry parts (and permission from the DOD and FAA to launch it). Sure, getting into orbit is even trickier, but I know of a team at Embry-Riddle Aeronautical University in Daytona Beach working to do just that with a 6' rocket. The only expensive part of the equation is trying to put something the size of a Mack truck into orbit.
Re:Should we trust space flights to open source? (Score:2)
Bill - aka taniwha
--
Also Hubble, final solution was OSS (Score:2)
For those interested, it was the testing instrument of the lens which failed, so the lens was polished correctly according to the specifications of the instrument. So one could say that the testing procedure was flawed, and not the quality of the testing itself. I guess this is a difference, that when you do something "in-house", it's difficult to get fundamental criticism, i.e. out-of-the-box criticism. In open source contexts, you almost always have someone pointing out fundamental flaws, because they are not afraid of criticizing "the boss".
Re:Open CPUs vs Other Open Hardware (Score:1)
See also my Circuit Cellar 3-part article series, Building a RISC System in an FPGA, at www.fpgacpu.org/papers/xsoc-series-drafts.pdf, and see my DesignCon 2001 paper, Designing a Simple FPGA-Optimized RISC CPU and System-on-a-Chip, at www.fpgacpu.org/papers/soc-gr0040-paper.pdf.
Jan Gray, Gray Research LLC
FPGA CPU News: www.fpgacpu.org
Re:Should we trust space flights to open source? (Score:3)
The ESA is not much better, having blown up at least one Ariane rocket because they'd swapped a + for a -. But at least, that was unmanned and merely cost a lot of people a lot of money, rather than their lives.
Open Sourcing means more eyeballs and more checking. Checking that space agencies (running on VERY VERY tight deadlines) can't afford to do. Sure, the patches will need to be examined ruthlessly, but with exhastive testing possible via simulations on every PC and its cousin, deliberate or accidental bugs can be all but wiped out.
Don't trust an agency because it's big. Trust it because it's done something to merit it. The NSA, for example, has probably done more for it's image in the past few months, via SE Linux, than it has ever achieved in the rest of it's existance. The ESA's move could, likewise, turn this barely-known, insignificant launcher of commercial satellites and the odd scientific one, into a major space research organization. COULD. Not will. There's a long way to go, yet, but getting known is a good step in the right direction. Getting known and aided by Nerdius Technomaximus is even better.
P.S. Anyone want to bet on when Linux'll get a self-modifying architecture?
Re:Should we trust space flights to closed source? (Score:1)
Your recollection is wrong.
The shuttle uses five IBM AP-101S computers. They are not microprocessors. Architecturally, they belong to the IBM 360/370 family of computers. See http://www.fas.org/spp/civil/sts/newsref/sts-av.ht ml [fas.org].
Re:Should we trust space flights to closed source? (Score:1)
Re:Should we trust space flights to open source? (Score:1)
The purpose of a range safety system is not to "blow up the rocket", it is to terminate thrust, allowing the rocket, or pieces thereof, to follow a ballistic trajectory into a safe impact zone. That is what the linear shaped charges do to the SRB. They "unzip" the motor casing, causing the internal pressure and thrust to drop to near zero.
Re:Should we trust space flights to open source? (Score:2)
But in the last few years, especially with the emphasis on Cheaper/Faster/Little/Yellow/Different/Better, NASA, as well as most other government-sponsored research projects, has put more emphasis on COTS, or Commercial Off-The-Shelf components.
It's far easier to purchase an op-amp from a company than design+fab your own. That's why so many components have two ratings - commercial and military. The military ratings are designed to meet stricter environmental and performance conditions.
This is probably true in the realm of processors too. The only processor I know of specifically that NASA has used is the 8085 in the Mars Pathfinder. I think this was chosen mostly for its low power consumption. Of course it's ancient now, but when the program began this was a decent well-known reliable processor. .V / _` (_-<_-<
.\_/\_/\__,_/__/__/
__ __ ____ _ ______
\ V
LEON processor (Score:1)
Re:Should we trust space flights to open source? (Score:2)
A large reason for that being that Europe totally lacks suitable launch grounds(you need lots of empty ground east of your launch spot to let the various stages of the rockets fall down) If Europe tried launching rockets the parts would fall down somewhere near Moscow. I dont think the Russians would be to happy with that.
Europe certantly have the economical and technical means of manned spaceflight. It's a political problem, like much else..
-henrik
Open Source enough (Score:1)
So what? (Score:2)
If I was in some extremely hazardous environment, and relied on a computer to keep me intact, I'd go for one that'll do the job, whatever speed it ran at.
If you'd prefer the flat-out MIPS rating, go for it. Your choice. Just don't go into space, the Irish Sea, anywhere that's glowing, or within a few hundred miles of any EMP stuff. You'll be just fine. Bored witless, but fine.
Re:Should we trust space flights to open source? (Score:2)
Anyone who reads The OpenBSD Errata [openbsd.org] could tell you while they do a good job for an open source project, I certainly would not want any lives riding on the security of it.
Re:"Open Source" hardware (Score:1)
Not from what I infer, based on your views. "From each according to his abilities, to each according to his needs," sounds like something other than Capitalism.
There's money in open works. (Score:2)
Not so. There's plenty of money in porting gcc, the linux kernel, &c. to different architectures. Cygnus Solutions does just that and makes money at it; my company, MontaVista Software, has been responsible for getting Linux to run on several boards -- and free software or no, there are companies who are more than happy to pay us to do it.
Presumably this works for hardware too.
Re:Should we trust space flights to open source? (Score:1)
Actually Europe has better launch grounds than the NASA (not geographically as in located in Europe, but as in being owned by the ESA). It's in French-Guyana (South America), opens over the ocean and is only slightly north of the equator, unlike NASA's launch grounds.
If they want to shoot something into an equatorial orbit (e.g. commercial satellites to geostationary) they can save a lot of fuel by exploiting earth's rotation speed, which is highest on the equator. And the Ariane rockets aren't exactly unsuccessful, commercially or otherwise... (in fact, the ISS will get supplies through Ariane 5 rockets, IIRC).
How does this measure up to say, a Pentium III? (Score:1)
How fast do you people think that this processor could run ... like in the future once it gets developed further? How would it measure up to, say a Pentium III or a SPARC or whatever.
Open Source processors sound like a pretty cool idea and I hope it gets popular, but for now (or maybe 5 years from now), it seems like they'd fall way behind (speed-wise)traditional ones ... but that's speaking from a consumer angle. My understanding is that this would be a universal platform for the research and [aero]space community ... where shared development and not necessarily processor speed is the main issue.
-Christian
Re:Should we trust space flights to open source? (Score:1)
If you refer to the Ariane 5 disaster (at least I don't know any other that got destroyed due to a software problem), then the effects which required it to be destroyed were a bit more complicated. The reason was however relatively simple. They used the proven Ariane 4 software, but missed a function which was not able to handle the wider input range caused by the more powerful rocket, which then subsequently reported errors that could not be handled or just gave wrong results (don't remember which) causing the rocket to stray excessively off-course, which then had to be destroyed.
At least this was not in regular operation but on the maiden voyage of the system (still with payload and expensive, of course), got fixed and they did a bunch of flawless Ariane 5 launches.
Re:Should we trust space flights to open source? (Score:1)
To do some nitpicking, a few more countries have manned spaceflight programs, but only USA and Russia have the vehicles to launch people into space. The others buy space flights for their astronauts from these two.
Re:Should we trust space flights to open source? (Score:1)
Re:Silicon is getting thicker... (Score:1)
Re:Should we trust space flights to open source? (Score:1)
I agree that space hardware is rigorously tested before being used, but after having designed space computers for more than 15 years, I have not yet seen a processor that does not have a list of (known) bugs. The bugs are usually handled by software patches, which is perfectly normal also for ground use. Just take a look at the errata list of current Intel processors!
Also, LEON does not in any way compare to modern processors such as PIII, K7 or PPC. LEON targets embedded applications and SOC systems where 20 MIPS usually is enough. Our current (0.35 um) demonstrator provides 50 MIPS, and the first product will reach 100 MIPS. This is enough for us but not very useful for workstation applications.
Oh yeah, and the slashdotting of my website has just blown my web-hosting bandwidth limit for this month (1.5 Gbyte)
Jiri Gaisler
Gaisler Research
Re:Should we trust space flights to open source? (Score:1)