Posted by: erlern | November 3, 2009

ARM Cortex A8 vs QUALCOMM Snapdragon vs NVIDIA Tegra

I am extremely intrigued by these three modern microprocessors that are powering the new generation of mobile phones. I really wonder which one is stronger and faster? Which one sips the least electricity and which one is the cheaper one (from the manufacturer’s point of view)?

I wish someone can satisfy my curiosity on this.

Update:

1st (12/11/09) Tegra has not been getting much demand except from Microsoft’s Zune HD. Browsing and 3D gaming was very smooth on the Tegra chip. Not sure whether this is due to Zune’s Operating System and the programming, or because of the chip (it is hard to say). Battery life on Zune HD however is excellent; capable of lasting for a whole day without charging, with extreme entertainment usage. However, Tegra is based on ARM11 (dual-core), which is still a generation behind Cortex’s architecture. Sure it compensates with a dedicated GPU (but then so does Cortex). So what I may say is that Tegra specialises in energy-efficient entertainment usage (trounces the other video decoding sizes that Cortex & Snapdragon devices are able to do at the moment), which it does by providing 8 dedicated processors for the Zune HD. Again, this is only a general assumption and conclusion based on what has been written and said. I found media playing (HD quality files) excellent on the Zune HD with no lag and drop in any quality.

When comparing Snapdragon and Cortex A8, I have a feeling (based on watching the videos of various phones) that Snapdragon has an advantage (have a look here:http://www.youtube.com/watch?v=XJF63S3yYto&feature=PlayList&p=FCB298013445BFA5&playnext=1&playnext_from=PL&index=31). However, I think this is dependent on the web browsing architecture. They are both made up from the same block of ARM architecture, except with some customisations here and there. The main areas of testing comes from video decoding an encoding (recording and playback), 3D gaming (how fast OpenGL ES 2.0 performs under them) and multi-tasking (which we cannot test on the iPhone 3GS, but on other devices like Motorola’s Droid).

So, how are we to settle this differences (to some degree)…

Pit Motorola Droid/Milestone using Android 2.0 against the coming HTC device with Snapdragon (on Android 2.0). Unfortunately with Tegra, the only thing it is on is Zune HD which makes it harder to benchmark against other devices with like platform (ceteris paribus concept).

I’ll update this rambling article when I come across more information.

2nd (14/11/09): I found this from Eurogamer’s prediction over the next Nintendo DS2 that is rumoured to be coming next year -

The current-generation Tegra, as found in the Zune HD, features two pixel shader units, two vertex shader units and two texture mapping units (TMUs) while running at a real-life speed of 130MHz (the 600 and 650MHz speeds are mostly marketing-speak associated with fill-rate). NVIDIA demos have shown the technology as being capable of running Quake III Arena at 800×480 at 35 frames per second with both anisotropic filtering and anti-aliasing fully engaged. http://www.eurogamer.net/articles/digitalfoundry-ds2-vs-psp2-article

That is pretty good and right up to Arm Cortex’s capabilities I think… considering iPhone 3GS does have a lower resolution than the 800X480 above.

3rd (21/12/2009): Finally, http://www.engadget.com/2009/12/20/icd-ultra-android-tablet-hands-on/… we now have a new tablet that runs Tegra on Android! Android is seriously THE PLATFORM of choice for 2009! Too bad we will only see this tablet (ULTRA) in 2010. What this means is that, we can start comparing the performance of the processors using Motorola’s Droid (Cortex), against Google’s Nexus One (Snapdragon) versus ICD’s Ultra (Tegra) in 2010. Nexus One would be the device for Snapdragon since it is likely to be in its original clock of 1Ghz instead of Acer’s Liquid device that is underclocked at 700+Mhz.

(Image above is the Ultra tablet by ICD)


Leave a response

Your response:

Categories