עומסי CPU ו-GPU
בדף זה
PCBenchmarkX מריץ את העומסים הסינתטיים שלו עם נפח עבודה קבוע בכל חזרה, ולכן ניתן להשוות אותם בין מערכות שונות. בבדיקות כאלה לא נעשה שימוש בהקלטות משחק, והמספרים הסופיים אינם שווים ל«FPS במשחק מסוים». מחזור המדידה המלא מתואר במתודולוגיה.
התיאור מתייחס למנוע 0.8.0. בין גרסאות השתנתה הרצת תרחישי ה-GPU, ולכן אין לראות מדידות ישנות כשוות ערך לחדשות רק לאחר חישוב מחדש של הניקוד. לבדיקת דרייבר או המהרה יש להשתמש בגרסת מנוע אחת.
CPU: סימולציה של אובייקטים
Section titled “CPU: סימולציה של אובייקטים”בבלוק ה-CPU נוצרים 65 536 אובייקטים עם קואורדינטות, מהירויות ודגלים. בכל צעד מחושבים מחדש תנועה, החזרות מגבולות ונראות. התהליכון הראשי מעבד תחילה 8 192 אובייקטים ברצף, ואז מעביר את החלק הנותר לתהליכונים עובדים ובמקביל מבצע הכנה. לאחר מכן התהליכונים מסונכרנים.
מספר תהליכוני העבודה נבחר לפי הכלל:
workers = clamp(physical_cores − 1, 1, 6)אם מספר הליבות הפיזיות אינו ידוע, נלקחת הערכה לפי מעבדים לוגיים. ליבות עבור התהליכונים אינן מקובעות ידנית. גישה זו מדמה מודל של תהליכון «מוביל אחד» עם עזרה מוגבלת, ולא הרצה מקבילית טוטאלית על כל ליבה.
מצב האובייקטים וסדר המעבר עליהם דטרמיניסטיים. לפני כל מדידה של מקטע ה-CPU הוא מאופס ומבצע 512 פריימים מכינים מחוץ לספירה, כדי לא לגרור לסדרה מצב שיורי מהרצה קודמת.
דטרמיניזם העומס אינו אומר זמן הרצה זהה: תדרים, טמפרטורה, מתזמן ותהליכי רקע ממשיכים להשפיע על המדידה.
שלושה עומסי GPU
Section titled “שלושה עומסי GPU”חלק ה-GPU עובד דרך Direct3D 12. לטקסטורות העבודה הפנימיות יש גודל קבוע 1920×1080, ללא תלות בגודל החלון ושולחן העבודה.
| עומס | עבודה חישובית | מה עוזר להבחין |
|---|---|---|
| Geometry | 6 רינדורים של סצנה עם 9 216 מופעים ו-2 מעברי עיבוד 후 | עיבוד גאומטריה ואספקת עבודה גרפית |
| Shader | 1 רינדור סצנה, 16 מעברי עיבוד 후, פרמטר מורכבות שיידר 24 | עומס פיקסלים וטקסטורות |
| Compute | רשת 1920×1080, קבוצות 8×8, חישובים שלמים עם 96 איטרציות | הרצת שיידר חישובי |
| Combined | סימולציית CPU וצינור גרפי קבוע | עבודה משותפת של CPU, דרייבר ו-GPU |
אלה תרחישים נפרדים עם נפח עבודה שונה. לדוגמה, 8 000 פריימים מותנים של Compute אין לקרוא כ-8 000 FPS במשחק או להשוות ישירות ל-800 פריימים של Geometry. לאיחוד מיושם נרמול לפי תרחיש, המתואר בחישוב הניקוד.
העומסים כתובים ברמת יכולות ניידת: shader model 5.0 ו-feature level 11_0 ללא הרחבות ספק. אותו קוד בדיוק רץ על דורות ויצרנים שונים של כרטיסי מסך, ללא ענף נפרד לספק מסוים.
נכונות הרצת העומס נבדקת בנפרד מהמהירות. במקרה של שגיאה יש להתמקד בהודעת התוכנה ולחזור על הבדיקה לאחר תיקון הסיבה.
בדיקות נפרדות של מהירות דיסק ושל רוחב פס RAM בסט זה אין. זיכרון ודרייבר משפיעים על הרצת העומסים, אולם הבנצ’מרק אינו מחשב הערכות נפרדות ל-SSD ול-RAM.
חזרה על בלוקים
Section titled “חזרה על בלוקים”חמישה עומסי ביצועים מבוצעים בשלושה סבבים עם החלפת סדר:
| סבב | סדר |
|---|---|
| 1 | CPU → Geometry → Shader → Compute → Combined |
| 2 | Shader → Compute → Combined → CPU → Geometry |
| 3 | Combined → CPU → Geometry → Shader → Compute |
מקומה של כל בדיקה ברצף משתנה מסבב לסבב. זה מפחית את השפעתו על ההשוואה. חימום עדיין עשוי לשנות תוצאות, ולכן עבור הבלוקים נשמרים בנוסף פיזור מהירות ההרצה והשינוי שלה מהבלוק הראשון לאחרון.
להערכת תרחיש נלקח הממוצע האריתמטי של throughput שלושת הבלוקים שלו. חציון וממוצע גאומטרי של הבלוקים ניתן לראות כאבחון נוסף, אך המדד הסופי נשאר בכל זאת על ממוצע זה.
מדוע רזולוציה נמוכה אינה מקלה על הבדיקה הראשית
Section titled “מדוע רזולוציה נמוכה אינה מקלה על הבדיקה הראשית”עומסי CPU, GPU ו-Combined מבוצעים מחוץ לבאפר המסך. נתיב שליחת הפקודות שלהם אינו מפעיל Present ואינו ממתין למגבלת תור התצוגה. הטקסטורות הפנימיות נשארות 1920×1080, גם אם שולחן העבודה הועבר ל-800×600.
הממשק ובדיקת ההשהיה עובדים דרך נתיב פלט נפרד. לכן החלפת רזולוציית שולחן העבודה כשלעצמה אינה מקלה על העומס עצמו. עם זאת, אין לקרוא תוצאה «זהה לחלוטין» בכל רזולוציה: בקטע הפלט משתתפים הדרייבר והמצב הנוכחי של המערכת.
בדיקה ארכיונית של גרסה 0.5.2 עם 1920×1080, 1280×768 ו-800×600 מובאת במאמר על חזרתיות. היא אינה מחליפה סדרה חדשה לאחר שינוי תרחישי ה-GPU.
דרייברים והשוואת כרטיסי מסך
Section titled “דרייברים והשוואת כרטיסי מסך”Geometry, Shader ו-Compute בודקים נתיבי הרצה שונים. כרטיס מסך אחד עשוי להיות מהיר יותר בתרחיש אחד ואיטי יותר באחר. גרסת דרייבר, תדרים, מגבלות הספק ואספקת פקודות יכולים לשנות את התוצאה. Compute אחד שונה אינו מספיק כדי לייחס את ההבדל רק לדרייבר. יש להשוות מספר חזרות, גרסת מנוע וכל תרחיש בנפרד.
הקטנת רזולוציית שולחן העבודה אינה מקטינה את רשת העבודה של Compute. בדיקה זו משתמשת בשיידר חישובי משלה, ולא ב-FPS של תצוגת חלון. משקל Compute ב-GPU Score הבסיסי הוא 10%; פרטים מובאים בנוסחה.
נבדק עבור המימוש המתואר: 2026-10-02.
