Open Source CPUs Coming To a Club Near You?
lekernel writes "The Milkymist project (also mentioned earlier this year) have started shipping their so-called 'video synthesizer,' a device used by concert and other event organizers to create live visual effects. Most interestingly, the device is based on their fully open source system-on-chip design, including both a CPU and graphics accelerators — the latter being a significant part of what the Open Graphics project is still struggling with."
I was beginning to worry that politics and journalism and business were all there was to /.
Mist and vapor. Similar properties.
And all 5 people that care about this project will be thrilled.
What exactly makes the design open source? Are they talking about open sourcing the drivers? Cause as with the omega project, there's just a long line of developers lining around the corner to do assembly level programming to reinvent the wheel to make it smaller (sarcasm to the max, nobody wants to work on this shit).
Also seems they have a profit model going here, open source here means, we'll take all your code and then close the source once we have enough and are making enough $.
The technical overview says the system-on-a-chip is implemented with FPGAs, and the open-source component is the Verilog HDL code.
Really. No one cares. Maybe one guy will look at it and attempt to modify something. It's cute but that's pretty much it.
I was beginning to worry that politics and yellow journalism and business were all there was to /.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
When someone decided there was a potential market for generic CPUs and SOC, something the size of an IC socket, the chip was built, etc, and Arduino is a marginally sustaining product.
If someone similarly decides that there is a market for a 'specialized' FPGA ( know, stupid), then it might get built, and expandign current FPGAs with some more specialized elements might result in a user-definable CPU that is actually useful.
The difference is that trying to design a new CPU today is assumed to require not just a design environment and tools, but then you get to actually fabricate the little things. So in the absence of a open-source design, lithography, fab, etc, you have no way to make very much at all. But if you had an FPGA with some clever elements added, maybe it becomes more practical.
How to do all this I dunno, but it sure sounds like fun. Which is probably why it isn't possible at all. That and the money.
deleting the extra space after periods so i can stay relevant, yeah.
Why did it take that long for viable open source future cpu candidates to come up ?
Read radical news here
The site has an "unboxing video", but not a demo video. Here's a demo video. That was version 0.3. It looks like a rather lame screen saver. Here's version 1.0 from a techno party in Berlin. It's still rather lame.
I'm all in favor of good nightclub video, but this isn't it.
Are they going to roll a GCC compiler for it? A free soft CPU/GPU sounds sweet.
You can go download openSPARC here complete with testbench and synthesis scripts. Of course, you still need roughly >$200,000 worth of EDA tools to bring it all the way to tape-out.
One of the problems with open source hardware is that the highest performance chips are designed under restrictive design rules which are a result of fabrication process limitations at the smallest technology nodes. That's one of the biggest reasons the semiconductor industry hasn't moved entirely to a fabless model. The folks making high performance computing hardware need to know exactly what limitations are imposed upon them by the fabrication process. And the fabircation process will never become "open source" (at least not until Moore's law no longer works), there' just way too much money invested in process technology for it to be freely released.
Is this not another MIPS variant? There are so many questionably licensed and non-licensed MIPS microprocessors out there, I tried looking at the data sheets, but I don't see what instruction set this processor uses. I suspect a non-patent-encumbered variant of MIPS32. Can anyone verify?
Kriston
most interesting
Congratulations to the Milkymist team - it's a great example of what you can do with open source hardware. As well as the LM32 used by Milkymist, there are other open source processors out there, for example picoJava, OpenSPARC, LEON and the OpenRISC 1200. Most of these are finished projects, subsequently open sourced - kudos to the developers for freeing their designs. The OpenRISC 1200, hosted on www.opencores.org, is different, in that it has an active community continuing to develop the processor and its tool chain.
jeremy@jeremybennett.com www.jeremybennett.com
One of the problems with open source hardware is that the highest performance chips are designed under restrictive design rules which are a result of fabrication process limitations at the smallest technology nodes. That's one of the biggest reasons the semiconductor industry hasn't moved entirely to a fabless model. The folks making high performance computing hardware need to know exactly what limitations are imposed upon them by the fabrication process. And the fabircation process will never become "open source" (at least not until Moore's law no longer works), there' just way too much money invested in process technology for it to be freely released.
English motherfucker, do you speak it?