פורומים

השימוש ב-M1 GPU גורע ממאגר הזיכרון?

M

majormike

פוסטר מקורי
15 במאי 2012
  • 31 בינואר 2021
היי,

כמה RAM תופס ה-M1 ממאגר הזיכרון כדי להפעיל את ה-GPU?

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

עיוות9

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

הסתכל מסביב ב-prefs וראה אם ​​אתה יכול לזהות הגדרות GPU. לדוגמה, פוטושופ יכולה לעשות שימוש רב במעבדי GPU אך ניתן גם להשבית אותה.
תגובות:משוריין IN

Wizec

30 ביוני 2019


  • 31 בינואר 2021
למשחקים ב-1080p בהגדרות גרפיות גבוהות עד מאוד עם AA מופעל, תזדקק לזיכרון וידאו של 4GB עד 6GB

כמה זיכרון וידאו (VRAM) אתה צריך עבור גיימינג בשנת 2021?

גלה כמה זיכרון וידאו (VRAM) אתה צריך בכרטיס גרפי למשחקים ברזולוציות והגדרות גרפיות שונות עבור משחקי AAA העדכניים ביותר של ימינו. זיכרון וידאו או VRAM הוא DRAM במהירות גבוהה (זיכרון RAM דינמי) המשמש בכרטיסי מסך נפרדים או כרטיסי מסך. זה זיכרון חיץ, פשוט... graphicscardhub.com
אם אתה לא משחק, כנראה רק כמה מאות מגה-בייט תלוי ברזולוציית המסך ובעומק הצבע. ברגע שתגיע ל-4K ולמיליוני צבעים, זה יכול להגיע להרבה יותר גבוה, אפילו עבור משימות כמו גלישה באינטרנט:

הבעיה הפוטנציאלית היחידה שמצאנו הייתה במהלך בדיקות הגלישה באינטרנט ב-4k, שבהן הרישום שלנו הראה שכרטיסי המסך משתמשים בזיכרון וידאו של עד 1,260MB. כדי לשים את זה בפרספקטיבה, מדובר בערך פי 3 בזיכרון וידאו שהיה בשימוש אילו היינו מבצעים את אותן משימות על צג 1080p.

צג 4K דרישות ושימוש

לצגי 4k יש בערך פי ארבעה ממספר הפיקסלים מאשר לתצוגה רגילה של 1080p, מה שמביא לשיפור עצום באיכות התמונה. אבל מכיוון שהטכנולוגיה עדיין חדשה יחסית, יש הרבה שאלות ואי הבנות לגבי מה שאתה צריך כדי להפעיל צג 4k. כדי... www.pugetsystems.com נערך לאחרונה: 31 בינואר 2021
תגובות:טאגברט ה

למן

14 באוקטובר 2008
  • 1 בפברואר 2021
majormike אמר: היי,

כמה RAM תופס ה-M1 ממאגר הזיכרון כדי להפעיל את ה-GPU?

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

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

Modernape

21 ביוני, 2010
  • 1 בפברואר 2021
ל-M1 GPU אין זיכרון RAM מוקצה כמו למכונות אינטל, כאשר ל-GPU יופרשו אולי 1.5GB שהמעבד לא יוכל להשתמש בהם. אם אינך משתמש ב-GPU כל כך קשה, אז יהיה לך רוב זיכרון ה-RAM זמין עבור ה-CPU.
תגובות:mds1256 ו- LeeW ה

למן

14 באוקטובר 2008
  • 1 בפברואר 2021
Modernape אמר: ל-M1 GPU אין זיכרון RAM מוקצה כמו למכונות אינטל, כאשר ל-GPU יופרשו אולי 1.5GB שהמעבד לא יוכל להשתמש בהם. אם אינך משתמש ב-GPU כל כך קשה, אז יהיה לך רוב זיכרון ה-RAM זמין עבור ה-CPU.

איך אתה יודע את זה? M

Modernape

21 ביוני, 2010
  • 1 בפברואר 2021
לימן אמר: מאיפה אתה יודע את זה?
ארכיטקטורת זיכרון מאוחדת m1 soc - חיפוש בגוגל
תגובות:mds1256, chabig ו-consumeritis ה

למן

14 באוקטובר 2008
  • 1 בפברואר 2021
Modernape אמר: ארכיטקטורת זיכרון מאוחדת m1 soc - חיפוש בגוגל

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

Modernape

21 ביוני, 2010
  • 1 בפברואר 2021
לימן אמר: איך זה אמור לתמוך בטענה שאתה טוען? מה שאני שואל הוא - האם יש לך ראיות עובדתיות, או הפניה למקור המציג ראיות עובדתיות כאלה שהקצאת זיכרון GPU עובדת אחרת על מעבדי אינטל ואפל? שניהם משתמשים בארכיטקטורת זיכרון מאוחד עם מטמון ברמה האחרונה המשותף בין המעבד וה-GPU. M1 בהחלט שומר קצת זיכרון לשימוש ב-GPU, אם כי אני לא בטוח כמה.
וואו, בטח קראת את המאמרים האלה במהירות. הו חכה. לא קראת אותם נכון.
תגובות:mds1256, jerryk and chabig ה

למן

14 באוקטובר 2008
  • 1 בפברואר 2021
Modernape אמר: וואו, בטח קראת את המאמרים האלה במהירות. הו חכה. לא קראת אותם נכון.

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

chabig

6 בספטמבר 2002
  • 1 בפברואר 2021
אי אפשר לענות על השאלה שלך. זה כמו לשאול כמה זיכרון משתמש TextEdit. הכל תלוי במה שאתה עושה. המעבד וה-GPU חולקים את זיכרון ה-RAM בהתאם לצרכיהם, שמשתנה מרגע לרגע.

הנה התייחסות לאפל:

חקור את ארכיטקטורת המערכת החדשה של Apple Silicon Macs - WWDC20 - סרטונים - Apple Developer

גלה כיצד מחשבי מק עם סיליקון של Apple יספקו יתרונות מודרניים באמצעות ארכיטקטורת System-on-Chip (SoC) של אפל. מינוף מאוחד... developer.apple.com
ציטוט,
בניית הכל לשבב אחד מעניקה למערכת ארכיטקטורת זיכרון מאוחדת.

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

קרבניק

8 בספטמבר 2003
  • 1 בפברואר 2021
לימן אמר: אני די בטוח שקראתי את הרלוונטיים שבהם. עסקתי גם בניתוח טכני ובנצ'מרק ברמה נמוכה של M1 GPU מאז שקיבלתי את היחידה שלי בדצמבר. זו גם הסיבה שאני שואל, אולי יש מידע טכני חדש בחוץ ממה שאני עדיין לא מודע לו.

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

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

1. מבלי שתצטרך להקצות מראש זיכרון RAM שישמש כזיכרון וידאו, אינך צריך להתמודד עם מגבלות ספציפיות לזיכרון הווידאו (ה-1.5GB שהוזכרו קודם לכן), ויכולים לאזן ביתר קלות בין הביקוש למעבד ו-GPU.
2. חוסר הצורך בהעתקת מאגרים פירושו חיסכון מסוים ב-RAM הניתן למדידה, פחות לחץ על רוחב הפס של הזיכרון וקצת דחיית זמן.

יתרונות אלו הם סיבה לכך שקונסולות משחקים משתמשות ב-UMA. החיסכון בזיכרון ובזמן ההשהיה עוזרים להפחית את העלויות ב-GDDR שהם צריכים.
תגובות:משוריין ו-jdb8167 ה

למן

14 באוקטובר 2008
  • 1 בפברואר 2021
קרבניק אמר: שבבי אינטל שולחניים ומחשבים ניידים אינם משתמשים ב-UMA, הם משתמשים בזיכרון משותף. ב-Intel, יש להקצות ל-GPU נתח מחולק של זיכרון RAM לשימוש. המעבד לא יכול לגשת למחיצה שהוקצתה ל-GPU ולהיפך. אז אתה עדיין צריך להעתיק נתונים בין המחיצות.

התיעוד של אינטל לא מסכים איתך.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
עד כמה שאני ממלא, אינטל משתמשת בזיכרון מאוחד מאז לפחות Sandy Bridge, אולי קודם לכן. אולי יש כמה הגבלות, לא בטוח ב-100%. נערך לאחרונה: 1 בפברואר 2021
תגובות:AAPLGeek ט

המטען

29 ביולי 2011
  • 1 בפברואר 2021
majormike אמר: אני רוצה להשיג אותו להפקה מוזיקלית והייתי שמח עם 16 הופעות אבל אני לא בטוח בכמה זיכרון משתמש ה-GPU, במיוחד עם צג חיצוני?
אלא אם מישהו ידווח עם קריאות לחץ זיכרון ממחשב M1 בנפח 16GB שפועל במשהו קרוב לעומס העבודה המיועד שלך - מישהו יכול לנחש. 'הפקת מוזיקה' היא חתיכת מיתר מלכתחילה (השימוש ב-RAM תלוי לחלוטין באיזה סוג של כלים וירטואליים ותוספים אתה משתמש). לחלק מאפליקציות המוזיקה יש ממשק משתמש משוכלל למדי, והפעלת כמה תצוגות ברזולוציה גבוהה תזדקק ליותר זיכרון RAM המוקצה לווידאו - במיוחד אם אתה משתמש במצבים מותאמים שבהם הכל מעובד למאגר פנימי ואז מופחת.

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

עם זאת, ההנחה הבטוחה היא שאם זרימת העבודה שלך באמת זקוקה ליותר מ-16GB ב-Intel אז היא לפחות תועלת מיותר מ-16GB ב-Apple Silicon ועדיף לחכות ליציאת מערכות Apple Silicon היוקרתיות יותר. גם אם M1 יכול כַּיוֹם ביצועים טובים יותר מ-Intel iMac מתקדמים או 16' MBP, בעוד שישה חודשים הוא יקבל בעיטה של ​​חול בפניו - ההפסקה המוזרה הזו שבה מכסי ה-Mac ברמת ההתחלה, ככל הנראה מתעלמים מהיקרים יותר, לא תחזיק מעמד. ארוך - אפל לא יכולה להרשות לעצמה שזה יימשך או שהוא יגיע למכירות Mac בקצה גבוה יותר.

עם זאת, אתה צריך להיות בטוח שאתה באמת לעשות צריך את כל ה-RAM ב-Intel Mac שלך מלכתחילה (הסתכל על Memory Pressure).

מבחינת זיכרון RAM בווידאו, כמעט בטוח שה-M1 יהיה טוב יותר מ-MacBook או Mini עם גרפיקה משולבת של אינטל. לעומת. iMac זה רק יש GPU בדיד עם 8GB+ של VRAM, קשה יותר לדעת.

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

Modernape אמר: וואו, בטח קראת את המאמרים האלה במהירות. הו חכה. לא קראת אותם נכון.

להגיד למישהו 'ללכת לגוגל' ביעילות לא מועיל במיוחד כשהאינטרנט שוחה עם מידע מזויף והשערות מופרכות. כל מה שראיתי מאפל היה מעורפל ביותר, יותר שיווקי ממידע טכני, והסתכם ב-'זיכרון מאוחד מהיר יותר מכיוון שאין צורך להעתיק נתונים בין מכשירים', מה שלא אומר דבר על אופן הקצאת זיכרון RAM. כל מה שאתה מקבל עם חיפוש בגוגל הוא המון אתרים טכנולוגיים המשערים על אותם נתונים מוגבלים של אפל. האפשרות שה-VRAM המקביל יוקצה 'על פי דרישה' היא ספקולציה סבירה מאוד - אבל אלא אם מישהו יכול להצביע על מסמך אפל שמפרט את זה, זה הוא ספֵּקוּלָצִיָה.

נראה שהמציאות היא הזיכרון המאוחד הזה הוא יותר יעיל - אבל אֵיך יעיל יותר קשה לבדיקה, וקשה לבודד משאר הישגי הביצועים של ה-M1 (...שעשוי להיראות הרבה פחות מרשים כאשר מופיעים מחשבי Apple Silicon Mac מתקדמים יותר).

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

mi7chy

24 באוקטובר 2014
  • 1 בפברואר 2021
קרבניק אמר: כל ההבדל בין זיכרון מאוחד לזיכרון משותף הוא היעדר חלוקה. ה-GPU וה-CPU יכולים לגשת לאותו בלוק זיכרון. בהשוואה לאינטל הוא מספק שני יתרונות ספציפיים:

1. מבלי שתצטרך להקצות מראש זיכרון RAM שישמש כזיכרון וידאו, אינך צריך להתמודד עם מגבלות ספציפיות לזיכרון הווידאו (ה-1.5GB שהוזכרו קודם לכן), ויכולים לאזן ביתר קלות בין הביקוש למעבד ו-GPU.
2. חוסר הצורך בהעתקת מאגרים פירושו חיסכון מסוים ב-RAM הניתן למדידה, פחות לחץ על רוחב הפס של הזיכרון וקצת דחיית זמן.

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

https://www.intel.com/content/www/us/en/support/articles/000020962/graphics.html

https://software.intel.com/content/...uffer-copies-on-intel-processor-graphics.html נערך לאחרונה: 1 בפברואר 2021
תגובות:AlumaMac, leman ו-AAPLGeek

thedocbwarren

10 בנובמבר 2017
סן פרנסיסקו, קליפורניה
  • 1 בפברואר 2021
חושב שזה יכול לעזור: https://developer.apple.com/videos/play/wwdc2020/10632/

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

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

theluggage אמר: אלא אם כן מישהו ידווח עם קריאות לחץ זיכרון ממכונת 16GB M1 שמריצה משהו קרוב לעומס העבודה המיועד שלך - מישהו יכול לנחש. 'הפקת מוזיקה' היא חתיכת מיתר מלכתחילה (השימוש ב-RAM תלוי לחלוטין באיזה סוג של כלים וירטואליים ותוספים אתה משתמש). לחלק מאפליקציות המוזיקה יש ממשק משתמש משוכלל למדי, והפעלת כמה תצוגות ברזולוציה גבוהה תזדקק ליותר זיכרון RAM המוקצה לווידאו - במיוחד אם אתה משתמש במצבים מותאמים שבהם הכל מעובד למאגר פנימי ואז מופחת.

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

עם זאת, ההנחה הבטוחה היא שאם זרימת העבודה שלך באמת זקוקה ליותר מ-16GB ב-Intel אז היא לפחות תועלת מיותר מ-16GB ב-Apple Silicon ועדיף לחכות ליציאת מערכות Apple Silicon היוקרתיות יותר. גם אם M1 יכול כַּיוֹם ביצועים טובים יותר מ-Intel iMac מתקדמים או 16' MBP, בעוד שישה חודשים הוא יקבל בעיטה של ​​חול בפניו - ההפסקה המוזרה הזו שבה מכסי ה-Mac ברמת ההתחלה, ככל הנראה מתעלמים מהיקרים יותר, לא תחזיק מעמד. ארוך - אפל לא יכולה להרשות לעצמה שזה יימשך או שהוא יגיע למכירות Mac בקצה גבוה יותר.

עם זאת, אתה צריך להיות בטוח שאתה באמת לעשות צריך את כל ה-RAM ב-Intel Mac שלך מלכתחילה (הסתכל על Memory Pressure).

מבחינת זיכרון RAM בווידאו, כמעט בטוח שה-M1 יהיה טוב יותר מ-MacBook או Mini עם גרפיקה משולבת של אינטל. לעומת. iMac זה רק יש GPU בדיד עם 8GB+ של VRAM, קשה יותר לדעת.

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



להגיד למישהו 'ללכת לגוגל' ביעילות לא מועיל במיוחד כשהאינטרנט שוחה עם מידע מזויף והשערות מופרכות. כל מה שראיתי מאפל היה מעורפל ביותר, יותר שיווקי ממידע טכני, והסתכם ב-'זיכרון מאוחד מהיר יותר מכיוון שאין צורך להעתיק נתונים בין מכשירים', מה שלא אומר דבר על אופן הקצאת זיכרון RAM. כל מה שאתה מקבל עם חיפוש בגוגל הוא המון אתרים טכנולוגיים המשערים על אותם נתונים מוגבלים של אפל. האפשרות שה-VRAM המקביל יוקצה 'על פי דרישה' היא ספקולציה סבירה מאוד - אבל אלא אם מישהו יכול להצביע על מסמך אפל שמפרט את זה, זה הוא ספֵּקוּלָצִיָה.

נראה שהמציאות היא הזיכרון המאוחד הזה הוא יותר יעיל - אבל אֵיך יעיל יותר קשה לבדיקה, וקשה לבודד משאר הישגי הביצועים של ה-M1 (...שעשוי להיראות הרבה פחות מרשים כאשר מופיעים מחשבי Apple Silicon Mac מתקדמים יותר).

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

dmccloud

7 בספטמבר 2009
אנקורג', AK
  • 1 בפברואר 2021
לימן אמר: איך זה אמור לתמוך בטענה שאתה טוען? מה שאני שואל הוא - האם יש לך ראיות עובדתיות, או הפניה למקור המציג ראיות עובדתיות כאלה שהקצאת זיכרון GPU עובדת אחרת על מעבדי אינטל ואפל? שניהם משתמשים בארכיטקטורת זיכרון מאוחד עם מטמון ברמה האחרונה המשותף בין המעבד וה-GPU. M1 בהחלט שומר קצת זיכרון לשימוש ב-GPU, אם כי אני לא בטוח כמה.

x86 אינו משתמש בזיכרון מאוחד עבור זיכרון RAM של המערכת. UMA מתייחס להגדרת ה-RAM במערכת, לא למטמון המעבד. עם פלטפורמת x86, המערכת מחלקת את זיכרון ה-RAM למקטע CPU ו-iGPU. עבור ה-iGPU, המערכת מקצה בדרך כלל כ-2GB לפעולות GPU, כלומר רק 6GB זמינים למעבד. עבור פעולות שבהן הנתונים צריכים לעבור מניפולציה הן על ידי המעבד וה-iGPU, הם מועתקים פעמיים על פני אפיק המערכת ל-RAM (פעם אחת לכל מחיצה), ואז המערכת צריכה ליישב את שתי קבוצות הנתונים ברגע שהועברו חזרה מ-RAM, אשר מוסיף זמן עיבוד נוסף. עם הגדרת ה-UMA שה-M1 משתמש בו, גם ה-CPU וגם iGPU יכולים לגשת ל-RAM של המערכת המלא בו-זמנית (כלומר, אין חלוקה של ה-RAM בין ה-CPU ל-GPU.) המשמעות היא שהנתונים מועתקים ל-RAM רק פעם אחת, ומכיוון שכל פעולות יכולות להתרחש בו-זמנית, אין תקורה הקשורה להתאמה בין שתי גרסאות של אותם נתונים ברגע שהועבר חזרה למעבד מ-RAM.
תגובות:משוריין וחביב

dmccloud

7 בספטמבר 2009
אנקורג', AK
  • 1 בפברואר 2021
לימן אמר: התיעוד של אינטל לא מסכים איתך.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
עד כמה שאני ממלא, אינטל משתמשת בזיכרון מאוחד מאז לפחות Sandy Bridge, אולי קודם לכן. אולי יש כמה הגבלות, לא בטוח ב-100%.

דבר אחד שאתה צריך להבין הוא שהשימוש של אינטל במונח 'UMA' מטעה. למטרותיה של אינטל, הם פשוט שינו את השם של Intel HD ל-UMA, אך לא ביצעו שינויים בארכיטקטורה הבסיסית. מצד שני, הגישה של אפל היא בעצם מה ש-AMD מנסה לעשות במשך שנים עם הפיתוח של טכנולוגיית ה-Infinity Fabric שלהם למעבדים מסדרת Ryzen. להלן הסבר פשוט יחסית מדוע הגישה של אפל אינה זהה לגישה של אינטל:

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

אפילו האזכור של 'הקצאה' לעיל הוא מטעה וחפץ של פלטפורמת x86. מכיוון שה-UMA של אפל אינו מחלק זיכרון RAM בין GPU ו-CPU, אין הקצאה בפועל של RAM בין ה-CPU ל-GPU.

עם מחשבי M1 Mac, הזיכרון פשוט לא מה שהיה פעם

אפל שינתה את אופן השימוש ב-RAM במחשב. והגיע הזמן לשנות את החשיבה שלנו.
תגובות:משוריין, chabig ו-mds1256

קרבניק

8 בספטמבר 2003
  • 1 בפברואר 2021
dmccloud אמר: דבר אחד שאתה צריך להבין הוא שהשימוש של אינטל במונח 'UMA' מטעה. למטרותיה של אינטל, הם פשוט שינו את השם של Intel HD ל-UMA, אך לא ביצעו שינויים בארכיטקטורה הבסיסית.

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

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

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

לימן אמר: התיעוד של אינטל לא מסכים איתך.

https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf#page19
עד כמה שאני ממלא, אינטל משתמשת בזיכרון מאוחד מאז לפחות Sandy Bridge, אולי קודם לכן. אולי יש כמה הגבלות, לא בטוח ב-100%.

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

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

thedocbwarren אמר: חושב שזה יכול לעזור: https://developer.apple.com/videos/play/wwdc2020/10632/

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

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

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

אני עדיין צריך X MB עבור מרקם בגודל נתון, ו-X MB עבור מאגר המסגרת בכל אחד מהעיצובים. עם זאת, TBDR מפחית את התדירות שבה אתה צריך להגיע ל-(V)RAM, במיוחד במצבים שבהם אתה צריך לבצע מספר מעברים. זה *אולי* להפחית מעט את מאגרי הביניים, אבל זה מניח שחוצפי ביניים הם תרומה ניכרת בהשוואה למאגרים האחרים בשימוש. ההבנה שלי הייתה שהמאגר האחורי עצמו שימש כמאגר הביניים, אז אני קצת סקפטי שיש שם רווחים גדולים. נראה שציור למרקם נפוץ בימינו, אז אולי יש יותר ממה שאני מצפה, בהנחה שאפשר לעשות את כולם ברמת האריח, ולא במרקם. נערך לאחרונה: 1 בפברואר 2021

dmccloud

7 בספטמבר 2009
אנקורג', AK
  • 1 בפברואר 2021
אינטל עדיין מחיצה את ה-CPU ואת זיכרון ה-GPU, כך שעליך להעתיק נתונים מהצד של המעבד לצד ה-GPU ולהיפך (הקטע המודגש הוא הגישה של אפל, החלק הנטוי הוא של אינטל):

בואו נחפור בנקודה האחרונה, הזיכרון על השבב. עם ה-M1, זה גם חלק מה-SoC. הזיכרון ב-M1 הוא מה שמתואר כ'ארכיטקטורת זיכרון מאוחדת' (UMA) המאפשרת למעבד, מעבד גרפי וליבות אחרות להחליף מידע זה עם זה, ועם זיכרון מאוחד, המעבד וה-GPU יכולים לגשת לזיכרון בו-זמנית במקום להעתיק נתונים בין אזור אחד למשנהו . אריק ממשיך...

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


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


מדוע שבב Apple M1 כל כך מהיר - מפתח מסביר | מומחה הפקה

אולי תהיתם למה שבב Apple M1 כל כך מהיר? במאמר זה, אנו לומדים ממפתח מה עושה, אפילו את מחשבי ה-Mac ברמת הכניסה האלה, כל כך מהירים. www.pro-tools-expert.com
ג'וני סרוג'י התייחס לכך ישירות במהלך WWDC:

'גש לאותם נתונים מבלי להעתיק אותם בין בריכות זיכרון מרובות'

ה-M1 של אפל: מבט מקרוב על השבב בתוך מחשבי ה-Mac האחרונים

באירוע של אפל שזכה לכינוי 'דבר אחד נוסף', החברה ערכה לצופים סיור וירטואלי בשבב ה-M1 ו-16 מיליארד הטרנזיסטורים שלו. www.techrepublic.com
תגובות:chabig ו-thedocbwarren

thedocbwarren

10 בנובמבר 2017
סן פרנסיסקו, קליפורניה
  • 1 בפברואר 2021
בטוח לא מעודכן. אני אפילו יותר מזועזע מהעובדה שהם ימכרו כעת (ליצרני ציוד מקורי) גרסאות מופרדות של Iris Xe. יותר ויותר מתפשט מהארכיטקטורה. כזה בלגן.
קרבניק אמר: אני אהיה כנה, צנוע וקולני (למרות הגישה החצופה) אכן מצביעים על מקורות טובים שלפיהם אינטל תומכת לפחות באפס העתקה ובגודל מחיצה דינמי.

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

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



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

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



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

אני עדיין צריך X MB עבור מרקם בגודל נתון, ו-X MB עבור מאגר המסגרת בכל אחד מהעיצובים. עם זאת, TBDR מפחית את התדירות שבה אתה צריך להגיע ל-(V)RAM, במיוחד במצבים שבהם אתה צריך לבצע מספר מעברים. זה *אולי* להפחית מעט את מאגרי הביניים, אבל זה מניח שחוצפי ביניים הם תרומה ניכרת בהשוואה למאגרים האחרים בשימוש. ההבנה שלי הייתה שהמאגר האחורי עצמו שימש כמאגר הביניים, אז אני קצת סקפטי שיש שם רווחים גדולים. נראה שציור למרקם נפוץ בימינו, אז אולי יש יותר ממה שאני מצפה, בהנחה שאפשר לעשות את כולם ברמת האריח, ולא במרקם.

dmccloud

7 בספטמבר 2009
אנקורג', AK
  • 1 בפברואר 2021
thedocbwarren אמר: ללא ספק לא מעודכן. אני אפילו יותר מזועזע מהעובדה שהם ימכרו כעת (ליצרני ציוד מקורי) גרסאות מופרדות של Iris Xe. יותר ויותר מתפשט מהארכיטקטורה. כזה בלגן.


ה-Iris Xe הוא לא יותר מאשר מותג מחדש של Intel UHD iGPU (שבעצמו מותג מחדש מ-Intel HD). זה כאילו הם מנסים להציג שבל כמכונית חדשה לגמרי רק על ידי צביעה מחדש של החלק החיצוני...

thedocbwarren

10 בנובמבר 2017
סן פרנסיסקו, קליפורניה
  • 1 בפברואר 2021
dmccloud אמר: ה-Iris Xe הוא לא יותר מאשר מותג מחדש של Intel UHD iGPU (שבעצמו מותג מחדש מ-Intel HD). זה כאילו הם מנסים להציג שבל כמכונית חדשה לגמרי רק על ידי צביעה מחדש של החלק החיצוני...
אז נכון, אני לא מאמין שהם אפילו מייצרים כרטיסים נפרדים של אלה גם עבור ה-11.

רובקו74

22 בנובמבר 2020
  • 1 בפברואר 2021
אם אתה עושה כל סוג של יצירת מוזיקה, זיכרון RAM אמור להיות נמוך יותר ברשימת החששות שלך כאשר אתה שוקל את מחשבי ה-M1 החדשים. ביג סור ביצע שינויים גדולים בנהגים. בדוק תחילה עם כל יצרני הציוד שלך כדי לוודא שהם תומכים ב-Big Sur וב-Apple Silicon. עדיין לא כולם עושים זאת.
תגובות:duervo ש

quarkysg

12 באוקטובר 2019
  • 1 בפברואר 2021
לימן אמר: התיעוד של אינטל לא מסכים איתך.

https://software.intel.com/sites/de...tel-Processor-Graphics-Gen11_R1new.pdf#page19
נראה שהוא מתאר את ה-iGPU של Gen 11 בלבד? האם זה חל גם על iGPUs של דורות קודמים?