פונקציונליות של מעבר מהיר של AMDGPU LRU מגדילה את הביצועים ב- OpenCL וב- Vulkan

חוּמרָה / פונקציונליות של מעבר מהיר של AMDGPU LRU מגדילה את הביצועים ב- OpenCL וב- Vulkan

עקרון טאלוס מדורג

דקה קריאה מהלך גורף של AMDGPU LRU

ממשק ה- Vulkan API תמיד העדיף את כרטיסי המסך של AMD וזה מצער שלא הרבה מפתחים מספקים תמיכה מתאימה ל- Vulkan, אך זה לא מנע מ- AMD לעבוד על ביצוע ביצועים טובים עוד יותר. ה- Huang Rui של AMD וכריסטיאן קוניג עבדו על פונקציונליות AMDGPU LRU Bulk Move המגדילה את הביצועים של כרטיסי המסך בעת שימוש ב- Vulkan ו- OpenCL.



פונקציונליות AMDGPU LRU Bulk Move הוצגה בתיקון החדש ועקרון טאלוס היה אחד המשחקים שנבדקו לפני ואחרי הטמעת התיקון. מעניין לראות שהפונקציונליות של AMDGPU LRU Bulk Move מאפשרת לביצועי המשחק ב- Vulkan לעלות מ 147 FPS ל 163 FPS. ניתן לומר את אותו הדבר לגבי עומסי עבודה של OpenCL שבהם חביון ירד מ- 76 לנו ל 40. זה אכן מרשים מאוד.

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



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



על פי הפרטים הטכניים שמסרה AMD:



כאשר קוראים ל- amdgpu_vm_validate_pt_bos () ואין לנו מה לעשות, אנחנו לא מעבירים כל BO בזה אחר זה, אלא חותכים את רשימת ה- LRU לחתיכות כך שאנחנו מעבירים הכל לסוף בפעולה אחת בלבד.

פונקציונליות של AMDGPU LRU Bulk Move היא תכונה נהדרת, ואם אנו ממשיכים לקבל שיפורים כאלה בימים הקרובים, עלינו להשיג ביצועים טובים בהרבה מכרטיסי המסך של AMD בהשוואה למה שעומד לרשותנו כרגע.

מָקוֹר שולחן עבודה חופשי תגים אמד