$99 Parallella Supercomputer is Now Open Source Hardware
cnx-software.com
cnx-software.com
Also, if it is as fast as claimed, surely 1GB of memory would be a large limiting factor?
[1] https://en.wikipedia.org/wiki/GeForce_600_Series
Or is there workloads where the parallella actually would make sense?
Power requirements are low, but development environment is probably rough, and development costs (regardless of stack) are going to be order of magnitudes higher than your electricity bill anyway for most projects.
The benefit of the FPGA, though is that you can use it to add whatever peripherals or even coprocessors you want for your specialized application.
It would be awesome to see a 10gbit fiber optic Phy on it.
And it doesn't much for electricity costs to be important - electricity already makes up a substantial percentage of hosting costs for colocation.
Any ideas?
Given the libraries, mainstream developers will probably have no problem taking advantage of this class of hardware, using whatever language they might deem appropriate. Of course when I see this board, I think more about nonlinear PDE than web apps... so, how are you defining mainstream?
[1] http://dx.doi.org/10.1109/IPDPS.2004.1303105 (google the title to find the full text)
Their roadmap is for 64 core chips next, an they're hoping to scale that to thousands of cores per chip over the next few years.
This blog uses Javascript to "inject" text into what you copy ("Read more: http://...") (search Google for how this is done.)
This is such an extremely annoying and ultimately pointless practice.
EDIT: apparently many sites use an external service for this, and you can easily block them from /etc/hosts http://daringfireball.net/2010/05/tynt_copy_paste_jerks
http://stackoverflow.com/questions/400212/how-to-copy-to-the...
Here is a blog post, with a solution at the bottom that works for the blog: http://daringfireball.net/2010/05/tynt_copy_paste_jerks
Maybe I wasn't affected because I use a modified hosts file : http://www.winhelp2002.mvps.org/hosts.htm
Although, I changed 127.0.0.1 to 0.0.0.0 for a marginal gain in speed (also I test a local server sometimes and get served my test page instead of ads). And took out some services I actually use.
It's pretty unreasonable and ineffective.
https://chrome.google.com/webstore/detail/ghostery/mlomiejdf...
Understanding why high speed is more like RF and analog electronics has a lot to do with impedance, which is the "resistance" of a material to a change in current at a specific frequency. Ohm's law is impedance at 0hz (DC current) but it gets a lot more complicated when you have a 133 Mhz bus because now the signal is changing fast enough that a lot of interesting effects start to pop up. For example, the capacitance of the PCB has a significant effect on rise times, your trace lengths have to be within 1/20th of the wavelength of the signal of each other or the bits might arrive at different times, you have to start worrying about other Mhz+ noise from the power supply based solely on the location of traces (hence you have to place filter/bypass caps more carefully), you have to worry about mismatched impedances (the "resistance" @ 133 mhz is different between the trace and a pin or something) or else you'll have a lot of energy "reflected" back at the signal source, adding interference patterns, etc. You never really see any of this in hobbyist electronics unless you have a really long cable for Khz signals or are trying to use something like SPI at 100Mhz. Once you start dealing with high end ARM chips, DSPs, DDR2-3, PCI[e], gigabit ethernet, HDMI, these traces become very prevalent.
However the beauty of digital is that you don't really have to understand all of the analog that goes behind it. There are a lot of simple engineering rules that make it very difficult to mess up a high speed digital design (at least in my experience). If you have a tool like Altium, managing all the impedances, trace widths and lengths, differential pairs becomes a cake walk. If you know what an error looks like in an oscilloscope (whether its a rise time problem, reflection problem, etc) then you'll find it easy to work in the field. Then there's actual RF engineering, which is a whole other story (digital signals are rarely more than the mW range, RF engineering also goes beyond that into W-KW-MW range).
[1] http://www.amazon.com/High-Speed-Digital-Design-Handbook/dp/...
The benefit of an apprenticeship is that you are usually taught in a project setting with tools that have this knowledge largely built in. All you have to know is the theoretical implications of each of your use cases (and there aren't many in say, consumer smartphone design, except for the antenna) and what the jargon is for your software. Altium has "matched lengths," "interactive differential pair routing," "impedance matching," etc. which you can use with specific engineering calculators ( http://www.mantaro.com/resources/impedance_calculator.htm is my favorite) and the software will do the rest. Literally, point, click, and drag.
Once you're comfortable with your routing tool, check out the following links. This is the material I use as a refresher when jumping back into high speed digital design:
http://www.ti.com/lit/an/scaa082/scaa082.pdf <-- Check out page 7, has a great diagram for what happens with reflections
http://www.freescale.com/files/32bit/doc/app_note/AN2536.pdf
The 20 year old ARRL microwave experimenters manual from the local public library isn't so bad of an introduction to the issues and technology. Yes its old. But, yes, SMA connectors still resonate above 18 GHz, or yes, people still build stuff with microstrip, yes a smith chart still works like a smith chart, even if you view it on a computer screen now.
At a much lower frequency level but still relevant, the late Bob Pease has a nice book "Troubleshooting analog electronics" although his monthly magazine articles were probably equally informative and are (were?) free. A reprint of his magazine columns would probably make a highly practical (as opposed to theoretical) analog engineering curriculum. A lot of troubleshooting issues that are annoyances at low frequencies are big issues at higher ones. Or the mental process of bypassing a power lead is about the same, even if the tech changes with frequency.
I think its interesting to read classic bitsavers manuals. How did Cray test those modules, anyway? Well read from the source. Layout densities have changed drastically, fundamental issues have not.
http://www.parallella.org/2013/06/12/google-summer-of-code-p...
I have an old 65k+ passwd file that I have always wanted to get to 100% cracked paaswords (purely for sentimental reasons.) Unfortunately I bet that implementing DES is not a huge priority.
Most certainly, the actual chip design will include a lot of 3rd party IP - I'm not sure they would want to create new transistor designs, etc. when those can easily be licensed from the fab company.
Edit: Zynq-7010 is just about $55 in DigiKey.