Future Mac Pro עשוי להשתמש ב- Apple Silicon & PCI-E GPUs במקביל

לַמרוֹתאפל סיליקוןאפל עובדת כעת אך ורק עם ליבות ה-GPU המשולבות שלה, ואפל חוקרת כיצד לתמוך באפשרויות נוספות, כמו PCI-E GPUs, שכולן פועלות במקביל.

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

אולי זה לא נושא שמדאיג את רובםמקמשתמשים. זה עניין גדול עבור חלק - ובמיוחד עבורמק פרוקונים.

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

מדוע אפל נטשה את התמיכה במספר GPU

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

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

מעבדי Apple Silicon מגיעים עם ליבות גרפיות מובנות מסיבות דומות. וכדי לתמוך בגורמים של צד שלישי, אפל תצטרך למצוא דרך להשיג כמה דברים.

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

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

כל השאר ברשימה מטופל על ידי אחת או יותר מארבע בקשות הפטנט החדשות שנחשפו.

היתרונות של תמיכה במספר GPU

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

"ממשקי API כגון Metal ו-OpenCI נותנים למפתחי תוכנה ממשק לגשת לכוח המחשוב של ה-GPU עבור היישומים שלהם", נכתב. "בזמן האחרון, מפתחי תוכנה העבירו חלקים ניכרים מהיישומים שלהם לשימוש ב-GPU."

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

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

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

כרטיס גרפי עשוי לתפוס את מה שאפל מכנה "חריץ בעיטה" שנראה כמעט יותר מחריץ PCI-E פנימי או חיצוני למחשב. יכולים להיות שניים או יותר כאלה, עםmacOSלהחליף ביניהם.

מעבר בין כרטיסים גרפיים אלה דורש טכנולוגיה דומה לממשק ה-Scalable Link (SLI) הישן של NVidia, ששלט בכרטיסים ובסטים של בעיטות.

בקשות הפטנטים החדשות של אפל כוללותאחד התקשר"Kickslot Manager Circuitry For Graphics Processors", שהוא חלק מהשגת אותה תוצאה.

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

פרט מתוך בקשת פטנט לגבי תזמון הנתונים הנשלחים ליותר מ-GPU אחד

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

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

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

החזרת נתונים מ-GPU

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

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

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

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

פירוט מתוך בקשות הפטנט המציג סקירה כללית של התהליך

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

אז זה משאיר את השאלה המתבקשת אם אפל תיצור מק המוסיף תמיכה במספר GPU לסיליקון של אפל - ומתי.

כאשר נראה מספר כרטיסים גרפיים ב-Mac

אפל אכן מבקשת פטנטים כל הזמן, ואין ערובה שאפילו פטנטים שניתנו יובילו ישירות למוצרים. בנוסף, פטנטים עשויים להיות מיושמים במשך שנים לפני שאפל תוכל להשתמש בהם.

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

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