მომავალი ARM დიდი ბირთვიანი პროცესორები შეწყვეტენ მხარდაჭერას 32-ბიტიანი აპლიკაციებისთვის

ARM-მა გამოაცხადა, რომ მომავალი ARM Cortex-A სერიის პროცესორები იქნება მხოლოდ 64-ბიტიანი, 2022 წლიდან და, შესაბამისად, შეწყვეტს მხარდაჭერას 32-ბიტიანისთვის.

2020 წლის მაისში, ARM-მა გამოაცხადა თავისი 2020 CPU ხაზი, რომელიც შედგება ARM Cortex-A78 A-სერიის CPU ბირთვი და ახალი ARM Cortex-X1 core, პირველი მოდის Cortex-X Custom CPU პროგრამის ფარგლებში. ახალ ბირთვებს ჯერ არ მიუღწევიათ გადაზიდვის მოწყობილობებისკენ - მომხმარებლებს მოუწევთ 2021 წლის დასაწყისს დაელოდოთ ახალი IP-ით აღჭურვილი ტელეფონების სანახავად. ასე აცხადებს ARM თავის ახალ პროდუქტებს: ARM Cortex-A77 CPU ბირთვი, რომელიც გამოცხადდა 2019 წლის მაისში, მხოლოდ 2020 წლის თებერვალში მივიდა ტელეფონების მიწოდებამდე. ARM Cortex-A78 და Cortex-X1 არის 64-ბიტიანი ბირთვი, როგორც მათი წინამორბედები, მაგრამ მათ ასევე აქვთ ტექნიკის მხარდაჭერა ძველი 32-ბიტიანი აპლიკაციებისთვის. ARM-მა ახლა დაადასტურა, რომ ეს შეიცვლება. მომავალი ARM დიდი ბირთვები, რომელიც მოიცავს Cortex-A და Cortex-X CPU ბირთვებს, გახდება 64-ბიტიანი მხოლოდ 2022 წლიდან.

ეს განცხადება გააკეთა პოლ უილიამსონმა, ვიცე-პრეზიდენტმა და კლიენტების ბიზნესის გენერალურმა დირექტორმა ARM-ში, ARM DevSummit-ის კონფერენციაზე.

AndroidAuthority). ახალი ამბების განცხადება ნიშნავს, რომ მომავალში არ იქნება ტექნიკის მხარდაჭერა ძველი 32-ბიტიანი აპლიკაციებისთვის.

თუმცა, ეს არ უნდა ნიშნავდეს ცუდ ამბებს აპლიკაციების დიდი უმრავლესობისთვის. ეს იმიტომ Google-მა მოითხოვა 2019 წლის აგვისტოდან Google Play-ში გაგზავნილი აპები იყოს 64-ბიტიანი. ARM ასევე აღნიშნავს, რომ აპლიკაციების დაახლოებით 60% უკვე 64-ბიტიანია. აპლიკაციების უმეტესობა, რომლებიც არ არის 64-ბიტიანი, არ მიეკუთვნება დასავლურ ეკოსისტემებს. აპლიკაციების დეველოპერებს დიდი დრო აქვთ ძველი აპლიკაციების განახლებისთვის, იმის გათვალისწინებით, რომ 2022 წელს გამოცხადებული CPU ბირთვები, სავარაუდოდ, მხოლოდ 2023 წლის დასაწყისში მიაღწევენ მიწოდების მოწყობილობებს. თუმცა, თუ 32-ბიტიანი აპი აღარ განახლდება, ეს განცხადება ნიშნავს, რომ ის შეწყვეტს მუშაობას მხოლოდ 64-ბიტიან მოწყობილობებზე, რომლებიც გამოვა მომავალი ARM Cortex-A ბირთვით.

თავად Android უკვე 64-ბიტიანია, რადგან ოპერაციულმა სისტემამ 2014 წელს შემოიღო 64-ბიტიანი მხარდაჭერა 5.0 ვერსიით Lollipop-ით. თუმცა, Android და ARM-ის CPU ბირთვები აგრძელებენ 32-ბიტიანი აპლიკაციების მხარდაჭერას, რაც ნიშნავს, რომ Android არ არის მხოლოდ 64-ბიტიანი ოპერაციული სისტემა ამ დროისთვის, განსხვავებით iOS-ისგან, რომელიც 2017 წელს მხოლოდ 64-ბიტიანი იყო iOS 11-ით. 32-ბიტიანი აპლიკაციების მემკვიდრეობითი მხარდაჭერა 2022 წელს დასრულდება განტოლების ტექნიკის ნაწილიდან და ეს არის სამართლიანად უნდა ველოდოთ, რომ Google მიჰყვება ამ განცხადებას 32-ბიტიანი აპლიკაციის მხარდაჭერის მოხსნით მომავალ ვერსიებში Android. როგორც უკვე აღვნიშნეთ, ეს ძირითადად უხილავი უნდა იყოს საბოლოო მომხმარებლებისთვის.

რა სარგებელი მოაქვს მხოლოდ 64-ბიტიანზე გადასვლას? ეს მოიცავს გაუმჯობესებულ შესრულებას ოპერაციულ სისტემაში და აპებსა და თამაშებში, ზოგიერთ შემთხვევაში 20%-მდე. ასევე უფრო ადვილია დეველოპერებისთვის, რადგან მათ არ მოუწევთ ორი ბინარის მხარდაჭერა. მათ შეუძლიათ ფოკუსირება მოახდინონ ერთი 64-ბიტიანი ბინარის ოპტიმიზაციაზე, რაც შეიძლება ნიშნავს განახლების უფრო სწრაფ პერიოდს.

ARM-ისთვის, ახალი ამბები ნიშნავს, რომ მას შეუძლია ჩამოაგდეს დამატებითი სილიკონი მისი CPU დიზაინიდან, რომელიც მას სჭირდებოდა მემკვიდრეობითი 32-ბიტიანი მხარდაჭერისთვის. ამან შეიძლება დაზოგოს სილიკონის არეალი, რაც შეიძლება ნიშნავს უფრო მძლავრ პროცესორებს იმავე ზომით. ARM-ის 2021 და 2022 Cortex-A პროცესორებს აქვთ კოდური სახელები Matterhorn და Makalu შესაბამისად. ეს არის Makalu, რომელიც გადადის ექსკლუზიურად 64-ბიტიანზე. ARM დაჰპირდა შესრულების 30%-იან ზრდას Cortex-A78 წელს გამოცხადებულ და Makalu-ს შორის, რადგან კომპანია აგრძელებს პროგრესს თავისი CAGR-ით (შედგენილი წლიური ზრდის ტემპი).

ექსკლუზიურად 64-ბიტიანზე გადასვლა დაიწყება დიდი CPU ბირთვებით, რომელიც სავარაუდოდ მოიცავს Cortex-X სერიებს, თუმცა ARM-ს კონკრეტულად არაფერი უთქვამს მათ შესახებ. The Cortex-A55 2017 წელს გამოცხადებული „პატარა ბირთვი“ არის 32-ბიტიანი/64-ბიტიანი დიზაინი და მის მემკვიდრეს, რომელიც შეიძლება მომავალ წელს გამოვიდეს, კვლავ ექნება 32-ბიტიანი მხარდაჭერა მოძველებული აპლიკაციებისთვის. ასე რომ, საბოლოო შედეგი იქნება CPU კლასტერის დიზაინი, რომელიც აერთიანებს მხოლოდ 64-ბიტიან Makalu-ს პატარა 32-ბიტიან/64-ბიტიან ბირთვთან, როგორიცაა Cortex-A55-ის მემკვიდრე. საბოლოო პროდუქტი, თუმცა, იქნება მხოლოდ 64-ბიტიანი დეველოპერებისა და მომხმარებლების პერსპექტივიდან. Cortex-A55-ის მემკვიდრე, სავარაუდოდ, 32-ბიტიან მხარდაჭერას კიდევ ცოტა ხნით დაუჭერს მხარს, მაგრამ ეს შეუსაბამო იქნება მომხმარებლებისთვის, რომლებსაც აქვთ Makalu მოწყობილობები და მის ფარგლებს გარეთ. ARM ასევე შეინარჩუნებს 32-ბიტიან მხარდაჭერას Cortex-M და Cortex-R სერიების პროცესორებში.

ასე რომ, Android-ის გადატანა ექსკლუზიურად 64-ბიტიანზე მოხდება დაახლოებით ხუთი წლის შემდეგ, რაც iOS-მა დაასრულა გადასვლა მხოლოდ 64-ბიტიანზე 2017 წელს. ისევ და ისევ, ამ ყველაფერმა არ უნდა მოახდინოს დიდი ეფექტი საბოლოო მომხმარებლებისთვის, გარდა გაუმჯობესებული შესრულების სარგებლობისა. აპლიკაციების დეველოპერებს ეკისრებათ ვალდებულება, განაახლონ ყველა მათი ძველი აპი 64-ბიტიანი მხარდაჭერით, სანამ მოვა მოწყობილობები, რომლებიც აღჭურვილია ARM-ის Makalu CPU-ით.