עוד מעידה במאבק על הפסגה, באג חמור נמצא במעבדי הדור הבא של AMD, מה שעלול לפגוע בזמינותם של המעבדים, וגרוע מזאת – יפגע בביצועים הכוללים.
הבאג שנקרא בשפה המקצועית errata, נמצא במעבדי ה-Phenom, מרובעי הליבה אשר מבוססים על ליבת הברצלונה, שהושקה לפני מספר חודשים. הבאג שנחשף ופורסם לראשונה בחודש נובמבר השנה, גורם למצב המכונה deadlock, מצב בו אותו רכיב או פעולה שמתבצעת מגיעים לעמדה של קיפאון או מבוי סתום, זאת עקב תקלה באחד ממנגנוני המעבד.
ה-errata התגלה בזיכרון המטמון מרמה 3 של המעבד (L3 cache), במנגנון הנקרא TLB (ר"ת Translation look aside buffers). אותו מנגנון אחראי על מיפוי של כתובת הזיכרון הווירטואלי אל כתובת הזיכרון הפיזי, זאת בעזרת השמירה של המיפוי האחרון שנעשה או המיפוי בו השתמשו מספר רב של פעמים. חשוב לציין כי המנגנון נמצא בכל הרמות של זיכרון המטמון (L1 ו-L2) אך הבאג התגלה רק בזיכרון המטמון מרמה 3. תופעת ה- deadlockמכונה כך מכיוון שברגע שתוכנה מסוימת מבקשת לכתוב על גבי אותו חלק ספציפי מהזיכרון, הבורר, מנגנון ה-TLB שאחראי על הפנייה של כתובות הזיכרון, מפנה את הבקשה של התוכנה לכתובות שאליה מנסה לגשת תוכנה אחרת, ונוצר מצב שגורם לשתי האפליקציות לנסות לכתוב על אותו מקטע של זיכרון, מה שגרום בעצם לשגיאה ובסופו של דבר לחוסר גישה של שתי התוכנות לזיכרון המעבד.
בעקבות התקלה, AMD פנתה ללקוחותיה וביקשה שלא להשתמש במגוון אפליקציות הדורשות פעולות שכאלה, במיוחד בתחום התכנות. לקוחות אחרים התבקשו לעשות שימוש זמני במעבדי הדור הקודם של החברה, ה-K8. כמו כן, AMD שחררה עדכון ביוס לכלל לוחות האם שתומכים במעבדי ה-Phenom (דור ה-K10), אך תיקון זה מסרס את אותו מנגנון שאחראי על מיפוי הזיכרון (TLB), ולכן ישנה השפעה ישירה על הביצועים הכוללים, דבר המביא לירידה של כ-10 אחוזים מכלל הביצועים.
החברה מהירה להגיב ופרסמה כי תייצר מעבדים בעלי Stepping (קוד מעבד) שונה, אשר לא יכללו את באג ה-TLB, אך מעבדים אלו מתוכננים לצאת רק בחודש מרץ של שנת 2008, דבר המשאיר את כלל הלקוחות בחודשים הקרובים עם מעבד תקול על גבי המערכות שלהם. ככל הנראה דגמי ה-Phenom 9900 ו-Phenom 9700, שני דגמים אותם רצתה לחשוף החברה בתחילת 2008, יכללו את התיקון הנ"ל (B3 stepping), אך גם מועד השקתם נדחה מעט בעקבות באג זה.
חשוב לציין כי באג ה-TLB מופיע לעיתים נדירות, וזאת רק לאחר פקודות ופעולות ספציפיות בסדר מסוים, ולכן מעטים המשתמשים הביתים אשר יתקלו בשגיאה הנובעת ממנגנון זה. AMD הוסיפה כי משולשי הליבה אותם היא מתכננת להוציא בשנה הקרובה, יהיו ככול הנראה חסרי זיכרון מרמה 3, זאת על מנת למנוע את אותה הבעיה, וככול הנראה מעבדים אלו יהיו מרובעי ליבה כאשר ליבה אחת מאותו המעבד נוטרלה, והוצאה מכלל פעולה.
טעות במינוח deadlock
deadlock הוא חבק, משמעותו תהליך 1 מחכה למשאב שתהליך 2 מחזיק, וכן תהליך 2 מחכה למשאב שתהליך 1 מחזיק וכך בעצם שניהם "תקועים" ואינם יכלים להמשיך את פעילותם.
http://he.wikipedia.org/wiki/%D7%97%D7%91%D7%A7
איפה כל אלה שמתים על AMD ?תחילת הסוף שלה
הסוף של AMD רחוק – וטוב שזה לא ישן…
כבר יצא גם התיקון לזה.
מאוד חבל…
מאוד חבל עליהם אבל עכשיו מאוד מאוד כדאי לרוץ ולשים כסף על המניה שלהם הולכת להיות עליה
מפקד AMD שואל את מפקד אינטל מה הולך
"Is it done, Yuri?" "No, Comrade Premier. It has only begun"
5, העלת בי זכרונות….
הלוואי, הלוואי…
Red Alert 3
1 אני חושב שהם התכוונו לcheckstop
checkstop הוא מצב שבוא המעבד לא מצליח לגשת לזיכרון. זה לרוב קורה כשיש bus error כפול . אחד שגורם לexception והשני בexception . בגלל שהמעבד לא יכול לגשת לזיכרון הוא פשוט מתאבד.
אני לא מבין מה כולכם מרוצים מכך שAMD
נופלת. באמת שזה טעות שהיא תיפול. תחשבו איך עולם המחשבים היה אם לא הייתה תחרות בשלוש השנים האחרונות? היינו עדיין תקועים עם הפנטיום.
ומעבדי הליבה הכפולה והמרובעי ליבה, היו נחלת העשירים ביותר בלבד. אז תפסיקו לדבר שטויות, כי כולנו בסופו של דבר רוצים תחרות בשוק ומחירים זולים, וזה מה שתחרות נותנת, ככה שאנחנו צריכים לקוות לעלייה מאוד תלולה ביכולות של AMD, ובכלל לדעתי AMD עושה טעות שהיא מנסה להיאבק בIntel. שייכנעו בקרב הזה, אבל לא במלחמה כולה. שיעצרו, יעשו חושבים איך מתחילים עכשיו מהלך מבריק שיינצח את אינטל בקרב הבא. בדיוק כמו שקרה עם המעבדים בשנת 2004, כשAMD השיגה את אינטל מבחינת טכנולוגיה.
כרגע, כל מה שהם עושים, זה לרדוף ולרדוף אחרי אינטל, ולנסות להשיג מעבדים חזקים יותר. בלתי אפשרי לנהל ככה את העסק, כי זה מיועד לכישלון.
זה כמו שקבוצה בכדורגל תוביל עלייך 1-0, ואז אתה תשווה לזמן קצר ל1-1, ואז היא תוביל 2-1, וכן הלאה.. זה לא ייגמר.
גם לאינטל קרה אותו באג
http://www.theinquirer.net/en/inquirer/news/2007/06/28/intel-explains-the-core-2-cpu-errata
זה לא כל כך רציני, זה נדיר שזה קורה למישהו..
ל-2: היכן אוהדי AMD? הנה אנחנו!
אני לא עיוור למציאות ונכון שאינטל מנהלת את ענייניה נכונה בשנים האחרונות, ומציגה מעבדים עדיפים, אבל:
AMD שומרת על איזון בשוק הזה, אם היא תיפול – כולנו אכלנו אותה. הבעיה עם השגיאה בליבה תמוגר ויצא סטפינג חדש (B3), אני מוכן לסלוח על זה, במיוחד במעבד חדשני שאין נסיון איתו.
בנוסף, לAMD יש את הרצון והיכולת להשקיע בקצת יותר מ"כוח-סוס".. התעמקות בתכונות המתקדמות של הפנום והבנת הפוטנציאל הטכנולוגי שלו יעזרו לך בזה. אז הם לא הכי חזקים (כרגע), אבל לדעתי הם נאמנים יותר ללקוחות שלהם, וגם מתוחכמים יותר. ועם תמחור טוב יותר מאינטל, מדובר בחבילה טובה.
שיפשטו רגל
Errata של אינטל
לכל הפאנטים של אינטל, רצוי לזכור שלאינטל הייתה בעיה דומה (שהייתה קשורה לווירטואליזציה) גם כן בתחילת דרכה. אינטל יצאה עם Stepping חדש והבעיה נפטרה.
דברים כאלה קוראים ואף אחד לא מת מזה.
גם לאינטל יש פה ושם באגים מה כל הסיפור
מי אמר שרק AMD עושה טעויות ?
גם לאינטל לא חסרים טעויות
כמו שהם הוציאו ליבה חדשה והמערכת קופאת מתחת למינוס 0 מעלות
ואת התחממות היתר עם פרסקוט שכל אחד צריך להשקיע בגלל זה 200-300 שח לקירור טוב ושקט בימי הקייץ בארץ
אבל לזה סלחתם לאינטל
למה מה קרה פתאום כולם התעוררו ש AMD חברה דפוקה ?
ומה עם NVIDIA מה לא היו לה פשלות אז מההה
זה חלק מההתקדמות הטכנולוגית המהירה בשנים האחרונות !
תגובה 8 צודק
תחשבו ותבינו !