Arm announced that starting from 2023, all-new CPU cores in their smartphones will be 64-bit only, and there will be no 32-bit compatibility mode.
Is 32-bit Dead?
Since Apple built the 64-bit A7 processor into the iPhone 5s in 2013, the bit processor has been used in smartphones. Soon, 64-bit processors appeared in Android, but they can both run 32-bit and 64-bit code. It went from 32-bit to 32-bit and 64-bit.
Now we leave 32-bit behind and enter the 64-bit era. What does this mean for Android? Let us find out. In smartphones, every pixel, every bit of data sent through the Internet, every file stored in flash memory, every sound played, and every touch on the screen are displayed and processed as numbers. , And other components, such as GPU.
It has four Cortex-A57 cores and four Cortex-A53 cores, but only for 32-bit mode. Over the years, everything has become more subtle. Armv has some Cortex-A cores based on Armv8, they are only 32-bit (such as Cortex-A32) and some are only 64-bit (such as Cortex-A34 and Cortex-A65). You may never have heard of these CPU designs because they are not used in any smartphone processors. Cortex-A processors from Cortex-53 to Cortex-A75 support 32-bit and 64-bit modes.
Cortex-A76 has changed because it supports 32-bit mode, but only for applications. You must be running 64-bit Android (see below), but if you have a Snapdragon 855 processor (or newer), you can still run 32-bit applications. Or based on Kryo 4xx (or newer) processors (including Snapdragon 480, Snapdragon 675, Snapdragon 720, Snapdragon 730, Snapdragon 765, Snapdragon 780G, etc.), then the processor has stopped supporting 32-bit operating systems, You are not…you can’t guess! Cortex-X2 and Cortex-A510 have removed support for 32-bit applications, requiring you to run a 64-bit operating system and 64-bit applications. This means that any persistent 32-bit application will be forced to run on the A710 core. By 2023, all Cortex-A processors will not be converted to 64-bit.
Arm issued two announcements about porting to 64-bit only. He said that by 2022 all its large kernels will be 64-bit, and a few months later he said that by 2023 all its kernels will be 64-bit. It sounds good until you remember that the Cortex-A510 (small core) has only 64 bits. So why are these two different terms? The only thing I can feel is that in 2022 we will see a new LITTLE kernel that supports 32-bit, and then everything will be 64-bit.
It is worth noting that we are talking about Cortex-A processors, which are processors in smartphones, tablets, Chromebooks, etc., and we are not talking about Cortex-M processors from the Arm microcontroller series. Basically, Armv8-M (M stands for microcontroller) only has 32 bits. The news is that 64-bit Android is a mature technology, and when 32-bit support is completely abandoned, there will be no big surprises. The first complete 64-bit version of Android is Android 5.0 (Lollipop). It was released in 2014 and supports 64-bit Intel processors and 64-bit arm chips. As of August 2019, all Google Play applications must support the 64-bit version.
To help developers support 64-bit, popular game engines have added support: Unreal (2015), Cocos2d (2015), and Unity (2018). Starting August 1, 2021, Google Play will no longer provide apps without a 64-bit version. Versions on 64-bit devices, which means they are no longer available in the Play Store on these devices.
Google provides various tools and extensive documentation to help application developers prepare for the 64-bit migration. There is nothing to do because applications written in Java or Kotlin do not need to be modified, but applications developed using third-party game engines or SDKs need to ensure that they use the latest 64-bit version. Use 64-bit Android