Raspberry Pi GPU doubles iPhone 4S performance
Incredible gaming potential for $25 open source computer.
Raspberry Pi - the $25 credit-card sized computer - features an advanced graphics core that outperforms the GPU in iPhone 4S by a factor of two to one "across a range of content", according to claims made by the manufacturer in a new Digital Foundry interview published today on GamesIndustry.biz.
Discussing the graphical potential of the Broadcom BCM2835 chipset at the heart of the device, executive director Eben Upton describes how it compares to the graphics capabilities of the most popular mobile devices.
"I was on the team that designed the graphics core, so I'm a little biased here, but I genuinely believe we have the best mobile GPU team in the world at Broadcom in Cambridge," Upton says, when asked to confirm rumours that Raspberry Pi comprehensively outperforms NVIDIA's Tegra 2.
"What's really striking is how badly Tegra 2 performs relative even to simple APs using licensed Imagination Technologies (TI and Apple) or ARM Mali (Samsung) graphics. To summarise, BCM2835 has a tile mode architecture - so it kills immediate-mode devices like Tegra on fill-rate - and we've chosen to configure it with a very large amount of shader performance, so it does very well on compute-intensive benchmarks, and should double iPhone 4S performance across a range of content."
Broadcom's approach with the BCM2385 chip is somewhat different in other respects though - while its graphics core is state-of-the-art, its main CPU is a single core 700MHz ARM11: somewhat off the pace compared to high-end mobile devices, but still extremely powerful for a $25 computer. The Raspberry Pi Foundation hopes that the potential and flexibility of the device will bring about a new wave of homebrew coders akin to the programming revolution in the 80s spearheaded by machines like the BBC Micro, Commodore 64 and ZX Spectrum.
As the Raspberry Pi is based on an existing mobile part currently being deployed in the Roku2 video streaming player, the device should find favour with media enthusiasts too. Already, the device has been demonstrated running popular open source front-end XBMC. The Broadcom chipset features hardware acceleration that allows for h.264 content at 1080p Blu-ray quality to decode at 30 frames per second - a wonderful 'extra' for a device mostly aimed at boosting interest in programming.
"All the media features are to some extent a bonus, but they've been a part of our thinking ever since I joined Broadcom five years ago (having spent a year trying to build a $25 PC out of openly-available parts like Atmel microcontrollers)," Eben Upton explains.
"I think there's a lot to be said for a device which is useful for something other than programming. The media features provide a 'hook' to draw people to the platform; once we have them hooked, we can trick them into becoming programmers!"
Raspberry Pi will be available in Model A and Model B versions priced at $25 and $35 respectively - the more expensive version features 256MB RAM up against the 128MB of the Model A with the added bonus of an in-built Ethernet port. The first batch of 10,000 units is currently in production and should be on sale shortly.
You may also like...
-
In Theory: How iPad 3 Breaks the 1080p Barrier
-
Can SSD Upgrades Boost PS3 Performance?
-
Mass Effect 3 Demos Analysed
-
Face-Off: Kingdoms of Amalur: Reckoning
-
Eurogamer.net Podcast #101: Mass Effect 3! Vita! Pancakes!
-
Asura's Wrath Review
-
The Rise and Fall of Sega Enterprises
-
AMD in "hush-hush effort" to put graphics chip in PS4
-
GAME to close 35 stores
-
Gameplay signs off with £5 Gamestation.co.uk voucher
-
The Essential PlayStation Vita
-
BioWare: we finished Mass Effect 3 before working on DLC
-
Syndicate Review
-
Sony: 3G gives Vita "immediacy"
-
Ridge Racer Vita Review
-
Battlefield: Aftershock pulled from App Store
-
FIFA 12 gets January transfer window squads update
-
Assassin's Creed: Revelations The Lost Archive DLC details
-
Amnesia: A Machine for Pigs announced for PC
-
Eurogamer Expo 2012 early bird tickets go on sale
-
PlayStation Vita: where's the cheapest price?
-
GAME: "we can't stock absolutely everything"
-
Dating site for gamers launches in the UK
-
BioWare unboxes Mass Effect 3 video
-
Guild Wars 2 open beta sign-up begins









Comments (122) Latest comment 2 weeks ago
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
It's a nifty little thing though.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Gawd bless it!
Comment below viewing threshold Show
A tripod
Comment below viewing threshold Show
Also, it has to be the first computer where the cables cost more than the hardware
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
The success of the BBC Micro, Commodore 64 and ZX Spectrum was down to the fact that you turned them on and you immediately had BASIC to play with... what's on the Pi?
Its great that I can get the board for $35, but i'd rather it was in some of case that was designed not to overheat, and supplied with at least a power supply and input device... (the spectrum was!) get me that for £50 and i'll buy one...
Comment below viewing threshold Show
I'm not very patriotic but I do love it when we manage this sort of thing and it feels like it's been a while.
Comment below viewing threshold Show
I'm going to make a case out of fish and chips, or Yorkshire pudding or something.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
The bare-bones idea is ideal. Pi only supplies what is essential to the project. Everything else is there for the user to modify. I'm sure we'll see an accessories trade for cases and the like if the thing is popular. Until then, make a case out of cardboard or a biscuit tin or whatever. The case only needs keep the dust out.
Comment below viewing threshold Show
Comment below viewing threshold Show
It is cheap though. That's the point. Cheap, powerful and versatile hardware that you make your own.
You could make an awesome little media box, onlive streaming, emulator etc.. with this that you could hide away behind the TV. The possibilities are literally endless.
Comment below viewing threshold Show
Comment below viewing threshold Show
By the way the first batch is model "B" only
Comment below viewing threshold Show
Comment below viewing threshold Show
edit: I just figured the answer: it would become the Pii, obviously.
I'll just buy one because it's cool, not because I actually had any idea what I'd do with it.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Thank the lord there are still some crazy mofo's like Mr Braben around, now all we need is a Magnus Pyke (anyone else here remember him?) to promote it.
Comment below viewing threshold Show
I'm keen on getting hold of one and a simple BASIC interpreter and get my kids into messing around as I did with the c64/BBC back in the day.
They aren't taking preorders/depsits but a mailing list is amassing and once ready I think it will be first come-first served, 1 per address/user.
Comment below viewing threshold Show
They are calling a cluster of Raspberry Pi devices a bramble.
Comment below viewing threshold Show
From the interviews I've read, they are trying to get official BBC Basic on it. Which would be absolutely fantastic.
Comment below viewing threshold Show
"WHAT IS IT?"
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Good point well made. Sorry.
Comment below viewing threshold Show
Comment below viewing threshold Show
looking forward to some cool demo-scene stuff from it, though. bottlenecks be damned!
Comment below viewing threshold Show
It *is* cheap, that's the point.
They probably will offer cases, pre-loaded OSes and the like going forward. At the moment the main concern is keeping the price down and getting them into peoples hands to see what they do with them.
Once they've sold this batch then it's likely they'll look into possibly expanding both the board itself (wifi has been mentioned as a possibility by the Pi moderators & developers in the future for example) and providing a more "complete" machine with a case and other peripherals.
Comment below viewing threshold Show
Seconded.
As a German, the first thing that struck me was: What, no casing, no cooling? It could set your house on fire! Silly reflexes lol.
If we made that, we'd probably make it fallout- and sunstorm-proof, raising the cost to 500 pounds... creating an impressive, but utterly useless piece of engineering. We do that quite a lot, actually.
Comment below viewing threshold Show
Wow! I was sold before but if that happens I'M SOLD IN CAPITAL LETTERS AND MAGENTA AND GREEN FLASHING MODE 7 TEXT"
Comment below viewing threshold Show
As a gaming platform, I wouldn't expect too much from this and I seriously doubt this is faster than the iPhone 4S. For example someone had Quake3 running on it, and performance was disappointing.
Nevertheless, I hope this will attract lots of hobbyist programmers!
Comment below viewing threshold Show
I don't think that's disappointing for a credit card sized, $25 unit. Performance has also been improved since that video was made. All I want to do with it is emulation which it has more than enough grunt for.
Comment below viewing threshold Show
Are you kidding me? That's Quake 3 running at 1080p with 4x Anti-Aliasing and max-everything, getting 25fps??
From a device that costs $35?
And you don't think it could compete?
Comment below viewing threshold Show
Comment below viewing threshold Show
I will get one though looks awesome, $35!!
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
great hardware for next-to-no money, but it's not more powerful than a 4s as a gaming platform, unless you're using some pretty specific metrics.
Comment below viewing threshold Show
Comment below viewing threshold Show
Praise to the people that put this thing together. Can't wait to get my hands on one.
Comment below viewing threshold Show
print "Sweet, a little Linux box to practice my Python on at home!"
comment()
Comment below viewing threshold Show
That looks bloody impressive! Might commission you to make my Pi case.
What's a mame though?
Comment below viewing threshold Show
Comment below viewing threshold Show
The point of this little miracle is to make it as cheap and easy for everyone, kids and adults, to have a go a programming. There'll be people out there who'll figure out how to make the Pi do some amazing things; some will make their first games; some will develop a lifelong love of coding, and in the end, we'll all benefit.
Even better than the device itself though is the message it sends out: in this age of marketing bullshit, slick corporate 'lifestyle' products, x-factor, and Heat Magazine, there are people out there that want to help everyone actually, you know, create stuff.
The Pi is most definitely not an iPhone; and personally, I'm very excited about that.
Comment below viewing threshold Show
Comment below viewing threshold Show
Well, best of luck to you anyway!
Comment below viewing threshold Show
I like that..
Comment below viewing threshold Show
Nokia phones running Symbian^3
Yet still games developers and press continued to ignore them. The early ones from 2010 had a graphics memory limitation that proved to be a nuisance, but the HD output and video encoding/decoding were real.
I hear the QT development kit that Symbian now uses is also good for Raspberry Pi programming. It'll be interesting to see what this hardware combination can really do, when not running lazy iOS ports.
http://www .youtube.com/watch?v=_f0LZrflA34
http://www .youtube.com/watch?v=Fq7IJLIIs2c
As for the ARM11, it's going to be rubbish for things like emulators and web pages with lots of JavaScript, but fine for anything coded with it in mind. Daytona USA shifted 40 cars with a 25MHz processor in 1993 after all.
Comment below viewing threshold Show
Sorry to use reality for a moment, but usable unassuming tech for the masses have been available from the Far East for decades. Thus why everyone is buying it. Even the Raspberry Pi.
Comment below viewing threshold Show
yeah it's cool, but not as cool as Arduino
/is Italian
Comment below viewing threshold Show
Comment below viewing threshold Show
Sadly I suspect a lack of instant MPEG2/MP3 Codec or Flash support out of the box will make it any more appealing than linux to kids/teenagers.
Having thought about it for some time, I think the device's biggest hurdle is that they don't do one with KVM capabilities built in, as PS2/PS3 linux both struggled not by size of the console, but the redundancy of needing a 2nd keyboard and mouse on your desk, or an extra device hanging out to provide KVM switching.
Comment below viewing threshold Show
I know what you mean but I'm referring to the fact that it's a programmable computer for less than 30. It seems a bit churlish to trivialise that.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
I honestly believe that the reason we have so many great developers now is because of systems like the C64 that let people experiment with programming when they were young. Well, this is like that for a whole new generation, and that's really exciting.
No doubt some of the big names in game development in the future will say how they started programming on the Raspberry Pi!
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
'the Pi is a li.'
Nearly 80 posts later and I've just got that. Yes, I'm a card carrying moron.
Comment below viewing threshold Show
and with xbmc even nicer...
Comment below viewing threshold Show
it will be awesome as HTPC
Comment below viewing threshold Show
i dont know why but all mass media ignore symbian as smartphone.
most of them just mention "WP, iOS, Android". Symbian never mentioned, except on symbian specific article.
and symbian OOBE is many levels above the competitors. The multitaskting ability also run great even in device with small ram and slow CPU.
too bad so little games released on Symbian... And symbian run java games badly...
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
You pay for two, have one yourself and the other is donated to a worthy cause.
Comment below viewing threshold Show
I hope I'll make the time to really get to know this hardware.
I think this is absolutely fantastic, and if they can really continue to supply this hardware to the masses at these prices, then this is the tip of the iceberg.
I can't wait to start trying to build things with this.
I think that robotics fanatics may find this thing can transform what they do.
Just having access to several of these small things, and being able to run certain small programs almost anywhere.
All being well, I'll be loving this thing. Can't wait to see what I can do, learn, and get running...
Comment below viewing threshold Show
TBH, I want to see one running a full blown BBC emulator!
Hopefully someone will 'Ben Heck'-ify an old BBC Micro, turning it into a dock which the Pi slots into, giving access to a 'floppy drive' (external storage), keyboard, audio etc...
Comment below viewing threshold Show
Dammit, now I'm going to have to watch the whole thing again!
Comment below viewing threshold Show
Burn the heretic!
I know they have BBC Basic running, but the problem with not giving it away with the Pi is licensing. Apparently that TLA is proving to be a challenge.
Comment below viewing threshold Show
The devil is in the detail...
Comment below viewing threshold Show
Paradroid
Uridium
Gribbly's day out
Hero
Pitall 1 & 2
The Eidolon
Nebulous
...but with flash graphics...
...of course, I've probably got hold of the wrong end of the stick entirely...but I don't care....I'm off to find a c64 emulator....
Comment below viewing threshold Show
"Are you kidding me? That's Quake 3 running at 1080p with 4x Anti-Aliasing and max-everything, getting 25fps??"
I stand corrected
If that's what the demo was running at, I have to agree that's amazing.
The 'disappointing' thing was mainly because in the video I've seen (probably the same one, I didn't check) they said themselves that they thought it was slightly disappointing, but of course being able to run Q3 at all on a 25$ device is really cool no matter what.
Comment below viewing threshold Show
Probably because it's almost dead since Nokia jumped to WP7.
But although I thought (having done some Symbian C++ development in the past) Symbian is pretty badly designed and developer unfriendly in some ways, it's also true that it's very efficient and flexible: There are things you can do with Symbian that simply aren't possible on iOS, Android and WP7 (telephony interaction comes to mind).
I personally think that the developer unfriendlyness of Symbian and lack of 'flashy' features made it difficult for them to compete in these days.
Comment below viewing threshold Show
Comment below viewing threshold Show
Now on to the real idea, what applications can the average techie find to utilize this in? Nice cheap GPU power, but I am stumped as to where I can leverage this sort of thing. Now a CPU that I can use to enhance and do something with audio, I'm all over that.
Comment below viewing threshold Show
You're probably being all tongue-in-cheek, but who really wants to use Basic in any form? Even modern forms of Basic (VB.NET) are quite pointless in this context.
As someone mentioned, Python would be fun on this as a high-level easy-as-pie (but very rich) development platform.
But really, this is an open-source platform, so if this catches on you will be able to play around using any language you want! From ASM to C to C++ to Java to .NET to scripting (javascript, python, PHP etc).
Comment below viewing threshold Show
The 700MHz CPU in this can still do really interesting things with audio. Many high-profile music albums were made using less CPU power.
Comment below viewing threshold Show
I think with the amount of memory we are talking about(256MB) Java development on the device with or without an IDE like Eclipse or Netbeans isn't likely to be possible. But Mono (the open standard branch of .net) that has similar syntax to Java and apparently the language for new Playstation Suite apps is likely to be a suited to the device.
Comment below viewing threshold Show
Someone is going to be rich supplying custom cases for these.
Comment below viewing threshold Show
Headline made me think they'd combined raspberry pi with an iphone and found out the resulting monstrosity was twice as fast.
Comment below viewing threshold Show
Obviously! But BBC Basic is fondly remembered by many, especially for neat features such as in-line assembly language … where you could share variables between the Basic interpreter and machine code.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
"I think with the amount of memory we are talking about(256MB) Java development on the device with or without an IDE like Eclipse or Netbeans isn't likely to be possible. But Mono (the open standard branch of .net) that has similar syntax to Java and apparently the language for new Playstation Suite apps is likely to be a suited to the device."
I've developed Java with Eclipse on an 128MB laptop, no problem.
To be pedantic, .NET (or MONO if you will) isn't a language, so you probably mean C#, which is essentially MS's re-imagined version of Java for the .NET framwork, and indeed very close in syntax and concept.
There are no real differences between .NET/C# and Java when it comes to memory use or performance, because it's really almost the same.
Comment below viewing threshold Show
http://www.vpri.org/
Essentially, they seek to create an entirely new and comprehensible computing environment that is ideal for the purposes of an education in I.T. because its open source is several orders of magnitude smaller than the Millions of lines of code in something like Linux, or Windows.
Comment below viewing threshold Show
I was aware that J++, J#, DCOM were precursors to .net/C# that mono is a subset spinoff, but I also thought it has a lower memory footprint and typically yields better performance on lower memory device than Java.
And I've also used Java on an old Pentium120 with little memory back in the day, but running it effectively on the PS3 OtherOS with the current state of Java in the 256MB(and pagefile) just didn't respond well, and was awful when trying to use Eclipse or netbeans; which was why I don't think it is suited to this platform. But would be happily proved wrong.
Comment below viewing threshold Show
"but I also thought it has a lower memory footprint and typically yields better performance on lower memory device than Java."
It all depends on which JVM you use and how you configure it. Some things perform slightly better on a JVM, some things perform slightly better on the CLR.
In the end, there's not much of a difference between the 2; performance can be great on both.
For example there is a java-port of Quake 2 that can even outperform the native original (I've tested that and it's actually not a false claim).
"...and was awful when trying to use Eclipse or netbeans; which was why I don't think it is suited to this platform. But would be happily proved wrong."
Well, when I used Eclipse on this 128MB laptop, it was one of the early versions of Eclipse. More modern versions are more feature rich and thus also use more memory so I'm not sure how that would perform on so little memory.
I could also imagine that (especially when it comes to GUIs and graphics acceleration) java on something like the PS3 is not as well optimized as on for example Windows.
I can also imagine that NetBeans will especially suffer with little memory since that's built on Swing.
But you'd probably want to write java-games using OpenGL though, and then this is a non-issue.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
I'm glad I didn't pay that extra to get limited connectivity on my TV
edit: And if this thing doesn't sell like hotcakes at that price, there's no justice on Earth.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comparing it to an iphone4S.. I can only assume this has happened because they are of comparable size, and that it's an item a high volume of people own, so it's an easy comparison for them to understand.
But.. is there anyway this tech/board will become a phone? Is that something being looked into? (someone fill me in if this is so).
Personally, as an xbmc fan, I've always been keen to have a nice portable media player (with the ease of use of an ipad, but without the video format restrictions). It would be so cool if someone could manufacture this device with a killer 7" screen but I can't see it happening.
And yes, I know the ipad ios5 ipad2 is now jailbreakable and can run xbmc through cydia. But the ipad2 is still ~£400
Comment below viewing threshold Show
And, most importantly, its affordability could mean computing power will have a real chance of reaching the impoverished parts of the world. Once infrastructure catches up, the dawn of a new, completely connected world could happen.
Could we be looking at a watershed moment for humanity here?
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show