Inside Metal: איך אפל מתכננת לפתוח את הביצועים הגרפיים הסודיים של שבב A7

בין ההפתעות שחשפה אפל ב-WWDC 2014 היא המסגרת החדשה של החברה ושפת ההצללה, שמטרתה לשפר באופן קיצוני את הפוטנציאל הגרפי המואץ בחומרה של מעבד האפליקציות A7 המניע את מכשירי ה-iOS האחרונים של החברה.

הוצג במהלך ה-WWDC Keynote על ידי ראש התוכנה של אפל, קרייג פדריגי - שאומרים שהוא מעריץ מיוחד של רוק מתכת - מתכת כטכנולוגיה חלה על ה-GPU (יחידת עיבוד גרפית) של ה-Apple החדש.מעבד יישומים 64 סיביות A7בשימוש במכשירי iOS החדשים ביותר שלה: iPhone 5s, iPad Air ו-Retina iPad mini.

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

בראשיתמושב WWDCמהנדס התוכנה של אפל, ג'רמי סנדמל, המוקדש למתכת, הצהיר, "אנחנו נרגשים להפליא" לשרטט את הטכנולוגיה החדשה למפתחים, וציין כי "אנו מאמינים שזה ממש הולך להיות מחליף משחק עבורך, עבור היישומים שלך ועבור iOS."

שימו לב שהמהנדס שהציג את Metal לא דיבר שפה שיווקית רהוטה בפני קהל לקוחות פוטנציאליים; הוא תיאר טכנולוגיה חדשה שמפתחים יכולים להשתמש בה כדי להשיג עלייה דרמטית בביצועים, דבר שיועיל לאפליקציות שלהם ולמערכת האקולוגית של אפל. אם זה לא יועיל מספיק לאפליקציות של מפתחים כדי שישתמשו בו, גם מטאל לא תועיל לאפל.

בקרוב נראה אם ​​מתכת הוא מונח שיווקי חסר משמעות כמו "אינטל בפנים", שזה עתה הומצא כדי למכור חומרה לא מובחנת אחרת, או אם זו טכנולוגיה חדשה באמת שאנשים שמים לב אליה מכיוון שהיא מייצרת סוג חדש של משחקים ניידים שלא ניתן להשוות במקומות אחרים.

עד כה, אפל כבר השתלטה על הקצה הגבוה של משחקי הווידאו הניידים, עם המון כותרים בלעדיים שאינם זמינים באנדרואיד, בלקברי או Windows Phone (ובעתיד, לא יהיו זמינים ב-Tizen). העובדה שאנדרואיד לא מקבל הרבה משחקים ברמה גבוהה ידועה מספיקאננדטקאֶללִצְפּוֹתבכנות די אכזרית ש"המשחקים שמרוויחים הכי הרבה ממטאל הם גם המשחקים הכי פחות צפויים להיות באנדרואיד".

חומרה חדשה קיצונית זקוקה לתוכנה חדשה קיצונית

בעולם המחשבים השולחניים, מחשבי Mac ו-Windows סיפקו קפיצות ביצועים בהדרגה על ידי התקנת מעבדים מהירים יותר ויותר בשילוב עם כרטיסי מסך המצוידים במעבדי GPU ייעודיים מהירים יותר ויותר. החדש של אפלMac Proלמעשה משלבת שני GPUs מהירים לצד ה-CPU הראשי כציוד סטנדרטי, עם GPU אחד המוקדש לביצועי וידאו ואחר זמין למשימות עיבוד מתקדמות והאצת מחשוב כללית. כל שלושת המעבדים מקוררים על ידי גוף קירור מרכזי (למטה).

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

בנוסף, ה-GPUs הניידים של ימינו הם כעת כה מהירים שליבות ה-CPU מתקשים לעתים קרובות להזין להם משימות גרפיות מהר מספיק. ברגע שליבות ה-CPU ממוזערות, ה-GPU נשאר לא פעיל, וממתין לעבודה חדשה שתשלח אליו על ידי ה-CPU.

בתחום זה, העיצוב הכללי של OpenGL מגיע למגבלות של מה שהוא יכול לעשות, בעיקר בגלל שהוא גוזל כל כך הרבה זמן על ה-CPU עם משימות כמו אימות מצב והידור GPU shader.

זה המקרה במיוחד בתחום משחקי הווידאו, שבו קצב הפריימים היעד צריך להישאר גבוה באופן עקבי כדי לספק חוויה קולחת.

זה חשוב גם בתחום של פונקציות מחשוב כלליות, כולל משימות כמו הצפנה או עיבוד אודיו ווידאו. אפל עדיין לא הפכה את OpenCL לזמין עבור גישה למפתחים ציבוריים במכשירים הניידים שלה, אבל Metal פותרת גם את הבעיה הזו, מכיוון שהיא עובדת גם עם משימות GPU וגם עם משימות "GPGPU" (מיחשוב כללי ביחידות עיבוד גרפיות).

עם Metal, אפל כיוונה את המטען העילי של OpenGL לעקוף עם מסגרת חדשה מותאמת במיוחד כדי לאפשר למפתחים ניידים לשדל את הביצועים הטובים ביותר האפשריים מה-A7 החדש שלה (וכמובן, שבבים מסדרת A העתידיים באמצעות אותם סוגים של GPU מתקדם טֶכנוֹלוֹגִיָה).

מתכת עובדת בחלקה על ידי זיהוי המשימות שניתן להרכיב מראש כדי שיוכלו לבצע ללא דיחוי בזמן הריצה. זה כולל את Metal Shader Language החדשה של אפל, המשמשת לכתיבת "shaders", תוכנות המחשב המיוחדות שתוכננו להיות מופעלות במהירות על ידי GPU.

בתחילה, הצללה של GPU תיארה כיצד ליישם את גווני הצבע החלקים הדרושים ליצירת משטחים מציאותיים במודל תלת מימד. במונחים כלליים יותר של היום, הצללה יכולה להיות כל סוג של עיבוד תמונה או וידאו, מחישוב הגיאומטריות של מודל תלת מימד מונפש, ועד לעיבוד פיקסלים בודדים של סצנה, או יצירת אפקט טשטוש תנועה למסגרת קיימת של וידאו. ניתן להשתמש בהצללות גם כדי לארוז משימות חישוביות כלליות לביצוע מהיר ב-GPU.

שפת ההצללה החדשה של אפל עבור מתכת מגדירה הן פעולות גרפיות טיפוסיות של GPU והן פונקציות מחשוב כלליות, תוך שימוש באותם מבני נתונים ומשאבים עבור שניהם כדי להקל וקבוע עבור המפתחים. זה הופך אותו לאלטרנטיבה יעילה, מותאמת ל-A7, הן ל-OpenGL והן ל-OpenCL.

כְּמוֹמָהִיר, שפת התכנות החדשה שאפל יצרה כדי לשפר את ביצועי ההידור של קוד שנבנה סביב מסגרות Cocoa, שפת ה- Metal Shader החדשה לא פחות נועדה להדר קוד הצללה ביעילות באמצעות LLVM, ובמידת האפשר, לפני זמן הריצה.

לדוגמה, משחק וידאו יכול לספק הצללות מתכת מהולמות מראש בתוך האפליקציה שלו שמוכנים לפעול על ה-GPU של ה-A7 באופן מיידי ללא עיבוד נוסף. על ידי קומפילציה מוקדמת של כמה שיותר מקוד ההצללה, ה-CPU משוחרר מהצורך לקמפל אותו במהלך המשחק, וחוסך אלפיות שניות יקרות של זמן עיבוד שיכול כעת לשמש למשימות אחרות.על ידי קומפילציה מוקדמת של כמה שיותר מקוד ההצללה, ה-CPU משוחרר מהצורך לקמפל אותו במהלך המשחק, וחוסך אלפיות שניות יקרות של זמן עיבוד שיכול כעת לשמש למשימות אחרות.

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

זה דומה לארכיטקטורת הפרשנות של הפלטפורמה "Just In Time" שבה JavaScript משתמש כדי להריץ אפליקציות HTML5 בדפדפנים שונים הפועלים על חומרה שונה, או ש-Dalvik Virtual Machine דמוי Java ו-Android משתמשת בה כדי להריץ קוד על פני מערך מפוצל רחב של חוּמרָה.

החיסרון בריצה בכל מקום הוא שהקוד לא רץ מהר במיוחד בשום מקום. קוד מותאם לארכיטקטורה מסוימת פועל מהר יותר וניתן לבצע אופטימיזציה נוספת. גם כאשר הפעלת פלטפורמה חוצה היא חשובה, כמו למשל עבור שירות בכל מקום כמו פייסבוק, אפליקציות מקוריות הוכיחו את עצמן.עדיפה בהרבהלאפליקציות אינטרנט. במשחקי וידאו, שבהם הביצועים הם בעלי חשיבות עליונה, קוד מקורי מותאם הוא די ברור אפילו יותר חשוב. זה התפקיד של Metal ב-iOS 8.

בנוסף להרכבת הצללות רבות לפני זמן הריצה, Metal פועלת גם כדי להסיר חלק ניכר מהתקורה שנכפתה על ידי מבנה המטרה הכללית של OpenGL, במיוחד ביחס ל"וקטור מצב", או כל הפרטים הקשורים לכל קריאת ציור שהוכנה על ידי המעבד ונמסר ל-GPU. תהליך זה כרוך בהרבה "ביורוקרטיה" יקרה תחת OpenGL.

מכיוון שמטאל מותאם במיוחד להרצת קוד ב-A7 של אפל, היא לא צריכה להתמודד עם כל ההבדלים השונים בעיצובי GPU מתחרים. זה מאפשר ל- Metal להתמקד אך ורק בבנייה ואופטימיזציה של קוד המכוון לארכיטקטורה הייחודית של ה-A7. במקביל, אפל מוסיפה גם תמיכה חדשה עבור תכונות GPU מודרניות, המאפשרת למפתחים לגשת לדברים חדשים ומגניבים יותר תוך התמודדות עם פחות תקורה מדור קודם הקשורה לתמיכה בארכיטקטורה מיושנת.

אופטימיזציה יתר זו של מתכת אפשרית מכיוון שאפל מפתחת עיצובי שבבי מעבד יישומים משלה ולאחר מכן מתקנים את עשרות מיליוני המכשירים העדכניים ביותר שלה כך שישתמשו כולם באותה חומרה. בעוד אפל התאימה את Metal כדי לסחוט כל טיפת ביצועים מה-A7 החדש, היא גם עיצבה את ה-A7 במיוחד כדי להצטיין בהפעלת קוד מתכת מותאם על ידי מהדר LLVM.

אחת מההתלבטויות הכי מביכות שלמיתוס כשל באייפון 5c, שמתעקש שאפל התעצבנה לגלות שהיא מוכרת בעיקר דגמי אייפון 5s ברמה גבוהה יותר ולא את דגם השכבה האמצעית שלה, היא שהאייפון 5s לא רק עולה יותר, אלא גם מתקין משתמש A7 חדש. ככל שאפל יכולה למכור יותר טלפונים בעלי עוצמה A7 ברמה גבוהה יותר, כך היא יכולה להבדיל את עצמה מהירה וקלה יותר לפני ה"ידידותי למוביל, מספיק טוב"סוג של דגמים שהמתחרים שלה דוחפים כדי להשיג מכירות נפח.

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

בנוסף להפתעה של אספקת ארכיטקטורת מעבד מודרנית של 64 סיביות ARMv8 בשילוב עם מתקדם6 Series Rogue GPU, ה-A7 של אפל משלב גם ארכיטקטורת זיכרון משולבת בין ליבות המעבד והמעבד שלו. זה מאפשר ל- Metal לתאם את הזנת ה-GPU של ה-CPU עם הוראות ללא צורך בהעברת נתונים הלוך ושוב בין מטמון מערכת מרכזי למטמון גרפי ייעודי.

אפל לא הכריזה על שום דבר מזה כאשר ה-A7 הוצג לראשונה. אפילו לא המומחים בצ'יפוורקסיכול לזהות מה כל הסיליקון ב-A7 עושה (למעלה), וממשיכים להיות מחלוקת לגבי הסיבה לכך שה-A7 יזדקק ל"מעל מיליארד טרנזיסטורים".

מיליארד הטרנזיסטורים של ה-A7 מציבים אותו באותה קטגוריה כמו ה-UltraSparc T3 מעבד שרת 16 ליבות של Sun (באמת). ל- Gulftown Intel Core i7 בעל 6 ליבות יש 1.17 מיליארד טרנזיסטורים. ל-Intel Core 2 Duo יש 291 מיליון, ואילו המקינטוש המקורי הופעל על ידי מוטורולה 68000 עם 68,000 בלבד.

מסתבר שלאפל היו כל מיני הפתעות גדולות בשרוול, והיא שמרה על פרצוף מאוד ישר בזמן שסדרה של ליצנים החלה להפיץ את דעותיהם הבורות לגבי מה שהם חשבו שה-A7.

סדרה של הפתעות גדולות מה-A7 של אפל

נזכיר שכאשר אפל הציגה לראשונה את שבב A7 המתקדם של האייפון 5s, היא התקבלה לראשונה עםספקנות תקשורתיתתוהה אם זה בכלל "באמת 64 סיביות", ואחריו סיפור משותף (ולא נכון לחלוטין) שהציע שבבים ניידים של 64 סיביות לא היו חשובים עד שלמכשירים יש "4GB של זיכרון RAM שניתן להתייחס אליו", וזה, בצורה הכי קיצונית כיסוי בור, ה-A7 היה "מוך שיווקי ולא ישפר את הביצועים".

בינתיים, היו חודשים נוספים של הסכמה תקשורתית פה אחד שכוחו של ה-A7 "אפילו לא היה הכרחי" עבור מכשיר נייד, ושההתרגשות האמיתית של תעשיית הסלולר נסבה במקום זאת סביב המאמצים של גוגל לעשותמכשירי מוטורולה במחיר נמוךכמו גם התוכניות של גוגל להקטין את התוכניות השאפתניות שלה בעבר עבור אנדרואיד 5.0 כדי לספק במקום זאת אנדרואיד 4.4 KitKat במטרה העיקרית לרוץ על מוצרים מתקדמים (אם כי רק כאלה שנמכרו ב-18 החודשים האחרונים, אפילו לא משלה)גלקסי נקסוס).

לא רק גוגל התמקדה באנדרואידהקצה הנמוך. במהלך 2013, יריבתה העיקרית של אפל, סמסונג, שיגרה אתרוֹבשל "הטלפונים החכמים" שלה כמכשירים נמוכים, שוחקת את המותג "גלקסי" שלה ממשמעות של "מכשירי פרימיום ברמת האייפון" במקום להתייחס למעשה לכל מה שהיא מוכרת עם אנדרואיד עליה, בעיקר מוצרים מתקדמים פחות מתוחכמים מהכניסה של אפל עכשיו רמת אייפון 4 משנת 2010.

אפל הניחה את היסודות לסדרה של התקדמות בסתר, בעוד שאנשי תקשורת ואנליסטים פיננסיים הסכימו יחד זה עם זה שאפל היא "כבר לא מחדשים"במהלך רוב 2013, רק בגלל שהאנשים האלה לא היו מודעים למה שקורה.

הארכיטקטורה החדשה של ה-A7 כבר מספקת אשיפור משמעותי בביצועיםבעת הפעלת קוד OpenGL קיים (כפי שמוצג להלן, הפעלת GFXBench).

כעת, לאחר שמכרה עשרות מיליוני מכשירים המצוידים ב-A7, אפל חושפת שלשבב ה-A7 המסתורי שלה יש פוטנציאל בלתי מנוצל באופן קיצוני לספק - באמצעות ה- Metal החדש - ביצועים גרפיים גדולים פי עשרה ממה שאפילו מדדי ה-OpenGL המרשימים כבר ציינו במקור.

בנוסף, החברה אותתה למשתתפי ה-WWDC שלה שיש להם חלון הזדמנויות לבנות משחקים משופרים במטאל ואפליקציות אחרות שבעוד כמה חודשים קצרים יהיו להם בסיס מותקן רחב של עשרות מיליוני משתמשי iOS 8 הנושאים מוח A7. אפל לא חפררה בכל זה, כי היא רצתה לוודא שסמסונג, גוגל וכל שאר המשתמשים באנדרואיד המשיכו להפעיל את מכשירי ה-32 ביט של אתמול ללא תשומת לב לספק בסיס מותקן של מכשירים ניידים עם יכולות גרפיות מתקדמות.

סמסונג אוהבת להציג את קצב השעון הגבוה (2.5GHz) ואת "שמונה ליבות" של השעון האחרון שלהגלקסי S5. עם זאת, המכשיר עדיין משתמש בגרפיקה של Adreno או בגרפיקה של ARM Mali (תלוי איפה הדגם נמכר.) לא רק ששתי הגרסאות מספקות רק ביצועים גרפיים בסיסיים, אלא שהפיצול מחלק את הבסיס המותקן עבור כל ארכיטקטורת השבבים, מה שמקשה על בלתי אפשרי עבור סמסונג לגרום למפתחים באמת לשדל את הביצועים המלאים של כל אחד מהם עם תוכנה מיוחדת הדומה ל-Metal של אפל.

בניגוד לאייפון 5s ספינת הדגל של אפל המהווה את רוב מכירות הסמארטפונים של החברה, ה-Galaxy S5 של סמסונג מייצג רק חלק קטן מהסמארטפונים שהיא מוכרת. גם אם סמסונג החליטה ברגע זה להעתיק את אפל, היא עדיין תהיה בפיגור של שנהבהתחלת התקנת בסיס משתמשיםשל לקוחות סמארטפונים עם חומרה מסוג A7.

בעוד שסמסונג ידועה כפיגור של יותר משנה באספקת מעבד 64 סיביות, היא גם מפגרת לפחות באותה מידה בבניית בסיס מותקן של GPUs מתקדמים מדי. והדרך השבורה שבה סמסונג (וכל בעל רישיון אנדרואיד אחר) מוציאה טכנולוגיה חדשה היא הרבה יותר איטית. בניגוד גמור, בשנה הבאהרוב הבסיס המותקן של אפליהיו למעבדי 64 סיביות בשילוב עם גרפיקה מתקדמת של PowerVR 6series GPU.

יצירה מהירה של בסיס מותקן גדול של מכשירים ניידים עם חומרה מתקדמת (עדיפה בהרבה על עמיתיו הקיימים) היא מה שגרם ל-iPhone App Store למצליחה בטירוף ובו בזמן גרמה לפלטפורמות אחרות כמו Palm OS, Windows Mobile ו-Symbian להיראות ישנות ורפויות. לקוחות הבחינו בתוכנות ובאפליקציות החדשות המגניבות ל-iOS, אבל זו הייתה הקפיצה הגדולה של אפל בחומרה שהייתה מסוגלת באופן בלעדי להפעיל את התוכנה הזו.ה-A7 הוא מחליף משחק, מילולית ופיגורטיבית.

היכולת של אנדרואיד להתאים (ולעתים קרובות לעבור) את תחכום החומרה של מכשירי האייפון של אפל אפשרה לה להדביק את הפער. אבל במהלך השנתיים האחרונות, אנדרואיד טיפחה משחק שוק המוני, במקום לעמוד בקצב המכשירים הניידים היוקרתיים של אפל.

זה הכי ברור המקרה בתכונות המעבד וה-GPU של מעבד היישומים, וזו בבירור הסיבה שאפל משקיעה כל כך הרבה ביצירת עיצובי שבבים קנייניים משלה המסוגלים להישאר הרחק לפני הסטטוס קוו. התחכום של ה-A7 חורג ממהירות העיבוד כדי לשפר מאוד את ביצועי המצלמה ולשלב יישום מאובטח של Touch ID.

עבור "טלפונים חכמים" המשמשים כטלפונים תכונה בסיסיים, או טאבלטים המשמשים בעיקר כטלוויזיות אישיות, היתרונות של ה-A7 לא יהיו חשובים במיוחד. אבל עבור השמנת של שוק הסלולר, פלח פרימיום שמשחק משחקי וידאו ודואג מאפליקציות מובייל חזקות (פלחים הכוללים חינוך, ממשלה וארגונים), ה-A7 הוא מחליף משחק, תרתי משמע.

אין צורך לדאוג שתעשיית המשחקים הולכת לנטוש את OpenGL for Metal. מפתחי משחקים גדולים רבים מנסים לרוב להגיע לקהלים הגדולים ביותר עם האפליקציות שלהם, דבר שלכאורה מונע מהם לאמץ טכנולוגיות ספציפיות לאפל, כולל Swift או Metal. רובם בהחלט ימשיכו להשתמש ב-OpenGL יחד עם מסגרות גיימינג אגנוסטיות בדומה לפלטפורמה (כמו Unity) המאפשרות להם למקד הן ל-iOS והן לאנדרואיד (כמו גם לרוב הנוכחי של מכשירי ה-iOS חסרי שבב מסוג A7).

עם זאת, עבור מפתחים שרוצים להתבלט ב-App Store, Metal מבטיחה שיפור דרמטי בסדר גודל בביצועים, תוך מתן קצבי פריימים, נחילי יצורים ורמות חדשות של תחכום גיימינג שאי אפשר היה בלי המסגרת המיוחדת של Metal אפילו ב-A7, שלא לדבר על תיק האחיזה של GPUs "טובים מספיק" שנמצאים ברוב טלפונים אנדרואיד.

ההחלטה לתמוך במטאל היא לא בהכרח הכל או כלום; הבסיס המותקן של A7 כבר גדול מספיק כדי להיות מסוגל לפתות מפתחים ליצור יציאת מתכת משופרת של הכותרים הקיימים שלהם כדי להציע גרסה מותאמת למכשירים המצוידים ב-A7.

לדוגמה, מפתח כמו Epic Games - שהביא את Unreal Engine שלו ל-iOS כדי לספק שלישייה של "Infinity Bladeמשחקים (למטה) שכל אחד מהם הושק בלעדית עבור iOS— Metal מציעה דרך חדשה לספק כותרים מרשימים עוד יותר, בלעדיים ל-iOS.

מייסד אפי והשותף ליצירת Unreal, טים סוויני, הופיע על הבמה במהלך ההרצאה המרכזית של WWDC כדי להציג את Unreal Engine 4 משופר המתכת בכותר הדגמה בשם "Zen Garden", שנוצר כולו כדי להציג מספר שערורייתי של עלי כותרת נסחפים של פריחת הדובדבן, נחיל לא אמיתי של דגי קוי, והמוני אלפי פרפרים אינטראקטיביים ומנפנפים.

Electronic Arts, הידועה כמפתחת משחקים חוצי פלטפורמות, הופיעה גם היא על הבמה כדי להדגים את Frostbite משלה, מנוע גרפי "ברמת קונסולה" שלדבריה היא לא צופה שיוכל להעביר ישירות למכשיר נייד. הודות למטאל, זה יכול. בהדגמת מתכת של הפרק האחרון שלה של "צמחים נגד זומבים", EA ציינה בשלב מסוים שהיו "1.3 מיליון משולשים על המסך".

Crytek הדגימה את הגרסה המשופרת במטאל של "The Collectables", המסוגלת לבצע "4,000 קריאות ציור לכל מסגרת". במשחק, משתמשים מנווטים צוות של שכירי חרב דרך שדה קרב שבו כלי רכב מתפוצצים יכולים לזרוק למעלה ממאה נתחי פסולת לאוויר כשהם מתפוצצים, ומספקים רמה חדשה ומושכת של משחק.

תודה לחדש של אפלעידן של פתיחותסביב WWDC, פרטים נוספיםעל מתכתוזה החדשMetal Shader Languageזמינים עבור כל מפתח המעוניין ליישם את התכונות של Metal כדי לקבל את הביצועים הטובים ביותר האפשריים בציוד העדכני ביותר של אפל.