Performance

The original successor to the Pre was supposed to be the first Tegra 2 smartphone on the market. The HP acquisition opened up bidding once again to everyone, even Intel had a seat at the table this round. Qualcomm emerged victorious, pushing out NVIDIA as well as Palm's previous favorite - TI. Snapdragon SoCs were to be used in everything from the entry level Veer and Pre 3 to the TouchPad.

While the Veer and the Pre 3 both use single core 45nm Snapdragon SoCs, the TouchPad uses Qualcomm's dual-core APQ8060. You may be more familiar with the MSM8x60 used in the HTC Sensation 4G and HTC EVO 3D, the APQ8060 is a close relative that simply lacks any integrated modem. For a WiFi only TouchPad, the APQ8060 makes sense.

On the CPU side the APQ8060 has two 45nm Scorpion cores that can run at up to 1.5GHz. In the WiFi TouchPad, HP's implementation limits max frequency to 1.2GHz (1188MHz to be exact). AT&T has already announced a GSM TouchPad 4G which uses a 1.5GHz APQ8060. There shouldn't be any difference between these two models, potentially some better chips from the yield curve but otherwise the clock speed differences are all controlled in software.

Architecture Comparison
  ARM11 ARM Cortex A8 ARM Cortex A9 Qualcomm Scorpion
Issue Width single-issue dual-issue dual-issue dual-issue
Pipeline Depth 8 stages 13 stages 9 stages 13 stages
Out of Order Execution N N Y Partial
FPU Optional VFPv2 (not-pipelined) VFPv3 (not-pipelined) Optional VFPv3-D16 (pipelined) VFPv3 (pipelined)
NEON N/A Y (64-bit wide) Optional MPE (64-bit wide) Y (128-bit wide)
Process Technology 90nm 65nm/45nm 40nm 45nm
Typical Clock Speeds 412MHz 600MHz/1GHz 1GHz 1GHz+

Architecturally the Scorpion core looks a lot like a better designed ARM Cortex A8. It's still a dual-issue, in-order architecture (with limited support for instruction reordering). Where the Scorpion core really improves on the A8 is that it has a fully pipelined FPU as well as a 128-bit wide NEON pipeline. The 8660 has a rather meager 512KB L2 cache shared between both cores. Running integer code the Scorpion core typically performs a lot like a Cortex A8 at the same frequency, but allegedly at lower power consumption. Thanks to its custom design and layout, Qualcomm's Scorpion core can easily run between 1.2 - 1.5GHz on the same process and with similar power consumption as 1GHz Cortex A8s.

The 8x60 series simply takes two of these Scorpion cores and puts them on the same die.

Qualcomm prides itself on having an asymmetrically clocked multicore architecture with the 8660 series. This means that each core can operate at its own independent frequency (e.g. CPU0 could run at 1188MHz while CPU1 is running at 384MHz). The verdict is still out on asymmetrically clocked processor cores as being a net win in mobile devices. At least on the desktop, Intel proved that you're better off running all cores at the same frequency and just power gating those that are idle. It's very rare that you need one core running at 50% for a prolonged period of time, usually you want your cores running at max speed so they can finish whatever tasks are at hand before returning to a deep sleep state.

To validate my theory (well really Intel, and now AMD's theory) I took a look at what frequencies the the first CPU core spent its time at during a mixture of idle, light and heavy usage. Thankfully webOS is a truly open Linux platform and with a little effort you can SSH into the TouchPad and gain access to a lot of very helpful information.

The data above shows you the operating frequencies of CPU0 and the time spent at each frequency. Let me reorganize the data to help make my case a little better:

HP TouchPad Operating Frequencies
  192MHz 384MHz - 1134MHz 1188MHz
Time Spent at Frequency 79.7% 5.3% 15.0%

The majority of the time CPU0 was at its lowest operating frequency: 192MHz. This makes sense since the tablet was sitting around doing nothing for a lot of the time, not to mention that when reading emails or web pages the CPU can throttle down completely until you scroll. The second CPU core seemed to behave similarly, however it actually spent a lot of time being shut off completely from what I can tell based on the counters in webOS.

This seems to tell me that, at least based on my usage of the TouchPad, I'm not sure how much benefit there is to having multiple power/frequency planes in the AQP8660. It seems like you would get the same benefit out of having one power/frequency plane and just power gating any idle cores.

The APQ8060 features an Adreno 220 GPU, the fastest Qualcomm has to offer today. While 3D gaming is still in its infancy on all mobile devices, it's good to see that HP hasn't at least sacrificed 3D performance in building the TouchPad. Note that the Adreno 220 in the TouchPad is still lags behind the PowerVR SGX543MP2 in the iPad 2, but this generation no one spent die area like Apple did on the A5. Note that Apple's aggressive move with the A5 this year has ensured that future SoCs from NVIDIA, Qualcomm and TI will likely be much larger than they have been in the past.

The entire SoC has a dual-channel LPDDR2-533 interface to main memory, giving it the memory bandwidth necessary to drive the TouchPad's 1024 x 768 display resolution.

From a raw performance standpoint, the APQ8060 is among the fastest on the market today. At 1.2GHz there's not enough of a clock speed advantage for it to be faster than NVIDIA's Tegra 2, but the chip comes close. At 1.5GHz, at least based on what we saw with the HTC Flyer, Qualcomm's Snapdragon is very competitive with the Tegra 2's 1GHz Cortex A9s. Why HP opted for a 1.2GHz configuration in the WiFi TouchPad and a 1.5GHz speed in the AT&T version isn't clear to me.

Unfortunately despite having enough CPU power to run Android well, there are definite performance issues in webOS. Let's start with the first issue - application launch time. The table below is pretty simple to understand, I timed how long it took to boot the four major tablet platforms as well as how long it took to launch various, commonly used apps:

Application Launch Test
  Apple iPad 2 HP TouchPad RIM PlayBook Samsung Galaxy Tab 10.1
Boot Time 22s 1m 17s 1m 17s 31s
Browser 1.1s 3s 3.9s 1.4s
Email 2.0s 9s N/A 2.5s
Music 2.5s 5.8s 5s 1.5s
Photos 1.0s 5.7s 2.8s 1.8s
YouTube 2.4s N/A 6.1s 8.2s
Maps 1.1s 7.1s 9.6s 2.8s
App Store 6.3s 9.5s 5.7s 2.7s

Both the TouchPad and the PlayBook take entirely too long to boot. RIM told me the PlayBook's long boot times are due to the fact that the entire OS is validated with a cryptographic hash to ensure a secure boot environment at startup. It's unclear to me what the excuse is for webOS' lengthy boot time. Thankfully, as long as you keep your tablet charged you shouldn't have to do much more than wake it from sleep. Unfortunately application launch time isn't much better.

In general, apps on the TouchPad take three times as long to start up as apps running on the Galaxy Tab 10.1. This isn't a CPU issue (the Cortex A9 isn't 3x faster than Qualcomm's Scorpion core), I'm guessing this is a webOS tuning issue. The slow app launch time even applies to a running app spawning additional cards. Replying to an email spawns a new card which itself takes a 3 seconds to appear. Things like this should be instantaneous, any lag here is going to make a platform feel slow. HP should know this.

The application launch time is livable however, it's something you can get used to and hope that HP will improve over time. There are two bigger issues with the TouchPad's performance that are harder to deal with.

The first is UI frame rate. At times the TouchPad's UI seems to run at a reasonably high frame rate, I'd say somewhere around 30 fps. However all too often that UI thread drops well below 30 fps. I've seen this happen on Honeycomb but not nearly as consistently as it does on the TouchPad. All tablets I've tested have a higher framerate UI than the TouchPad. What's most frustrating is that the BlackBerry PlayBook OS, a clear copy of a lot of what I love about webOS, executes the UI faster than HP does on the TouchPad.

A low UI frame rate isn't as acceptable in this post-iOS world as it once was, but once again it's something you can get used to and pray for the best down the road. The ultimate issue with the TouchPad is its multitasking performance.


Laggy behavior while multitasking, not uncommon on the TouchPad (note the empty notification up top)

With a few benign apps open, the TouchPad multitasking experience is fine. You get to enjoy the quick app switching of webOS and all is good in the world. However open up and start really using a couple of apps that each are active consumers of CPU and I/O and the TouchPad can slow to a crawl. The best way I can describe it is like using a netbook that's constantly swapping to a very slow hard drive. The UI will periodically stop responding to taps on the screen only to either queue them up and execute a bunch of actions after a few seconds or just fail to recognize them entirely. It's beyond frustrating because the TouchPad is the first tablet that I actually can multitask on yet the multitasking experience is a performance nightmare. I fully believe this is a webOS linux optimization issue and not an insurmountable hardware limitation. Whether or not HP will correct it quickly is another thing entirely.

Potentially hand in hand with the performance issues are sheer bugs in webOS 3.0 itself. Random reboots are prevalent though not incredibly frequent. I already mentioned audio dropping out during calls and there's a screenshot above of an unpopulated notification window. The TouchPad is in dire need of software updates. I don't mind that HP released it in this state since it seems that nearly all of its competitors behave similarly and I can simply avoid recommending buying it until the issues are fixed. However, I will mind if the TouchPad isn't updated to address these problems in a timely manner. Competition is good, but these competitors have to behave like winners if they want to stick around.

Beats Audio & Touch to Share WiFi Performance & Battery Life
Comments Locked

67 Comments

View All Comments

  • bigboxes - Wednesday, July 20, 2011 - link

    Please. How many fart apps do you need? :p

    Anand, I notice that you mention Wi-Fi connectivity. Can the Touchpad access network drives and/or can it map a network drive? Part of the appeal of a tablet is not just to access the internet, but to access the intranet as well. It is disappointing that there is limitations placed on video formats and file size. Will there be 3rd-party apps (web browser, media player,etc.) that allow better functionality or is this a hardware/OS limitation?

    One thing that is missing from this review is HP's support of the homebrew community. I would assume that there will be many programmers out there who will provide free apps and patches that will augment the touchpad. This will allow you to fix a lot of the devices shortcomings. Come to think about it that is one of the most important aspects of this platform: the ability to do what you want with your device. Whereas Apple locks down their device to ensure uniform performance, HP allows us techies the option to tinker wtih our hardware as we see fit. Thanks for the review Anand!
  • tecknurd - Tuesday, July 19, 2011 - link

    I disagree and you talk like an Apple fan. To my own eyes iPads are restrictive. I can not go to any site with out getting an F grade. iPad are not productive when they can not handle Flash. Unfortunately the Internet still uses Flash.

    The problem with any OS is applications. Until developers adventure to other OS, applications will be limited. Linux has the same problems and still have the problems with having good applications. In Linux there are applications for office tasks such as OpenOffice, but I would not use it for a business because it is very limited.

    Of course it is not the OS. It is the applications for tablets or for any computer. If I am force to buy an iPad like you say, I would just get a Mac book Air or similar.

    I against the iPad and iPhone because I think there is something better from other brands. Actually this is true and Apple wants those brands kicked out. I do not support such a thing.
  • codedivine - Sunday, July 17, 2011 - link

    The WebOS internals folks have stepped up and released a patch that reduces the amount of logging the OS does. Apparently it seriously improves performance. If the OS is indeed doing a whole bunch of disk IO that it shouldn't be doing, that will explain a lot of the lag issues.
  • AmdInside - Sunday, July 17, 2011 - link

    "The application launch time is livable however, it's something you can get used to and hope that HP will improve over time. There are two bigger issues with the TouchPad's performance that are harder to deal with."

    I beg to differ. This is the major reason why I sold my iPad 1 to get the ipad 2. When I tested an iPad2 after a friend bought one, I couldn't believe how much faster it launched apps. I could never get used to the launch time of the iPad 1. I am really happy with the iPad2's application launch times. I could not imagine going back to an iPad 1.
  • cioxx - Sunday, July 17, 2011 - link

    HP isn't about building and nurturing consumer ecosystems and neither was Palm with its latest incarnation after WebOS introduction. HP's DNA is basically moving large amounts of units to corporate/conservative customers and getting on to the next model.

    The fact that they announced a faster Touchpad after 2 weeks of having released the first one is testament to that schizophrenic behavior.

    There is absolutely no guarantees that WebOS will get better or that HP leadership will get their heads out of their ass and behave like a consumer-friendly company.

    Just look at their idiotic ads to get an idea what decision-makers at the company consider to be hip or relevant.

    The "It's not an iPad" crowd is pretty tiny and I've yet to see a credible tablet on the market which answers the fundamental question - "Why get this instead of an iPad?"
  • halihassan - Monday, July 18, 2011 - link

    in the mail section you mention that there is no way to mark multiple emails for deletion. This is not true; when multiselect is enabled, the email app allows you to delete, flag, and move multiple emails.
  • Anand Lal Shimpi - Monday, July 18, 2011 - link

    Wow you're right, I definitely missed that! Fixed!

    Take care,
    Anand
  • arbarath - Monday, July 18, 2011 - link

    Nice Review..

    I personally use Eee Pad transformer, It personally satisfies all my needs. I went n bought a tablet that it should reduce the usage of my Laptop or PC atleast by 40 to 50% and its doing it although it cannot replace entirely.

    There are lot of space for performance improvement on honeycomb, but i like it thus far. Regional Fonts are missing in honeycomb, like mine (Tamil) its the biggest thing i miss so far .. I stream movies from my Home Server using smb including all formats, transfer files like you do on desktop or laptop.its great.

    HP tablet looks nice and it will be an intersection of iOS and Android. Card feature is really interesting and nice.

    Great review. keep it up. thanks.
  • Omid.M - Monday, July 18, 2011 - link

    Awesome review, Anand.

    Looks like the tablet to beat if HP can issue some updates to address the bugs you pointed out. Have you sent a list of these bugs (scenarios in which they were encountered, so they can be reproduced) to the product manager for the Touch Pad or a media relations person at HP? If not, you really should.

    Google +, Google & Amazon music integration, Netflix, and better battery life (and no hiccups) would make this the ultimate tablet. I'd pick one up asap if those were addressed; I'm not sure how swiftly HP would do that, though.

    Some errors I spotted in the review:

    Format:
    Line with [error]
    [correction]
    (Page title the error was spotted on)

    It does get worse on the [PlayBook] unfortunately.
    [TouchPad, ]
    (HP app catalog)

    [Seek] shelter or [be] a hermit with your new tablet are the only present day solutions.
    [Seeking]
    [being]
    (Display)

    [IT's] still a [dual-issue] in-order architecture
    [It's]
    [dual-issue,] --- add comma
    (Performance)

    With a few benign apps [open] the TouchPad multitasking experience is fine.
    [open, ] --- add comma
    (Performance)

    @moids
  • Impulses - Monday, July 18, 2011 - link

    Excellent review, it's a shame webOS isn't gaining traction any faster and HP isn't pushing devices out the door any faster... WP7's UI design is interesting, but webOS has features that still make many honest Android and iOS users jealous.

    I would've loved to see where that IM conversation about GPUs was going. ;) BTW, I don't know about iOS, but there's like half a dozen Android solutions for synchronizing or connecting your phone to a PC in order to be able to SMS from the PC, and even view the phone's notifications. I don't think there's any Honeycomb solution yet tho, short of Google Voice, which not everyone can use or integrate.

Log in

Don't have an account? Sign up now