New 167-processor chip is super-fast, ultra energy-efficient
esciencenews.com
esciencenews.com
Hotchips presentation: http://www.hotchips.org/archives/hc18/2_Mon/HC18.S5/HC18.S5T... [also of the previous 36 processor silicon]
Looks like 64 words of instruction and 128 of data for each processor. You will want to think "dataflow of simple DSPs" rather than "cluster of linux".
The power use is amazing. 84mW while 100% active on their 36 processor 475MHz unit.
If you can open a PowerPoint presentation you can read about the chip at http://www.ece.ucdavis.edu/vcl/pubs/2008.06.symp.vlsi/vlsi_s...
Also worth noting that although they do an 802.11a receiver in 20-30 cores, they use two big chunks of special purpose silicon for a Viterbi decoder and an FFT. I'd be curious to know how many more cores it takes without the special purpose hardware, if it is even possible.
Because the other approach very-many-cores processor design that I know of, was by Intellasys (http://www.intellasys.net/), the latest company of Forth's inventor Chuck Moore. And it seemed to have gone nowhere: http://www.colorforth.com/S40.htm
The problem with this design, as I could see it, is that tiny cores can be too small to do anything practically useful on their own; inter-processor communication and I/O eats cycles. In Intellasys' case I guess the problems were multiplied by the fact that it would be harder to get traction for the chip was designed to be programmed in Forth , and Chuck Moore would settle for nothing less.
Maybe University of California will have better chance of success, i.e. if it has more runway to tweak their design.
Does anyone know of other very-many-cores processor chips?
Full Disclosure: I am affiliated with this project. However, I am making no claims about the relative merits of AsAp and Rigel, just pointing out another manycore research project.
Also, you may be interested in commercial chips from Cavium (http://www.cavium.com/OCTEON_MIPS64.html) and Azul Systems (http://www.azulsystems.com/products/compute_appliance.htm). Of course, modern GPUs and Intel's forthcoming Larrabee are manycore chips as well, though GPUs have some restrictions and special-purpose hardware that makes them slightly less general than others.
Totally blanking on the name, it had a pretty similar kit: it seemed like you wrote the raw code in C or a C-like lang, then there was some software assist for laying out dataflow between cores.
Edit: I was thinking of Tilera.
I wish we could use some of this technology.
This plus a front-end DSP environment like http://synthmaker.co.uk/ would sell like hot cakes. Update to this now please: http://www.ece.ucdavis.edu/vcl/asap/asap_demo_boards.html
http://www.cellmatrix.com/entryway/products/concepts/intro1....
That seems like a long time. But I don't know how hard a fully compliant "Wi-Fi" transmitter is.
http://standards.ieee.org/getieee802/download/802.11g-2003.p...