הופעת הבכורה של מעבד היישומים החדש של 64 סיביות A7 של אפל הותקפה על ידי יותר מגורם אחד בתעשייה שהתעקש שהשבב החדש אינו משהו מיוחד, אבל סדרה של מפתחי iOS מדווחים על שיפורי ביצועים עצומים וכבר משתמשים בשבב החדש כדי להשיג משימות "מחלקה שולחנית" שלא היו אפשריות בעבר במכשיר נייד.
לפני פחות משלושה שבועות, ראש תחום שיווק המוצרים העולמי של אפל, פיל שילר השיק אתהקדמה מפתיעהשל ה-A7 החדש, כולל רמה יוצאת דופן של פירוט טכני במהלך אירוע האייפון 5s.
בהתייחס לשבב יש "ארכיטקטורת שולחן עבודה של 64 סיביות" עם "ערכת הוראות מודרנית", שילר ציין שהשבב החדש הכפיל את רישומי המטרה הכללית והנקודה הצפה בהשוואה ל-A6 הקודם, והכיל למעלה ממיליארד טרנזיסטורים ב-102 מ"מ. גודל המות. נתונים כאלה אינם שכיחים במצגות התקשורת של אפל; לא סביר שמשתמשים מהמיינסטרים ידעו מה המשמעות של זה בכלל.
זה השאיר את ההזדמנות פתוחה למבקרים ולמתחרים לטעון שהשבב החדש הוא לא יותר מאשר מצעד שיווקי. סמנכ"ל השיווק הראשי של קוואלקום, אנאנד צ'נדראסכר, למשל, לאחרונהסיפרהתקשורת, "יש הרבה רעש כי אפל עשתה [64 סיביות] ב-A7 שלהם. אני חושב שהם עושים גימיק שיווקי. אין תועלת אפסית שצרכן מקבל מזה."
חוות הדעת של צ'נדראסכר חשודה במיוחד מכיוון שה-A7 כןכבר ידועכדי לאפשר תכונות עיקריות של אייפון 5s, כולל תכונות המצלמה המתקדמות שלו (מופעל על ידי מעבד האותות של ה-A7, תוך שימוש בארכיטקטורה הדומה למצלמות ייעודיות להצביע וצילום) ומזהה מגע (המסתמך על מה שאפל מכנה מעבד ה-Secure Enclave של ה-A7 ). שניהם משולבים ב-A7.
באייפון 5s, ארכיטקטורת ה-64 סיביות החדשה של ה-A7 מספקת יתרונות מיידיים למפתחים הודות ל"סט ההוראות המודרני שלו", המכונה ARMv8, שבין שאר התכונות מאיץ את הצפנת AES. ומכיוון שאפל מנהלת הן את הפיתוח של שבב ה-A7 והן את המהדרים וכלי הפיתוח בתוך Xcode, מפתחים יכולים לנצל את מלוא היתרונות של יעילות החומרה וההוראות החדשות "בחינם" כאשר הם מהדרים מחדש את האפליקציות שלהם להפעלה על ה-A7.
תהליך זה כבר שיפר את התוכנה של אפל עצמה המצורפת באייפון 5s, שכולן הידור מחדש עבור 64 סיביות, מהקרנל, ספריות ומנהלי התקנים ועד לאפליקציות כמו Safari, Mail, Photos ומפות. נצפתה עלייה ניכרת בביצועים במעבר מממדים של 32 סיביות ל-64 סיביות על אותה חומרה, בנוסף לשיפור הבסיסי של ה-A7 לעומת ה-A6 שנראה במדדים של 32 סיביות.
ה-A7 לא רק מהיר יותר מה-A6 הקודמת; זה מהיר יותר מבלי לדרוש את הליבות הנוספות והעלאת מהירות השעון של שבבים מתחרים כמו זה של סמסונגExynos 5 Octa. זה תורם לביצועים מהירים יותר במכשיר קל וקטן יותר מכיוון שהוא לא צריך לארוז סוללה גדולה יותר כדי להפעיל מוח חם ורב סיבובים שמרוקן במהירות את הסוללה.
כתוצאה מכך, ה-iPhone 5s של אפל מספק ביצועים שווים או טובים יותר לפאבלט הגדול האחרון של סמסונג, למרות שה-Note 3 מצויד בזיכרון RAM של מערכת כפול, שעון מערכת פועל פי שניים מהר יותר וסוללה גדולה פי שניים (3,200 mAh לעומת 1570 mAh באייפון 5s). זה לא רק מהיר יותר (למעלה), אלא יעיל בהרבה, ומאפשר לאייפון 5s לנצח את ה-Note 3 בחיי הסוללה בעת גלישה באינטרנט ב-LTE (להלן).
מגוון מפתחי App Store כבר החלו לנצל את ה-A7 החדש, ומה שהם מדווחים על החוויות שלהם בעבודה עם השבב החדש של 64 סיביות מפיג את התפיסה שהאייפון 5s פשוט עטוף ב"גימיקים שיווקיים".
Algoriddim ממנפת את A7 ב-djay 2, vjay כדי להציג תכונות בלתי אפשריות בעבר
קארים מורסי מאלגורידים הגרמני ציין כי "ביצוע אופטימיזציהdjayעבור שבב 64 סיביות A7 איפשר לנו להביא כוח ברמה של שולחן העבודה לאפליקציית האייפון שלנו."A7 "אפשרה לנו להציג תכונות ואפקטים חדשים שלא היו אפשריים קודם לכן" - קארים מורסי, אלגורידים
מורסי הוסיף כי "עיבוד וניתוח האודיו של djay מהירים עד פי 2, מה שלא רק גורם לכל ממשק המשתמש והאנימציות לרוץ חלק יותר, אלא גם אפשר לנו להציג תכונות ואפקטים חדשים שלא היו אפשריים קודם לכן.
"התאמה הרמונית, למשל, מזהה אוטומטית את המפתח של שיר ומאפשרת להמיר אותו למפתח אחר על ידי שינוי גובה הצליל שלו בזמן אמת".
"יתרה מכך," הוסיף מורסי, "מדדנו שיפורי ביצועים משנים משחקים עם אפליקציית ערבוב הווידאו שלנוvjayאשר ממנפת גם את ארכיטקטורת ה-64 סיביות של ה-A7 באייפון 5s. השמעת וידאו HD, מיקס, אפקטים והקלטה באייפון 5s מביאים יותר מכפול ברזולוציית עיבוד הווידאו, ומעבדים יותר מפי 4 יותר נתוני וידאו בזמן אמת."
Smule משתמשת ב-A7 כדי לפרוץ גבולות עם אפליקציות המוזיקה שלה
"ה-A7 לקח דברים לרמה חדשה", אמר ג'ף סמית', המנכ"ל של מפתח אפליקציות המוזיקה החלוצי Smule בדוא"ל אלAppleInsider.
"אם אתה זוכר", קבע סמית, "היינו החברה שאיתה תביא כוונון אוטומטי לאייפוןאני T-Painארבע שנים אחורה. נדרשה הנדסה רבה כדי לגרום לזה לעבוד בזמן אמת. ולמען האמת, עדיין יש לנו יותר מדי השהיית אודיו במכשירי אנדרואיד כדי לאפשר ל-I Am T-Pain לעבוד על המכשירים האלה. מאז ההשקה של I Am T-Pain, הוספנו 110 מיליון משתמשים חדשים לרשת האפליקציות שלנו"."טכנולוגיות שבעבר היו שמורות למקצוענים זמינות כעת לצרכנים בגלל ה-5s. זה די מדהים" - מנכ"ל Smule, ג'ף סמית'
הוא הוסיף, "ניסינו לבצע קונבולוציה של אודיו בזמן אמת במכשירים ניידים. קונבולוציה של אודיו היא אחת המשימות האינטנסיביות ביותר של ה-CPU הדורשות כמויות אדירות של מטריקס-מתמטיקה. תארו לעצמכם שאתם מנסים לדמות כיצד גל קול יקפיץ את מספר משטחים במיקומים שונים בחדר הדמיית סביבות אקוסטיות כאלה נשמרו בדרך כלל לתחנות עבודה ולמחשוב ענן.
"לכן, כשהצלחנו למדוד לראשונה את ה-A7 לפני מספר שבועות, היינו די מרוצים לראות את כוח העיבוד ממהירויות השעון והצינור המשופר. כתוצאה מכך, הצלחנו לבצע קונבולולוציה של שמע בזמן אמת ב- כף ידך."
סמית' הוסיף, "עם שלנולָשִׁיר! 3.0מותאם ל-5 שניות, אתה יכול סוף סוף לשיר במקלחת מבלי להירטב. או שאתה יכול לשיר בכנסייה, במסדרון מעונות, ביער, בטאג' מאהל, עם תיקון הגובה המותאם אישית שלנו, הדהוד וכו'. טכנולוגיות שבעבר היו שמורות למקצוענים זמינות כעת לצרכנים בגלל ה-5s. זה די מדהים".
מהנדסי Smule ציינו שהם לא הצליחו לקבל קונבולציית אודיו בזמן אמת שעובדת על האייפון 5 (או 5c), למרות שהטלפון לא היה רפוי; שני הדגמים דומים בערך ל-Galaxy S4 של סמסונג בציוני Geekbench 3.0. לפיכך החברה אומרת ש'המדד הבלתי פורמלי' של הפעלת אפליקציית Sing עם הדהוד קונבולוציוני נע בין פשוט לא לעבוד בכלל באייפון 5, בעוד ש"ב-5S הכל נשמע חלק ומשיי".
Smule מוכרת גם את Sing לאנדרואיד ב-Google Play, אבל שם הכותרת מציינת, "טכנולוגיית האודיו מאחורי Sing! עובדת הכי טוב במכשירים חדשים יותר, בפרט Galaxy S3, Galaxy Note II, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, ומכשירים בעלי עוצמה גבוהה אחרים." לאפליקציית אנדרואיד גם אין תמיכה בפיתול אודיו בזמן אמת.
Smule Sing 3.0 עם אפקטים ווקאליים
באופטימיזציה של כותרים אחרים עבור ה-A7, ציין סמית', "גילינו בעיה ב-A7 עםסינביטמוצר שעושה תהליך אודיו ווידאו בזמן אמת (גם מעבד אינטנסיבי). זה נקלע למבוי סתום כפי שסדרה של תהליכים שמעולם לא היו אמורים להסתיים קודם עשו פתאום. היינו בהלם".
בנוסף, החברה ציינה כי עיבוד פנימהראפ אוטומטי"ראיתי משהו קרוב למהירות של פי 7" כשרץ על ה-A7 החדש (ששוב יצא רק שלושה שבועות).
ChAIR Entertainment משנה את המשחק עם A7 ב-Infinity Blade III
"Infinity Blade IIIממנפת את הכוח חסר התקדים של שבב A7 החדש של אפל עם ארכיטקטורת 64 סיביות ו-OpenGL ES 3.0 כדי להגדיר שוב לחלוטין את גבולות המשחקים הניידים", ציינה לורה מוסטרד מ-ChAIR Entertainment."זה משחקי 'הדור הבא' אמיתיים," - לורה מוסטרד, יו"ר
"עם הכוח שאין שני לו של ה-iPhone 5s ושבב ה-A7 שלו, אנו יכולים כעת לשלב אפקטי עיבוד מסך מלא, טונות של מצולעים ועיבוד משחק מתקדם בחבילה חלקה אחת.
"ואנחנו מסוגלים לעשות את כל זה בזמני טעינה כמעט מיידיים, ולהשאיר גיימרים שקועים בחוויה במקום לבהות במסך טעינה. הכוח הזה אפשר לנו ליצור את חוויית ה-Infinity Blade האולטימטיבית."
Mustard הוסיף, "האייפון 5S מאפשר לנו דרקון ענק ומפורט במיוחד שפולט להבות מתנפחות הבולעות את כל המסך, בעוד הגיבור, לבוש בשריון המשקף את הסביבה, מחליק כדי להביס את החיה. אנחנו מציגים תמונה מלאה טשטוש עומק שדה ומעבר פריחה, מעבר של התאמת צבע, מעבר ויגנט, ומעבר עיוות - ולאחר מכן שילוב של כל העניין תוך שמירה על קצב פריימים בוהק במכשיר שמתאים לכיס שלך זה נשמע כמו קסם וודו - אבל זה לא משחק של 'הדור הבא'
יתרונות נוספים של 64 סיביות A7
אפל תיארה יתרונות נוספים של ארכיטקטורת ה-64 סיביות של ה-A7 עבור מפתחי אפליקציות, וציינה שאפליקציות המשתמשות במתמטיקה של 64 סיביות או פעולות NEON מותאמות אישית (Advanced SIMD) יראו שיפורי ביצועים גדולים. ישנם יתרונות נוספים הקשורים להדמיה, עיבוד אודיו ווידאו, מסנני תמונות וחישובי הפיזיקה המשמשים במשחקים.
אפל גם הדגישה ש-iOS 7 ב-A7 חולק את אותו ABI (ממשק בינארי של יישומים) כמו OS X. היישום של אפל של ARMv8 סוטה מעט מזה של ARMC++ ABI גנרי עבור ארכיטקטורת ARM 64 סיביות, אשר נגזר מהC++ ABIנוצר בתחילה עבור SVr4 Unix על Itanium של אינטל.
השינויים ב-ABI שביצעה אפל בפיתוח ה-A7 ממקסמים את התאימות עם קוד 64 סיביות קיימות המתמקדות במחשב שולחני ובארכיטקטורות Mac. זה נעשה מכיוון ש-iOS של אפל לא מסתפקת רק בהפעלת "64 סיביות" כתכונה של רשימת בדיקה. iOS נועד להביא תוכנה ברמה שולחנית לעולם הנייד, ו-64 סיביות A7 הוא השלב הבא בהתקדמות זו.