באג הפנטיום – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הגהה קלילה וקישורים פנימיים
שורה 1:
'''באג הפנטיום''' או '''באג FDIV''' הוא כינויו של פגם שנתגלה ב[[מעבד|מעבדי]] [[פנטיום]] של חברת [[אינטל]] ב-ב־[[1994]]. זהו אחד מה[[באג|באגים]] המפורסמים ביותר.
 
מקור הבאג בתת-יחידה של המעבד העוסקת בחישובי מספרים בשיטת ה[[נקודה צפה|נקודה הצפה]] (FPU). כדי לשפר את ביצועי המעבד ביחס לקודמו (486) תכננו מהנדסי אינטל את פעולת ה[[חילוק]] הכבדה של מספרי נקודה צפה כך שתעשה שימוש ב[[אלגוריתם]] בשם [[SRT]]. חלק מפעולת האלגוריתם היה העתקה של מערך בן 1066 תוצאות ביניים, אלא שחמש מתוך אלה לא הועתקו כראוי ובמקומם חושב בטעות המספר [[אפס]]. כתוצאה מהבאג הייתה תוצאת החילוק שגויה, אך אופי החישוב גרם לכך שה[[הסתברות]] שהשגיאה תהיה משמעותית מספיק כדי להתגלות הייתה נמוכה.
 
הבאג נחשף [http://www.emery.com/bizstuff/nicely.htm] ב-[[30 באוקטובר]] 1994 על ידי [[תומס נייסלי]], [[פרופסור]] ל[[מתמטיקה]] ב[[אוניברסיטת לינצ'בורג]]. לנייסלי הייתה סיבה מיוחדת לשים לב לאי דיוק, מזערי ככל שיהיה, בתוצאתן של פעולות החילוק: הוא עסק בחישוב [[אנליזה נומרית|קירוב נומרי]] ל[[קבוע ברון]], חישוב הכרוך בסיכום מדויק של מספר רב של מנות.
 
הבאג פגע ביוקרתה של אינטל, יצרנית המיקרו-מעבדים הגדולה בעולם, במידה רבה בגלל תגובת החברה למשבר: בתחילה סרבה החברה לאשר את קיומו של הבאג. בלית ברירה, לאחר שמקורות רבים אישרו את תוצאותיו של נייסלי, היא הודתה שהוא קיים אך עמדה על כך שרובם הגדול של המשתמשים לעולם לא ישימו לב אליו ולא ייפגעו ממנו. טיעון זה היה נכון, אך הנזק התדמיתי היה רב והוא הוחמר לנוכח סירובה של החברה להחליף את סדרות המעבדים הפגומים. לבסוף נאלצה אינטל להיכנע ולהכריז על החלפתם של כל המעבדים הפגומים. צחוק הגורל הוא שמעט מאוד מעבדים הוחזרו בפועל, משום שרוב המשתמשים לא עסקו ב[[אנליזה נומרית]] ולא נפגעו מהבאג כלל. לכן הם לא טרחו להחליף את המעבדים.
שורה 10:
* [http://www.trnicely.net/#PENT אתרו של פרופסור נייסלי] העוסק בגילוי הבאג
* [http://www.cs.earlham.edu/~dusko/cs63/fdiv.html מידע טכני על הבאג]
* [http://support.intel.com/support/processors/pentium/sb/CS-013008.htm תאור הבאג] על ידיעל־ידי אינטל
* [http://www.mathworks.com/company/newsletters/news_notes/pdf/win95cleve.pdf "בין שני מספרים"] מאת קליב מולר
 
[[קטגוריה:מחשבים]]
[[קטגוריה:ניהול משבר]]
 
[[en:Pentium FDIV bug]]
[[de:Pentium-FDIV-Bug]]