Apple veya 32 bit desteği tamamen terk edecek. Android kampı da aynı şeyi yapmalı mı?

64-bit mobil işlemci 2013'te piyasaya çıktı ve Apple iOS sistemi, 64-bit bilgi işlemi destekleyen ilk mobil işletim sistemiydi. İlginç olan, son haberlerden yola çıkarak, Apple'ın iOS 11'deki 32 bit uygulamalar için desteği resmi olarak bırakması ve 64 bit ekosisteme tam geçişi resmi olarak tamamlaması olasıdır. Aslında bu, iOS 10.3 beta'da kazara meydana gelen bir hata mesajıdır.Bir kullanıcı 32 bitlik bir uygulamayı çalıştırmaya çalıştığında, sistem aslında kullanıcıya onun gelecekteki bir sürümde çalışamayacağını ve geliştiricinin uyarlamayı iyileştirmesi gerektiğini söyler. İnsanları düşündüren budur. Bağlantı kurmak.

Apple, iOS platformunda bir kereden fazla benzer ipuçları verdi ve geliştiricilerin yalnızca 64 bit uygulamalar sağlayacağını umuyor. Örneğin geçen yılın sonunda Apple, uyumsuzluk gerekçesiyle App Store'dan belirli sayıda uygulamayı kaldırdı ve geliştiricilere uygulama geliştirmenin 64-bit tabanlı olması gerektiğini hatırlatan e-postalar göndermişti.

Genel olarak konuşursak, sistemin veya cep telefonunun 32 bit mi yoksa 64 bit mi olduğu umurumuzda değil Sonuçta, yeni cihazlar her zaman hem 32 bit hem de 64 bit uygulamalarla uyumludur. Ancak Apple'ın Google'ın mobil ekosistemi üzerinde her zaman belirli bir etkiye sahip olabileceği düşünüldüğünde, Apple'ın neden böyle bir hamle yapması gerektiği ve Android'in de buna uyup uymaması gerektiği tartışılmalıdır.

32 bit ve 64 bit

Öncelikle, 32 bit ve 64 bit arka planını kısaca anlamalıyız. 32 bit ve 64 bit, genellikle CPU'nun genel amaçlı yazmaç bit genişliğini ifade eder. 32 bit ile karşılaştırıldığında, 64 bit CPU bit genişliği iki katına çıkar, böylece daha doğru verileri işleyebilir, böylece belirli bir hızlandırma veri işleme vardır. Fonksiyon, özellikle yük altında. Layman'ın terimleriyle, 32-bit ve 64-bit, dört şeritli ve sekiz şeritli arasındaki farktır. Sıkışık akşam zirvesinde, sekiz şerit açıkça daha hızlıdır.

Elbette 64 bit adreslenebilir aralık büyük ölçüde genişletilmiştir ve 32 bit sistem maksimum 4G belleğini destekler. Ek olarak, 32 bit sistemler ve 64 bit sistemler, ilgili yazılım modunu destekleyen işletim sistemi ve sürücü yazılımını yüklemelidir, yani 32 bit yalnızca 32 bit yükleyebilir ve 64 bit 64 bit yazılım yükleyebilir ancak 32 bit işlemlerle uyumludur.

ARM işlemciler konusuna geri dönün. ARM'nin 32-bit ARMv7-A'dan 32-bit / 64-bit ARMv8-A'ya geçişi sırasında, fonksiyonları geliştirmek için çok sayıda yeni talimat, yani AArch64 komut seti tanıtıldı. Ancak, ARMv8'in geriye dönük uyumluluğunu sağlamak için AMR, mimari tasarımdaki mevcut AArch32 ve Thumb-32 komut setlerini hala muhafaza etmektedir. Bu, CPU çekirdek iş hattının daha fazla tasarım gerektirdiği ve daha fazla sınırlı yonga alanı kapladığı anlamına gelse de, bu geleneksel talimatların yeni donanımla da çalışabilmesini sağlar.

Tek bir uygulama programı çok uzun süre kullanıldığında, ARMv7 ve ARMv8'in iki yürütme durumunun aynı anda kullanılmasının tamamen imkansız olduğuna dikkat edilmelidir, çünkü AArch64 ile AArch32 ve Thumb-32 komut setleri arasında etkileşim yoktur. Bu nedenle, doğrudan AArch64 komut setine ve ARMv8 işlemciye dayalı olarak yazılan uygulamalar, ARMv7 Cortex-A serisi işlemcilerde çalışamaz. Ancak, ARMv7 Cortex-A işlemcisi üzerinde yazılan uygulamalar yine ARMv8 işlemcide çalışabilir ve sonuçta ayrılmış AArch32 ve Thumb-32 yürütme durumlarında çalışabilirler.

Aslında, açıkça söylemek gerekirse, Apple gerçekten bunu yaparsa, iPhone 5 gibi ARMv7 işlemci tabanlı makine iOS 11 işletim sistemine yükseltme yapamayacak.

Apple neden 64-bite geçmekte ısrar ediyor?

Appleın 32-bit uygulamalara yönelik desteğinden vazgeçmesi, gelecekte AArch64 yürütme durumunu tam olarak benimseyeceğini gösterir. Donanım işlemcisi ve yazılım iOS sistemi ve uygulamanın tasarımı yalnızca AArch64 komut seti işlevi için geçerli olacaktır. Doğal olarak, daha büyük belleği desteklemek için daha geniş adresleme aralığı, basitleştirilmiş montajcı, çift hassasiyetli kayan nokta ve daha gelişmiş SIMD işlemleri ve 3 ila 10 kata kadar daha hızlı donanım şifreleme performansı gibi birçok avantaj vardır.

Ancak, geliştiriciler ve geliştiriciler, uygulamanın güncellenmesi gerektiğinden artık AArch32 ve Thumb-32 komut setlerini kullanamayacaklar. Elbette, geliştiricileri yeni 64 bit mimarinin en son özelliklerinden yararlanmaya zorlamanın yanı sıra, bu aynı zamanda Apple'ın yeni nesil CPU tasarım çalışmalarını daha iyi tamamlaması için çok elverişli. Apple mükemmel bir yonga tasarım ekibine sahip ve eski mimari için destekten vazgeçmeyi planlıyor. Mümkün olduğu kadar çok yonga alanı boşaltabilir, üretim maliyetlerini düşürebilir veya CPU, GPU ve diğerlerini güçlendirmek için serbest bırakılan alanı kullanabilir Veya bazı daha gelişmiş işlevleri tanıtın.

Apple'ın yeni nesil yongaları nasıl tasarladığını bilmiyoruz. Belki de CPU'yu 64 bit için daha da optimize edecek ve hepsini 64 bit'e dönüştürmeyecektir. Geleneksel donanımın gerektirdiği bazı 32 bit talimatları koruyacak ve ARM ile imzalanan lisansı zorla bozmayacaktır. protokol. ARM genellikle yetkili mimarisine dayalı CPU tasarımı gerektirdiğinden, tüm komut setlerini desteklemesi gerekir.Bu yönetmeliğe uyulursa, Apple'ın yongalarının ARM uygunluk testini geçmek için AArch32 ve Thumb-32 desteğini de tutması gerekir. .

Bununla birlikte, ARM'in kendisi esnek tasarımı savunmaktadır.Örneğin, Cortex-A32, ARMv8 mimari tasarımının 32-bit versiyonunu temel almaktadır.Hangi komut setlerinin zorunlu gereksinimler olduğu çok açık değildir, bu da Apple için daha fazla yer bırakmaya eşdeğerdir.

Öyleyse, Android kampı buna uymalı mı?

Artıları ve eksileri var ve bu tamamen mümkün değil.Yukarıda belirtilen nedenlerle, Google ve akıllı telefon çip geliştiricileri (Qualcomm ve MediaTek gibi) birlikte çalıştığı sürece yazılım ve donanım işbirliği de sağlanabilir. Ancak Android ekosisteminin Apple'dan çok daha büyük olduğu ve çok sayıda farklı donanım yapılandırması olduğu yadsınamaz.Aynı değişiklik hemen uygulanırsa hızlı bir şekilde organize edilmesi zordur ve hatta süreçte kesintiye uğrayabilir.

Bununla birlikte, teorik olarak Google, yazılım tarafında da benzer şeyler yapabilir ve tüm Google Play Store uygulamalarını 64 bit sürüme aktarmaya zorlayabilir. Bununla birlikte, bu aynı zamanda uzun vadeli bir geçiş süresi gerektirir Günümüzün giriş seviyesi akıllı telefonları ve tabletleri 64 bit işlemcilerle donatılmış olsa da, yine de çok sayıda 32 bit uygulamaya güveniyorlar ve 64 bit komut setleriyle gerçekten uyumlular. Pek fazla değil, geriye dönük uyumluluktan vazgeçtiğinizde, sonuçları hayal bile edilemez.

Dürüst olmak gerekirse, Android ekosisteminin 64-bite tam geçişi güvenilir değildir. Örneğin, birçok Android araç içi eğlence sistemi hala ARMv7 işlemcisini temel almaktadır. Huawei, Sony ve LG saatler dahil olmak üzere tümü 32 bit ARM Cortex-A7 işlemci tasarımına sahip akıllı saatlere bakın. Ayrıca Google'ın kısa süre önce duyurduğu Android Things Internet of Things platformu, geliştirme kartı çipi 64 bit uygulamalarla uyumlu değil.

Android kampının tek bir 64-bit bilgi işleme tamamen geçmesinin bir yolu yok mu? Öyle değil, ancak Android'in gelecekte her iki dünyanın da en iyi çözümü olan 32 bit desteği sağlayacağı öngörülebilir.

Bakanlık kanalı bugün tekrar açıldı, bu kanalları gerçekten anlıyor musunuz?
önceki
JD Tiangong, perakende satışın sanal sınırlarını aşmak için bir 3B modelleme veritabanı oluşturmak için 2.0'ı yükseltmeyi planlıyor
Sonraki
iOS 10.2.1 tekrar geliyor: Ne tür sorunlarla karşılaştınız?
Gönderi: Messi, Thiago ve Mateo, Jr. Fa'nın oğlunun vaftiz törenine katıldı.
O yıl iOS 6 FaceTime'ı kaçırdı, belki bunlar gerçeklerdir
Bu gün ne kadar sıcak? Yarım kollu kıvrılmış Afrikalı çocuk bronzlaştı
Yüzlerce lale ve sümbül aynı anda çiçek açar, Wuhan Botanik Bahçesi en güzel çiçek sezonunu karşılıyor
WeChat transferi yanlışsa ne yapmalıyım? Birçok kişi bu özelliği bilmiyor, bu da size kaybı kurtarmayı öğretmenin bir yolu!
Xiaomi, ofo ve Xiaohongshu gibi şirketlerin "ikinci karargahı" Jiangcheng'e girdi Wuhan "en güçlü kral" için bu savaşta gücünü göstermeye nasıl devam edecek?
Petrol fiyatları bu yıl 11. kez yükseldi! Bir tank petrolü doldurmak 2,5 yuan'a mal oluyor
Gao Xiaohu, İnovasyon Atölyesi: Eğlence içeriği endüstrisi "Sonbahar Kaplanı" nın habercisi olacak
Para yok! Genç yürek burkan bir karar vermek zorunda kaldı
[Konut Kiralama Pazarının Panoramik Görüşleri ve Tahminleri] 2017 Çin Konut Kiralama Sektörü İnovasyon ve Geliştirme Zirvesi Forumu başarıyla gerçekleştirildi
Ulusal İki Oturumun ilk "Bakanlar Kanalı" açıldı ve altı bakanla röportaj yapıldı
To Top