ARM công bố rằng từ năm 2023, tất cả các lõi CPU của họ sẽ chỉ hỗ trợ 64-bit. Điều này đồng nghĩa với việc các ứng dụng và hệ điều hành di động 32-bit sẽ trở thành quá khứ.Nếu quan tâm, vui lòng xem thêm:Quá trình chuyển đổi từ 32-bit sang 64-bit trên điện thoại di động như thế nào?
Vi xử lý 64-bit đầu tiên đã đánh dấu bước tiến mới của ngành công nghiệp smartphone khi iPhone 5s ra đời với vi xử lý Apple A7, là vi xử lý 64-bit đầu tiên của Apple cho điện thoại. Chỉ sau đó một năm, CPU 64-bit cũng đã xuất hiện trên các thiết bị Android. Hệ điều hành Android cũng đã chuyển sang hỗ trợ cho các ứng dụng 64-bit, khiến mọi người đều sử dụng 64-bit.
Nhắc nhở một chút về bit, mọi dữ liệu trên internet, tệp tin trong bộ nhớ flash, âm thanh được phát ra và các thao tác cảm ứng trên màn hình đều được biểu diễn và xử lý dưới dạng số. Đa số quá trình xử lý này được thực hiện bởi CPU với sự hỗ trợ từ GPU hoặc RAM.
ARM giới thiệu kiến trúc tập lệnh 64-bit lần đầu qua Armv8 và tiếp tục với Armv9. Cả hai kiến trúc này vẫn tương thích với 32-bit, với sự chuyển đổi nhanh chóng giữa hai loại tập lệnh mà người dùng khó nhận ra. Mặc dù ARM có những lõi CPU chỉ hỗ trợ 32-bit như Cortex-A32 hoặc chỉ hỗ trợ 64-bit như Cortex-A34, Cortex-A65, nhưng chúng chưa được sử dụng rộng rãi vì tính tương thích với cả hai loại kiến trúc vẫn được ưa chuộng hơn.
Tuy nhiên, với Cortex-A76, mọi thứ đã thay đổi một chút. Nó chỉ hỗ trợ ứng dụng 32-bit, không còn hỗ trợ cho hệ điều hành nữa. Điều này có nghĩa là các điện thoại sử dụng Snapdragon 855 trở lên hoặc các CPU Snapdragon có lõi Kryo 4xx như Snapdragon 675, Snapdragon 765 sẽ chỉ chạy trên Android 64-bit, nhưng vẫn có thể sử dụng ứng dụng 32-bit. Từ Cortex-X2 hoặc Cortex-A510 trở đi, việc hỗ trợ ứng dụng 32-bit cũng sẽ không khả dụng nữa, chỉ hỗ trợ hệ điều hành và ứng dụng 64-bit. Cortex-A710 là lõi CPU duy nhất hiện nay vẫn hỗ trợ ứng dụng 32-bit.Kết thúc thời đại của kiến trúc 32-bit và điều này ảnh hưởng như thế nào đối với Android, iOS, macOS, Windows và Linux?
ARM đã thông báo rằng kể từ năm 2023, tất cả các lõi CPU của họ sẽ chỉ hỗ trợ 64-bit, không còn hỗ trợ 32-bit nữa. Điều này đồng nghĩa với việc các ứng dụng và hệ điều hành di động 32-bit sẽ trở thành dĩ vãng, trở thành một phần của lịch sử phát triển công nghệ.
Đối với thế giới Android, từ Android 5.0 Lollipop đã hỗ trợ kiến trúc 64-bit. Người dùng không cảm nhận được sự thay đổi khi chuyển từ 32-bit sang 64-bit. Từ tháng 8 năm 2019, tất cả các ứng dụng trên Google Play Store đều phải hỗ trợ 64-bit, Google cũng đã cung cấp các giải pháp để nhà phát triển tiếp cận kiến trúc 64-bit.
Với iOS, Apple đã hỗ trợ ứng dụng 64-bit từ khi ra mắt iPhone 5s. Tính từ iOS 11, ứng dụng 32-bit không hoạt động được nữa. Apple đã chuẩn bị kỹ lưỡng để chuyển đổi nền tảng và ứng dụng từ 32-bit sang 64-bit.
Đối với macOS, từ khi phiên bản Mac OSX 10.7 Lion (2011) làm lễ hội cho ứng dụng 32-bit, mọi thứ đã dần thay đổi. Từ năm 2018, mỗi ứng dụng trên Mac App Store đều phải có 64-bit. Hiện nay, macOS 11 Big Sur và macOS 12 Monterey chỉ thích ứng với 64-bit, dù là Intel hay Apple Silicon.
Vậy còn Windows và Linux?
Windows và Linux vẫn là những nơi hiếm hoi mà các ứng dụng 32-bit vẫn tồn tại. Linux vẫn hỗ trợ 32-bit để thu hút nhiều người dùng hơn. Windows cũng đang trải qua quá trình tương tự, môi trường lớn và đa dạng này cần thời gian để chuyển sang 64-bit.