ל- AMD יש תיקון שמגיע ל- Ryzen bug שנעול מחשבים קשיחים

AMD-Ryzen-Feature-3

זמן לא רב אחרי AMD השיקה את Ryzen, קבוצה של משתמשי פורום ב- HWBot.org החלה להבחין במשהו מוזר. אמת מידה שנועדה למדוד את ביצועי המעבד בפעולות נקודה צפה (FLOPS) שעשתה שימוש במערכת ההוראות FMA3 הייתה נעילה קשה במערכות Ryzen. היישום נתלה בדרך כלל כשהגיע לחלק 'דיוק יחיד - 128 סיביות FMA3 - Fused Multiply Add:' במבחן. בהתחשב בכך שהמבחן הוא קוד פתוח ומתארח ב- GitHub, אין סיבה לחשוד בחוסר תום לב או בקידוד לא תקין, ו- AMD אישרה למעשה שיש בעיה.

החדשות הטובות הן, שזה לא סוג של בְּעָיָה זה ישתק את ביצועי המעבד או יהווה בעיה קבועה ומתמשכת כמו שהיה באג ה- L2 TLB המקורי של Phenom. הבאג, על פי פתיל HWBot, קשור ל- AGESA - ארכיטקטורת התוכנה Generic Encapsulated של AMD, המטפלת בפרוטוקול האתחול ומאתחלת התקני מערכת. פיסת התוכנה הזו מאתחלת ליבות מעבד, זיכרון וסביר להניח שגם ה- Infinity Fabric של AMD, אם כי זו ספקולציה מצדנו.



עדכוני ה- BIOS אמורים להיות בעבודה עבור כל ספקי הלוחות הגדולים; 2007es.com ממליצה לפקוח על עדכונים חדשים ככל שהם יהיו זמינים. הסבירות להיתקל בבאג זה בטבע היא נדירה; בדקתי באופן אישי יישומים כמו Prime95, המשתמשים בהוראות FMA3 ומבוצעים במשך שעה ב- Ryzen ללא בעיה. וגם בעיות ב- FMA3 אינן בדיוק חדשניות. לאינטל היו בעיות משלה בקוד FMA3 עם סקיילייק, כפי שדיווחנו בשנה שעברה.



לאלו מכם שרוצים הסבר טכני יותר: FMA מייצג Fused-Multiply-Add. הוראות FMA3 נתמכות על ידי AMD ו- Intel והן בעלות שלוש אופרנדים. פעולת הדוגמה הקלאסית היא d = עגול (a × b + c). ב- FMA3, 'd' חייב להיות אותו רישום כמו a, b או c. FMA4, שרק AMD תומכת בו (בדחפורים ומעבדים מאוחרים יותר) מאפשר לשמור את a, b, c ו- d ברשומות שונות.

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



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

Copyright © כל הזכויות שמורות | 2007es.com