How 64-bit computing will improve the mobile experience

Jos

Posts: 3,073   +97
Staff

If you’re a developer looking to make the mobile experience more powerful for your end users, 64-bit computing is worth looking into. With powerful 64-bit architecture at their fingertips, smartphone and tablet developers will benefit from big performance gains, addressable memory beyond 4GB, and improved security capabilities.

You’ve come a long way, baby

Since its appearance in the Cray-1 supercomputer in 1975, 64-bit computing architecture has been considered the pinnacle of processing power. Over the two subsequent decades, the technology began to find its way into the microcomputer-class servers and high-end desktop workstations of the mid-1990s.

Editor’s Note:
This is a guest post by Wendy Boswell, technical blogger/writer at Intel, in conjunction with Raj Lahari. Wendy is also editor for About Web Search.

Today, 64-bit processors are commonplace and will soon become the baseline for smartphones and tablets. With 64-bit architecture at their fingertips, smartphone and tablet developers will benefit from the big performance gains, addressable memory beyond 4 GB, and larger in-memory data sets.

Better for security

In addition, 64-bit architecture will better protect device data and enterprise networks by warding off security threats. According to a July 2014 report from Nielsen, Android and iPhone users 18 and older spent more than 30 hours per month using mobile apps in 2013, a 65 percent increase from 2012.

Mobile devices are also permeating the workplace where complex computing and security are demanded. Symantec in 2012 identified more than 200 million virus definitions, about the same number that it identified between 1991 and 2011. And smartphones and tablets are increasingly reposing digital-wallet and personal identity data; mobile hardware must catch up to protect and provide an adequate user experience.

Intel and Android

Intel’s Software and Services has been helping to advance the Linux kernel and enable 64-bit computing since 2004. Intel is involved in all open source browser programs—including Chromium and Blink—and contributes to GCC compilers, commercial compilers, hypervisors, SLC drivers, and “just about anything else that touches the system,” said Joe Daly, director of engineering at the Open Source Technology Center (OTC) within Intel Software and Services.

This group developed an Android m main line to provide a common starting point from which Intel’s hardware platform groups can launch their programming efforts to access capabilities from the silicon. It's also used as a reference for Android variations that require a clean reference implementation of Android.

Much of the group’s efforts are focused on Android L and its 64-bit Android Runtime (ART). While Intel has worked with previous versions of the OS and runtime, this year’s release will engage the functionality and performance of the 64-bit hardware. It takes advantage of packed instructions and the writing of runtime compilers that optimize the code for Intel hardware.

Benefits of the 64-bit mobile platform

Kumar Shiv, Intel’s principal engineer and performance architect for the 32-bit Dalvik and 64-bit ART runtimes, said that 64-bit mobile platforms can benefit the user in several ways. “64-bit can potentially enhance many things in the user-perceived path,” said Shiv. The most common examples include the encryption-decryption cycles of secure apps and the encoding-decoding patterns of media playback. While doing a lot of logical operations on large bit streams, working on 64 bits at a time is a huge advantage. “Some sophisticated algorithms can only work on 64-bit systems because 32-bit would be too slow. For complex math operations, 64-bit is almost a must-have,” explained Shiv.

In its reference stack, Intel provides a full implementation of Android, including best practices for security and privacy. The Linux OS itself also contains some security features that are only enabled in 64-bit processor mode—things that would protect you at the very lowest level of attack. “And in Android, there's verified boot, credentials management, content protection, and other things happening in Android related to making Android phones and tablets a secure gateway to the cloud,” Daly said.

As the world embraces the Big Data era, the security afforded by 64-bit computing will become necessary for mobile devices. “From the IoT device point of view, that’s the single biggest concern,” said Shiv. “These devices have all of our personal data and they’re all on the Internet. We need to get these devices as secure possible.”

Going beyond security

Digital photography and graphically intensive effects will also benefit from 64-bit platforms. “Smartphones are now cameras, too. Editing two or three pictures together, doing an HDR [high dynamic range], or extracting scenes require a lot of memory,” Daly said. Photography and editing on mobile devices could be advanced with this platform.

Even general-purpose apps can gain from 64-bit platforms. Based on his observations of the 64-bit migration of enterprise Linux and Windows in the 2000s, Daly said that apps could see a boost of around 15 percent as ISVs shift to 64-bit platforms. Drawing a line at the average, some things will fall below that line and some will fall above it. Encryption, image processing, and anything where you can use a packed type of data instruction benefits from 64-bit. Apps that are highly optimized for 32-bit might not stand to gain. “There may be apps highly optimized for 32-bit that might actually perform slightly worse in the near term,” said Daly.

“With great power comes great responsibility”

As developers prepare for the coming 64-bit wave, a harmonious sync must occur where hardware and software are balanced. “We expect most apps to work well, but an app could potentially be developed that doesn’t perform well because of the physical amount of memory available; devices might take a while to catch up to 64-bit from a memory capacity standpoint.” Developers might need to maintain 32- and 64-bit versions of their apps for a while.

Without the memory and speed limitations, designing for the mobile world now lies in the imagination of the developers and how they choose to use that power.

Permalink to story.

 
This will mean a lot of 32-bit tablets and smart phone that run Android will be phased out, but still there should be support for 32-bit an a lot apps currently for android is 32-bit. 64-bit more pipes or lanes of traffic. I am sure they're going to make it a dual bit 32/64-bit MPU. Look at the CPU 32/64-bit for tablets, net books, laptops, desktops, work-stations and servers. Even though there is 64-bit software still not enough of it. Chrome gone 64-bit but yet support 32-bit. I had thought by this time it would be 64/128-bit but noway near that yet or even 128/256-bit or beyond that one day!

In all applications would have to be develop to use those newer bit standards.
 
If this is anything like 64 bit desktop adoption it will still be another 10 years before it matters.
 
If this is anything like 64 bit desktop adoption it will still be another 10 years before it matters.

The
This will mean a lot of 32-bit tablets and smart phone that run Android will be phased out, but still there should be support for 32-bit an a lot apps currently for android is 32-bit. 64-bit more pipes or lanes of traffic. I am sure they're going to make it a dual bit 32/64-bit MPU. Look at the CPU 32/64-bit for tablets, net books, laptops, desktops, work-stations and servers. Even though there is 64-bit software still not enough of it. Chrome gone 64-bit but yet support 32-bit. I had thought by this time it would be 64/128-bit but noway near that yet or even 128/256-bit or beyond that one day!

In all applications would have to be develop to use those newer bit standards.

I like the hype about 64 is faster than 32. But, I am not buying it this time. When I moved from a 32bit to 64bit cpu, I didn't see any speed increase. When I moved from a 32bit OS to a 64bit OS, the movies played the same and the games weren't any faster. When I moved from a mechanical harddrive to a SSD drive I saw a speed change. When I moved from DDR to DDR3 memory, I saw a speed change. When I acquired games that utilized ram memory to preload graphics, I saw a speed change. When I moved from 128bit video bandwidth to 256bit video bandwidth, I saw a speed change. And let us not forget USB 3.0 as that was a major speed change.

Intel can take their CPU hype and place it next to the dusty thunderbolt cable file.
 
In addition, 64-bit architecture will better protect device data and enterprise networks by warding off security threats
I don't see where the article expains how 64bit will "better protect device data" just goes on to talk about usage statistics.


This will mean a lot of 32-bit tablets and smart phone that run Android will be phased out, but still there should be support for 32-bit an a lot apps currently for android is 32-bit.
IDK if its built into the Linux kernel, but Ubuntu at least has multi-architecture support and you can install the 32bit libraries right along side the 64bit on a 64bit OS. So I don't see why you couldn't do something similar on the Android OS. and I don't really care about the other mobile OS's
 
Last edited:
To utilize 64-bit, everything would need to be 64-bit. Software and hardware. That's why CPU that's 64-bit really 32-bit & 64-bit. When it's 64-bit it does run at 32 + 32 bits . I do see the differences with Chrome 64-bit Browser. I've been testing that using 64 bit DEV. 32-bit Chrome (chrome.exe *32) so much issues with that.

OS 64-bit
But still can run 32-bit apps (then you slow down back to 32-bit)
Back in the day it was 8-bit and 16-bit. Of course the 8-bit replaced the 4-bit. AS for GPU still going to be 64-bit / 128-bit / 256-bit if the bus in the system is 64-bit path and your running a 32/64-bit CPU. Slots are 64-bit.

SDR
DDR
DDR2
DDR3
DDR4
DDR5

Sure RAM speeds have changed.

HDD IDE
HDD SAT
HDD SATII 64MB Cache these are very quick but not as quick as SSD.

SDD = these are memory chips sure they'll be fast for when they start to degrade then they'll be slow again.

Sure they have pushed the 64-bit on us but again for the 64-bit to really perform well, everything would have to be 64-bit. But it just not so. Tablet already fast since it uses SSD for storage well it's chip though. No HDD nor moving parts. Most of them have DDR2/DDR3.

MPU 32-bit that's a lot for those type of electronics. Single Core, Dual Core and Q-Core which are 32-bit. Fast. but battery is the issue. 64-bit they would need to figure out how the battery is going to be like. Windows 32/64-bit tablet with dual core loves your battery life!
 
Back