Inside Snapdragon is a Scorpion

Several years ago Qualcomm assembled an architecture team in the Research Triangle Park in NC, coincidentally around 30 minutes from where I live. One of their tasks was to design a high performance CPU core around the ARMv7 instruction set. They called it Scorpion.

While the Scorpion core is normally referred to as a Cortex A8, Qualcomm views it as more of a Cortex A9 competitor. The truth, as always, lies somewhere in between. Like the Cortex A8, Scorpion is a dual-issue in-order microprocessor architecture. As I mentioned in my iPhone 3GS article, you can think of it as a modern day Pentium processor (but not an Atom).

Qualcomm claims the ability to do some things out of order, but by and large the pipeline is in order which ultimately keeps it out of the A9 classification.

Qualcomm hasn't shared much about the base architecture other than to say that it's definitely not based on the Cortex A8. It might have a deeper pipeline than the Cortex A8 to help it reach higher clock speeds. Unlike the ~600MHz target the A8 will hit at 65nm, Qualcomm's Scorpion will run at 1GHz at 65nm.

Scorpion also implements the NEON extensions to the ARMv7 ISA, although Qualcomm's implementation is a higher throughput version of what the Cortex A8 offers. It's my understanding that NEON isn't very widespread in usage today, so I'm not sure that Qualcomm's advantage here matters just yet.

Cache sizes are unknown but I'd expect that they're competitive with what we've seen from competing Cortex A8 implementations. Ultimately everyone is bound by die size and power consumption at 65nm.

Qualcomm integrates the Scorpion core in its Snapdragon SoC. The version of Snapdragon in the Nexus One is the QSD8250. This SoC includes a 1GHz Scorpion core and an integrated 3G modem. The QSD8650 will be used in the Verizon version with support for EVDO and CDMA 2000.

Qualcomm's integrated modem is a very different approach from what we've seen from companies like NVIDIA, Apple/Samsung and TI. Those companies rely on an external modem solution to reduce time to market. Qualcomm's response is to instead offer an SoC that integrates support for all major wireless standards. The QSD8250 used in AT&T's supports GSM, GPRS, EDGE and HPSA networks.  The QSD8650 supports CDMA2000 1X, 1xEV-DO Rel 0/A/B, GSM, GPRS, EDGE and HSPA wireless networks.

When I spoke with Qualcomm one message it stressed was how calculated the timing of Snapdragon was. It's not by accident that all of the major Android phones being announced today use Snapdragon, it's because of very careful timing and planning that Qualcom was able to hit this bulge in the market. Most SoC makers would cite time to market as a reason for not integrating a modem into an application processor, it's clear that Qualcomm faced that challenge and took timing very seriously with Snap Dragon.

The CPU side of the Snapdragon SoC is fast. Faster than what's in the iPhone 3GS, Palm Pre and Motrola Droid. Unfortunately there are other issues. Qualcomm scaled up processing speed but didn't increase memory bandwidth. The Snapdragon still has a 32-bit LPDDR1 interface, giving it the same memory bandwidth as its competitors despite boasting a much higher clock speed.

The even bigger problem with Snapdragon is its use of the Adreno 200, a dated and slow GPU Qualcomm acquired from ATI a couple of years ago. Luckily for Qualcomm, intensive 3D gaming hasn't really taken off on smartphones just yet but here Snapdragon is at a disadvantage to the Samsung and TI SoCs that use Imagination Tech's PowerVR SGX.

So the Nexus One has better CPU performance, identical memory bandwidth and worse GPU performance compared to the iPhone 3GS. Nothing is ever easy in this world.

Later this year Qualcomm will introduce its 45nm Snapdragon SoCs. These will range from being simple clock bumps of the 8650 in the Nexus One with LPDDR2 support, to full fledged dual-core versions with a much higher performance 3D core. Qualcomm also confirmed its intentions to move to an out-of-order architecture at some point in the future. I'd expect to hear more about that next year.

Enter the Snapdragon The Display, My Love, the Display
Comments Locked

95 Comments

View All Comments

  • bjacobson - Monday, April 5, 2010 - link

    Motorola Droid is no better, my friend has one and OC'd his processor to 1.1Ghz and it still lags just as badly. Both choppy and lags where my finger is. I don't like it at all. This is the main reason I haven't even considered the Android platform yet. I probably will when they fix this.
  • LongTimePCUser - Wednesday, April 14, 2010 - link

    Have you tried the Moto Droid after the Android 2.1 upgrade?
    My experience was that the ui seemed smoother and faster after the upgrade.
  • eva2000 - Monday, April 5, 2010 - link

    bummer about battery life, sounds like nexus rev2 with 1700-1800mah battery in the near future heh
  • hugov - Tuesday, April 6, 2010 - link

    I'm not sure the Adreno 200 is as far behind the SGX530/535 as you suggest. The iPhone 3Gs chip (Samsung S5PC100) states in the docs (http://www.samsung.com/global/business/semiconduct... that the GPU is capable of up to 10M triangles/sec, a far cry from the 28M reported in popular press recently. QSD8250 docs suggest up to 22M triangles. And the Adreno is a unified shader architecture GPU with no fixed-function pipes, similar to the PowerVR SGX. OTOH, the *drivers* appear to be quite lacking compared to the PowerVR drivers, at least on Linux/Android.
  • TheHolyLancer - Tuesday, April 6, 2010 - link

    I mean wow that dog seems to be focused directly on something above the camera, is that a treat or something?
  • ThePooBurner - Wednesday, April 7, 2010 - link

    I really enjoyed reading through this review. I have been wanting to move to a smart phone, but haven't been able to decide what i want. This helps put android devices into perspective in terms of what they can do and what i can expect. I happen to abhor apple, and so i will never own an iphone. I can't stand closed platforms or someone else telling me what i can and can't do with a device that i own. Their stance on "jail-breaking" sickens me. It's like telling me i can't put a new engine in my car if i want to. But that is besides the point. Windows P7 looks like it might be good, but that is a ways off. The Pre-pro looks the most appealing of the phones i have seen reviewed.

    However, there are 2 devices that i would love to see added to the list of reviewed smart phones: The Nokia n900, and the Samsung Omnia II. For the n900, I would love for you to do a review of it and show us what the Maemo platform can do, as well as a quantifiable battery life test. The phone can do just about everything, but knowing how much doing all of that affects the battery life would be great. The device from a hardware standpoint isn't that different from some of the other smart phones out. It's an Cortex A8 at 600mhz. It's got 32GB of storage (expandable to 48), 5mp camera with flash, WiFi, BT, and it also has an FM transmitter. So on paper it looks great, but there haven't really been any solid reviews on the device from good review sites that use quantifiable testing, or from non-marketing type sites. I know that it also has integration with google voice and google chat. The Omnia 2 has an 800Mhz CPU, and a lot of the same hardware features and uses the TouchWiz 2.0 WM6.5 GUI, which appears to be samsung's platform of choice going forward. It's fairly new so there isn't a whole lot of information out there on this phone yet, but it seems to be marketed as the flagship product from samsung at the moment.

    Do you think that you could review these for us? From what i have seen they both look pretty good (though the N900 looks better), but 600$ is a lot to spend without having more than marketing to go off of.

    If nothing else this article has at least brought me up to speed on android and it's benefits.
  • pepsi_max2k - Wednesday, April 7, 2010 - link

    "For example, typing yjomh instead of thong won’t autocorrect, although on the iPhone it will. "

    And I think I speak for everyone, Anand, when I say: Under what situation did you actually find this highly intriguing piece of information out?
  • SuperFly03 - Thursday, April 8, 2010 - link

    Ugh, this review is full of misinformation. I had to say something.

    http://forum.xcpus.com/blogs/superfly03-341.htm
  • coolVariable - Thursday, April 8, 2010 - link

    1. No mention of the lacking exchange sync.
    2. No mention of the lacking copy & paste within emails
    3. No mention of the connectivity issues.
    4. No mention of attachment issues (sending or saving).
    5. No mention of file download issues.
    ...

    What a BAD review.
  • SuperFly03 - Friday, April 9, 2010 - link

    I'm not sure what Google phone you are using but the only problem I've had is no. 2. You can't copy paste within emails. I do believe that is a silly limitation but I do not think it is a big problem in the grand scheme of things.

    No. 1 is complete BS. I have been hooked into my exchange account since day 1 and have never had any issues.

    No. 3 is about as generic as you can get. I realize it is a problem that is on the Google sub-forums but likely a firmware issue not an Android issue.

    No. 4 and 5 is just laughable.

Log in

Don't have an account? Sign up now