Raspberry Pi's GPU double the performance of iPhone 4S
eurogamer.net
eurogamer.net
Where’s the Beef? Why FPGAs Are So Fast -- http://research.microsoft.com/pubs/70636/tr-2008-130.pdf
BLAS Comparison on FPGA, CPU and GPU -- http://research.microsoft.com/pubs/130834/ISVLSI_FINAL.pdf
"Results show that FPGAs offer comparable performance as well as 2.7 to 293 times better energy efficiency for the test cases that we implemented on all three platforms."
Here's a talk about compiling legacy C/C++ code to FPGAs. With a couple of modifications to the code they claim 100x-300x performance/watt improvement in various benchmarks.
slides: http://msrvideo.vo.msecnd.net/rmcvideos/103696/dl/103696.pdf
video: http://research.microsoft.com/apps/video/default.aspx?id=103...
For example they have a Black Scholes simulation that runs 30x faster and uses 6W of power instead of 68W. That's >300x power efficiency.
For now, they are the low volume option (<1-10m units) if you need special interfaces. If all you are doing is number crunching a Gpgu would likely be a more effective option.
FPGAs are not a silver bullet. If you can express your design using a GPGPU instruction set, then by all means please use that. Its going to be more efficient by an order of magnitude, from power consumption and especially cost.
High end FPGAs can easily run in the $30k for a single unit range (this is what NVidia is going to buy to simulate their latest design in hardware, its not likely going to end up in a shipping product). They are also relative power hogs. Their strength lies in highly concurrent systems, especially around data streaming from disparate interfaces to other interfaces, when you can't put enough I/O bandwidth into an existing processing solution.
GPUs are good at processing and will floor an FPGA there. They are relatively terrible at I/O.
My Archos 101 has 256MB RAM and runs Android suprisingly well. It only does 720p video playback though; full specs http://www.archos.com/products/ta/archos_101it/specs.html?co.... I'm not going to lie, it does tend to lag a bit; wonder how easy upgrading the RAM will be on the RPi.
It does mean you'll need to be more careful and considerate of how you use that memory though (and admittedly, on a console like a PS3 the OS takes up much, much less space).
The iPhone is highly optimized for mobile use. Both in hardware and software. Can the same be said about this chipset that the Raspberry Pi uses?
If not then the comparison is not very fair.
Anyway, I look really forward getting my hands on an RP.
The beagleboard-xm has an A8, 4 usb ports, and 512 ram for $150, the related beaglebone has arduino like pins and an A8 for $80, and the pandaboard has an A9, 1gb ram, and wifi for $180.
I am interested to know what other folks think of the potential to build low cost PCs using Raspberry Pi (RPi) for education in India & the developing world.
I am curious to know what other people think of OLPC XO3 vs RPi vs Aakash (the Indian govt.'s low cost tablet)
OLPC http://news.bbc.co.uk/2/hi/technology/8428147.stm http://asia.cnet.com/what-can-we-learn-from-the-olpc-xo-3-0-...
Aakash Ubislate7 http://blogs.wsj.com/speakeasy/2012/01/08/the-inside-story-o...
1. Raspberry Pi(RPi) requires monitor + mouse +k/b while XO3 is self-contained. 2. RPi is more geared to be a lab machine or a home pc while XO3 is more of a personal device.
3. From a pedagogical viewpoint, IMHO, i think younger kids should not have a digital device 24x7 as they could possibly get "addicted" to it . It is more important to impart a sense of curiosity(scientific temper) & hunger for learning, & having an XO3 might hamper kids' social activities - going outdoors & playing with other kids, being fit, taking part in sports.
So i feel younger kids could be exposed to low-cost computers( made of a RPi) in school, which are low cost & encourage tinkering (open source, simple inexpensive hw) while older (say high school kids can get their own personal XO3.
#4. From an Indian perspective, i wish the Indian govt scraps the crappy Aakash tablet in favour of the XO3.
http://phonemantra.com/2012/01/olpc-india-head-rips-into-aak...
The vast majority of schools in India are run by the govt & most govt. schools dont have a computer lab or the computers:students ratio is abysmal. The RPi could be an excellent, low-cost way to create computer labs in all govt schools, colleges & vocational institutions.
#5. Internet connectivity
http://laptop.org/en/laptop/hardware/specs.shtml http://www.raspberrypi.org/faqs http://www.akashtablet.com/
The XO3 comes with 802.11b/g & most importantly 802.11s(mesh networking) & the concept of school servers, so kids can download learning content even if access to the larger public Internet is not available.
Aakash has GPRS( much slower) & RPi supports wired ethernet & USB WiFi dongles.
Exciting times ahead for sure & would love to hear what other folks think
cheers
p.s. Detailed interview with Eben Upton, RPi's executive director (free registration required)
http://www.gamesindustry.biz/articles/digitalfoundry-inside-...
I guess $25 isn't exactly a high price to pay for six months to a year of messing about, but it seems a sad fate for an otherwise remarkable piece of hardware.
If the point of this thing is to promote computer science education, then it's already dead. Remember, not everything happens in userspace. For example, there are advanced operating systems courses out there that are focused very closely on the low-level side or are based on non-GPL-compatible operating systems where they can't simply lift stuff out of Linux.
It's nobody's loss but Broadcom's: the educators will go for platforms like BeagleBone instead (which, although more than double the price, is still cheap), the students will have the benefit of well-documented hardware, and TI will be happy that many of those students who grow up to work in the embedded space will be specifying TI (rather than Broadcom) SoCs.
The Raspberry Pi is designed for computer science education, but it's designed primarily for Children, not University Students. If you're at the point of running 'Advanced Operating Systems' courses then you can find whatever you need, but 12 year olds aren't likely to be doing that.
What they folks at Rasberry Pi are trying to do is encourage people who've never coded before to start writing programs. If they can write simple userspace linux programs (I'm talking text adventures and the like) that's what's important. The device isn't intended to replace ultra-hackable low level devices, it's just a cheap PC that children can tinker with without their parents yelling at them if they break the family PC.
The Rasberry Pi is anything but dead.
I'm sure I'm not alone in saying that my first exposure to coding was when I typed "10 PRINT BUTT 20 GOTO 10" into BBC BASIC. I didn't need anything more than the computer I had at school. The modern-day equivalent - typing "python" into the terminal - isn't much different, and still a lot easier and cheaper than getting something to run on an external Linux board.
I too cut my teeth on a BBC Micro. My school had ~20 of them. If they'd bought PCs, they would have had maybe 5?
The Raspberry Pi will do the same thing today, especially in poor countries which don't have computers as a matter of course in their schools.
You're talking from an overly Western-centric perspective when you say that typing "python" is cheaper than the RPI.
The world has 7 billion people, many of whom live in poor countries. At $35 with the ability to use a regular TV as a console, this thing is well within the reach of poor person even in a poor country like India to buy as a splurge for his kid who he's told my their teacher is bright.
I, for one, think this is going to be revolutionary.
PS: I also plan to use it for some home automation projects. It can run off of batteries (!!!!!), and is a plain old GNU/Linux distro. How cool is that.
I agree that the Raspberry Pi will be revolutionary, not because it will rejuvenate computer science teaching, but simply rather because it's a cheap computer.
Yep. It looks we were mostly in agreement then! :)
Next up, I want to see some Ubuntu Pi edition, and perhaps even some ChromeOS fork.
My hope is to be able to attach that to the back of a monitor/TV and get a usable browsing and movie watching machine.
[x] i mean the article, not the Pi project itself
http://www.anandtech.com/show/4951/iphone-4s-preliminary-ben... says SGX543MP2.
(edit: fixed typo)
I'm curious, though, is it really a fully open source computer? How does that work when it uses an ARM chip? Or does the open source part refer only to the OS? As soon as ARM replaces ARM11 with Cortex A7 or whatever, we should ask them to open source ARM11.
It runs linux. That's open. The rest, not so much. Its still awesome. It just is what it is.
Also, it's pretty confusing, mixing statements about Tegra 2 and iPhone 4S, which are quite different beasts.
It would certainly be impressive, but I'd rather wait for at least a demo, if not proper benchmarks, before throwing the party.
The iPhone runs its GPU in a particular way, and its GPU was chosen based on the fact that the iPhone needs to have its battery last all day.
However the Raspberry can draw a continuous 1A without rest, because it effectively has an infinite battery.
So, sure, you can put a larger GPU in a device like that.