Open Source CPUs Coming To a Club Near You? 54
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."
Finally, some serious nerd on this thing. (Score:5, Insightful)
I was beginning to worry that politics and journalism and business were all there was to /.
Here let me fix that for you. (Score:2)
I was beginning to worry that politics and yellow journalism and business were all there was to /.
Re: (Score:2, Funny)
I was beginning to worry that politics and journalism and business were all there was to /.
Don't worry, the Slashdot editors have had a journalism-free approach to summaries for a long time.
Mist/vapor (Score:3, Funny)
Mist and vapor. Similar properties.
woot (Score:1)
And all 5 people that care about this project will be thrilled.
I'm a bit ignorant on this subject I guess (Score:2)
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 $.
Re:I'm a bit ignorant on this subject I guess (Score:4, Informative)
I take it you've never built hardware at the "design circuit boards and get them assembled" level. It's capital intensive. For my simple projects, the difference in cost per board was about 5-10x between a run of 5 and a run of 500. Of course they're selling these, because if they sell enough, they're cheaper for everyone. If everyone had to build one from scratch, nobody would, because they'd cost about $1000 more. Looks like it's a 6 layer board. I don't think that's something you can etch in your bathroom sink with a copper clad board from your local Fry's.
And they're truly open source. It's all GPLv3 or CC BY-SA 3.0. They provide the VHDL, the board design files (and the resulting Gerbers), everything. And according to their FAQ [milkymist.org], they're even working on a free toolchain to compile the FPGA code.
Re: (Score:1)
That makes sense, the hardware schematic is open sourced as is this guy's programming...
http://en.wikipedia.org/wiki/Field-programmable_gate_array [wikipedia.org]
Thanks for the explanations.
Re: (Score:1)
Re: (Score:2)
FPGA (Score:4, Informative)
The technical overview [milkymist.org] says the system-on-a-chip is implemented with FPGAs, and the open-source component is the Verilog HDL code.
Re: (Score:3)
OK, I was wondering what problem this would solve that couldn't be more economically solved via FPGA. FPGAs have their issues, but unless you're intending to do a fairly substantial run of chips, I can't imagine it being practical without using FPGA chips.
Re: (Score:2)
The technical overview [milkymist.org] says the system-on-a-chip is implemented with FPGAs, and the open-source component is the Verilog HDL code.
Verilog HDL code supplied by FPGA vendor
Re: (Score:1)
Re: (Score:2)
No. The Verilog code is there: https://github.com/milkymist/milkymist [github.com]
cpu core is from fpga vendor, summary sounded like they wrote it from scratch
Re: (Score:2)
So how do you compile that and get it into an FPGA without closed-source tools?
Re: (Score:2)
Re: (Score:2)
OK, so the entire process is not open source, but I think it is overall more open than stock CPUs. Besides, I find it much more geek-worthy to design my own circuits, rather than merely giving instructions to some other guy's circuit for which I don't even have schematics.
By the way, there are open source tools for some stages of FPGA work, at least synthesis and programming. I use UrJTAG all the time to program my chips on ARM and PPC, even if the bitfile must be built on x86 with closed tools.
Re: (Score:2)
I think stock CPUs are just as (or more) open, but they operate at a different level. The FPGA itself is usually not specified in such detail as the CPU. For instance, the bitfile format is proprietary and undocumented, as well as the exact properties of the FPGA fabric. You still need to buy the actual FPGAs from the vendor, and there's not a lot of choice between them, and then you need to get the synthesis to
Re: (Score:1)
There is something there though... (Score:2)
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 ju
Re: (Score:2)
A dedicated ALU, for one.
Re: (Score:1)
A dedicated ALU? Clearly, you have not bothered to study FPGAs before forming an opinion about them. For example, even the cheapest and smallest Xilinx Spartan-6 FPGA has eight DSPA1 slices. Each slice is a 18bit x 18bit multiplier with a 48-bit accumulator. Eight DSPA1 slices have more than enough resources to implement a general purpose 32-bit ALU, and if you go up one FPGA size (~$16 qty 1 instead of ~$10 qty1) you get 16 DSPA1 blocks instead of 8.
Xilinx FPGAs also have fast carry chain logic in ever
Re: (Score:2)
Then this whole thread is a waste of time. e.
Re: (Score:1)
Too long ? (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
It's a $499 screen saver. (Score:2)
The site has an "unboxing video", but not a demo video. Here's a demo video. [youtube.com] That was version 0.3. It looks like a rather lame screen saver. Here's version 1.0 from a techno party in Berlin. [vimeo.com] It's still rather lame.
I'm all in favor of good nightclub video, but this isn't it.
Re: (Score:2)
Milkdrop 2 is pretty good. It makes this thing look pathetic.
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
High performance open source CPUs are a while off (Score:2)
Not another MIPS variant? (Score:2)
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?
There are more open source processors out there (Score:1)