For Qualcomm, Making Mobile Browsing Better Starts at the Chip Level
When it comes to browser performance, we tend to talk a lot about what browser developers like Microsoft, Google and Mozilla can do to render web pages faster and make complex web apps like Gmail run smoother. Especially in the mobile world, though, there is a level of optimization that's happening at the level of the actual chips that are responsible for making your phone or tablet tick. That optimization is happening both in the design of the chips, as well as how the operating system talks to them. Yesterday, at the Mobile World Congress in Barcelona, I had a chance to sit down with Sy Choudhury, who leads Qualcomm’s Web Technologies initiative. For the most part, our chat focused on what chip makers can do to improve the mobile browsing experience, as well as the increasing importance of HTML5 in the mobile world (HTML5, at its core, is a set of technologies that allow developers to create highly-interactive web applications that look and feel just like regular desktop software).
Qualcomm, which is mostly known for producing the processors and chipsets that run a larger percentage of the world's mobile phone, is working together closely with both the Android and Chrome teams at Google to make your browsing experience on your mobile phone or tablet better. The company, of course, is also working together with other vendors, including Microsoft, but most of the optimization work is currently being done on the Android platform.
The difference between an optimized version of Android and the reference version from Google can often be quite dramatic. In Qualcomm's tests, for example, web pages render 20-30% faster in the optimized version and JavaScript programs are executed 70% faster. Qualcomm also optimized its processors to decode pictures faster, which leads to about a 25% improvement in rendering speed for JPEG images.
As Choudhury told me, this optimization happens at virtually all of the levels of the experience, most of which most users never think about. This ranges from how the browser talks to the network, to how it uses your phone's graphics hardware to make sure video plays without stuttering and all the way up to how your browser interprets JavaScript, the language most complex web pages today are written in.
Qualcomm is showing a number of impressive demos at the Mobile World Congress this week to demonstrate this work, including an Instagram-like photo-sharing application that lives in the browser. In another demo, the company is showing the difference between an HTML5-based game that has access to the graphics card and one that doesn't. Unsurprisingly, the one that doesn't use the tablet's graphics hardware directly features mediocre performance while the other runs just as smooth as a native app.
With Great Power Comes Worse Power Consumption
All this power, though, always comes with a trade-off – and more often than not, that trade-off is power consumption. For companies like Qualcomm and its partners, finding the right balance between those two poles isn't always easy. According to Choudhury, though, small tweaks can often make a big difference. Qualcomm, for example, changed how often the network chip shuts down when it is not in use and just a small change like this can lead to power savings of close to 7% under some circumstances.
Who Needs Apps When The Browser Can Do All Of This?
Qualcomm, of course, is also a member of the Core Mobile Web Platform Group Facebook announced at the Mobile World Congress earlier this week. In Choudhury's view, now that websites can access your phone's camera, display videos and render even games without the need for Flash and do so smoothly and without the user ever really having to think about what technology an app uses, there is almost no need for native apps anymore.