מעבדי ליבה גדולים של ARM עתידיים יפסיקו את התמיכה באפליקציות 32 סיביות

ARM הודיעה שמעבדי ARM Cortex-A עתידיים יהיו ב-64 סיביות בלבד, החל משנת 2022, ובכך תוריד את התמיכה ב-32 סיביות.

במאי 2020, ARM הכריזה על מערך המעבדים שלה לשנת 2020, המורכב מה- ARM Cortex-A78 ליבת מעבד מסדרת A והחדש ARM Cortex-X1 core, הראשון שמגיע תחת תוכנית המעבד המותאם אישית Cortex-X. הליבות החדשות עדיין לא עשו את דרכן לאף מכשירי משלוח - המשתמשים יצטרכו לחכות לתחילת 2021 כדי לראות טלפונים המופעלים על ידי ה-IP החדש. זו הדרך שבה ARM מכריזה על המוצרים החדשים שלה: ה ARM Cortex-A77 ליבת מעבד, שהוכרזה במאי 2019, עשתה את דרכה למשלוח טלפונים רק בפברואר 2020. ה-ARM Cortex-A78 וה-Cortex-X1 הם ליבות של 64 סיביות כמו קודמיהם, אך יש להם גם תמיכה בחומרה עבור אפליקציות 32 סיביות ישנות. עם זאת, ARM אישרה כעת שזה ישתנה. ליבות ARM גדולות עתידיות, הכוללות את Cortex-A כמו גם את ליבות המעבד Cortex-X, יהפכו ל-64 סיביות רק החל מ-2022.

הכרזה זו נמסרה על ידי פול וויליאמסון, סמנכ"ל ומנכ"ל לקוחות עסקי ב-ARM, בהרצאה מרכזית של ARM DevSummit (באמצעות AndroidAuthority). הודעת החדשות פירושה שלא תהיה תמיכת חומרה עבור יישומי 32 סיביות ישנים בעתיד.

עם זאת, זה לא אמור להיות חדשות רעות עבור הרוב המכריע של האפליקציות. זה בגלל ש גוגל דרש אפליקציות שנשלחו ל-Google Play מאז אוגוסט 2019 להיות 64 סיביות. ARM גם מציינת שכ-60% מהאפליקציות כבר תואמות ל-64 סיביות. רוב האפליקציות שאינן 64 סיביות אינן שייכות למערכות אקולוגיות מערביות. למפתחי אפליקציות, יש מספיק זמן לעדכן את האפליקציות הישנות שלהם, בהתחשב בכך שליבות מעבד שהוכרזו ב-2022 כנראה יעשו את דרכן למשלוח מכשירים רק בתחילת 2023. אם אפליקציית 32 סיביות כבר לא מתעדכנת, עם זאת, הכרזה זו פירושה שהיא תפסיק לעבוד במכשירי 64 סיביות בלבד שיושקו עם ליבות ARM Cortex-A העתידיות.

אנדרואיד עצמה היא כבר 64 סיביות, שכן מערכת ההפעלה הציגה תמיכה ב-64 סיביות עם גרסה 5.0 Lollipop עוד ב-2014. עם זאת, ליבות המעבד של אנדרואיד ו-ARM ממשיכות לתמוך ביישומי 32 סיביות, מה שאומר ש-Android אינה מערכת הפעלה של 64 סיביות בלבד נכון לעכשיו, בניגוד ל-iOS, שעברה 64 סיביות בלבד ב-2017 עם iOS 11. התמיכה מדור קודם של יישומי 32 סיביות תסתיים בשנת 2022 מחלק החומרה של המשוואה, וזה הוגן לצפות מגוגל לעקוב אחר הכרזה זו על ידי הסרת תמיכה באפליקציות של 32 סיביות בגרסאות עתידיות של דְמוּי אָדָם. כפי שצוין קודם לכן, זה אמור להיות לרוב בלתי נראה למשתמשי הקצה.

מהם היתרונות במעבר ל-64 סיביות בלבד? אלה כוללים ביצועים משופרים במערכת ההפעלה ולאפליקציות ומשחקים, עד 20% במקרים מסוימים. זה גם קל יותר למפתחים מכיוון שהם לא יצטרכו לתמוך בשני קבצים בינאריים. הם יכולים להתמקד באופטימיזציה של קובץ בינארי יחיד של 64 סיביות, מה שעשוי להיות זמני עדכון מהירים יותר.

עבור ARM, החדשות אומרות שהיא יכולה להוריד סיליקון נוסף מתכנוני ה-CPU שלה שהוא היה צריך כדי לקבל תמיכה מדור קודם ב-32 סיביות. זה יכול לחסוך בשטח הסיליקון, מה שעשוי להיות מעבדים חזקים יותר באותו גודל קוביות. מעבדי Cortex-A 2021 ו-2022 של ARM נקראים בשם הקוד Matterhorn ו-Makalu בהתאמה. זה Makalu שיבצע את המעבר ל-64 סיביות בלבד. ARM הבטיחה עלייה של 30% בביצועים בין ה-Cortex-A78 שהוכרז השנה לבין Makalu, שכן החברה ממשיכה להתקדם עם ה-CAGR שלה (קצב צמיחה שנתי מורכב).

המעבר ל-64 סיביות בלבד יתחיל בליבות ה-CPU הגדולות, שככל הנראה כוללות את סדרת Cortex-X, אם כי ARM לא ציינה עליהן שום דבר ספציפי. ה קורטקס-A55 "הליבה הקטנה", שהוכרזה ב-2017, היא עיצוב של 32 סיביות/64 סיביות, וליורשו, שעשוי להשיק בשנה הבאה, עדיין תהיה תמיכה ב-32 סיביות עבור אפליקציות מדור קודם. אז התוצאה הסופית תהיה עיצוב אשכול מעבד המשלב Makalu של 64 סיביות בלבד עם ליבה קטנה יותר של 32 סיביות/64 סיביות, כמו היורש של ה-Cortex-A55. המוצר הסופי, לעומת זאת, יהיה 64 סיביות בלבד מנקודת מבטם של מפתחים ומשתמשים. יורשו של ה-Cortex-A55 יתמוך ככל הנראה ב-32 סיביות למשך זמן מה, אבל זה לא יהיה רלוונטי עבור משתמשים עם מכשירים מופעלי Makalu ומעבר לכך. ARM גם תשמור על תמיכה ב-32 סיביות בסדרות המעבדים Cortex-M ו-Cortex-R.

אז המעבר של אנדרואיד ל-64 סיביות בלעדי יתרחש בערך חמש שנים לאחר ש-iOS השלימה את המעבר ל-64 סיביות בלבד ב-2017. שוב, כל זה לא אמור להשפיע הרבה על משתמשי הקצה, למעט היתרון של שיפור בביצועים. החובה מוטלת על מפתחי האפליקציות לעדכן את כל האפליקציות הישנות שלהם עם תמיכה ב-64 סיביות לפני שיגיעו מכשירים המופעלים על ידי מעבד Makalu של ARM.