איטניום
איטניום (באנגלית: Itanium) הייתה משפחה של מעבדי מחשבים בארכיטקטורת 64 ביט, שפותחה במשותף על ידי HP ואינטל, שהושקה ביוני 2001, ושווקה בעיקר עבור שרתים ארגוניים ומערכות מחשוב בעלות ביצועים גבוהים. פיתוח המעבד נמשך עשר שנים, בעלות של 5 מיליארד דולר[1].
מעבד איטניום דור ראשון, 733 מגה־הרץ, עם התקן קירור | |
מידע כללי | |
---|---|
יצרן | אינטל |
השקה | יולי 2001 |
מידע טכני | |
טרנזיסטורים | מיליארד |
קצב שעון מרבי | 800 מגה־הרץ (דור 1) |
סט פקודות | IA-64 |
בעת השקתו בשנת 2001, לאחר עשור של פיתוח, הביצועים של המעבד היו מאכזבים בהשוואה למעבדי RISC ו-CISC מבוססים יותר. יכולת האמולציה להפעלת יישומי x86 ומערכות הפעלה קיימות הייתה גרועה במיוחד. מערכות מבוססות איטניום יוצרו על ידי HP ויורשתה Hewlett Packard Enterprise (HPE) בתור קו שרתי ה-Integrity, ועל ידי מספר יצרנים אחרים. בשנת 2008, איטניום הייתה ארכיטקטורת המיקרו-מעבדים, בעלת 64 ביט, רק הרביעית בתפוצתה בשוק לשרתים ארגוניים, מאחורי x86-64, Power ISA (גרסה מתקדמת של ה-PowerPC של IBM) ו-SPARC.
בפברואר 2017, אינטל השיקה את הדור האחרון של המעבד, "Kittson", הוא שימש רק בשרתים למשימות קריטיות שייצרה חברת HPE. בשנת 2019, אינטל הודיעה כי הזמנות חדשות עבור Itanium יתקבלו עד ה-30 בינואר 2020, והמשלוחים ייפסקו עד ה-29 ביולי 2021.
האיטניום מעולם לא נמכר היטב מחוץ לשוק לשרתים ארגוניים ומערכות מחשוב בעלות ביצועים גבוהים, והארכיטקטורה הוחלפה בסופו של דבר על ידי ארכיטקטורת x86-64 (נקראת גם AMD64) של המתחרה AMD, מאחר שהיא הרחבה תואמת לארכיטקטורת 32 סיביות x86, המיושמת על ידי, למשל, קו מעבדי Xeon של אינטל וקו מעבדי Opteron של AMD.
היסטוריה
עריכהפיתוח המעבד
עריכהתכנון סדרת איטניום החלה ב־1994, על בסיס מחקר חלוצי של חברת HP על תכנוני VLIW ו-EPIC שהחל כבר ב-1989. HP הגיעה למסקנה שכבר לא משתלם ליצרני מערכות מחשוב ארגוניות יחידות לפתח בעצמם מיקרו-מעבדים קנייניים, ולכן היא שיתפה פעולה עם אינטל החל מ-1994 לפיתוח ארכיטקטורת IA-64, שנגזרת מ-EPIC. אינטל הייתה מוכנה להשקיע מאמצי פיתוח גדולים מאוד עבור IA-64, מתוך ציפייה שהמיקרו-מעבד שיתקבל ישמש את רוב יצרני המערכות הארגוניות ברחבי העולם, זאת במסגרת מאמציה להרחיב את פעילותה מעבר למחשב האישי לעולם המחשוב העסקי[1]. HP ואינטל יזמו מאמץ פיתוח משותף גדול במטרה לספק את הגרסה הראשונה (שקיבלה את שם הקוד Merced) ב-1997, אך הוא נדחה מספר פעמים. גרסה זו כללה מהירויות שעון של 733 ו-800 מגה־הרץ ו־2 עד 4 מגה־בייט של זיכרון מטמון. היא תוכננה לתמוך במערכות הפעלה שונות. מחלונות של מיקרוסופט ועד ל-HP-UX של HP ולינוקס[2][3]. המעבד היה הראשון של אינטל הפועל בארכיטקטורה המעבדת מידע בנתחים של 64 ביט ולא 32 ביט כמו שאר המעבדים של אינטל עד אז, ובמיוחד הזיאון (Xeon) שהיה פופולרי ליישומים ארגוניים באותה עת.
Merced תוכננה על ידי צוות של 500 איש בארצות הברית, אשר מאוחר יותר הודתה אינטל כי היה חסר ניסיון מספיק, וכלל מספר גדול של בוגרי אוניברסיטה טריים ללא ניסיון. מרכז הפיתוח של אינטל בחיפה פיתח כלי פיתוח וסימולציה כתמיכה לפתוח מערכת ההפעלה של המעבד. ג'ון קרופורד (מאינטל) היה הארכיטקט הראשי, בעוד גארי האק (מ-HP) היה סגנו. כבר בשלב מוקדם של הפיתוח היו חילוקי דעות בין HP ואינטל. אינטל רצתה לפתח חומרה ייעודית יותר עבור הוראות נקודה צפה, אך לאחר גילוי באג הפנטיום התקבלה עמדתה של HP להסיט מאמץ לכיוונים אחרים. באמצע 1996 התברר שגרסה גדולה מדי מבחינה פיזית להתאים לשטח השבב שתוכנן, "זה היה הרבה יותר גרוע מכל מה שראיתי בעבר", אמר קרופורד. ואנשי צוות הפיתוח נאלצו להפחית את המורכבות (ולפיכך את הביצועים) של תת-מערכות, כולל יחידת x86 וחיתוך מטמון L2 ל-96 KB. בסופו של דבר הוסכם שניתן להגיע ליעד הגודל רק על ידי שימוש בתהליך ייצור של 180 ננומטר במקום 250 ננומטר כפי שתוכנן במקור. בדור הראשון יותר מ-200 מיליון טרנזיסטורים[1]. בכל שבב בעיות נוספות צצו אחר כך עם ניסיונות להאיץ את הנתיבים הקריטיים, מבלי להפריע למהירות המעגלים האחרים. בעקבות העיכובים בפיתוחו מונה בדצמבר 1998 מהנדס ישראלי שעבד בארצות הברית, גדי זינגר (סגן נשיא באינטל העלמית וראש חטיבת ה-Enterprise Processing Group) להיות מופקד על הפרויקט[4]. בנוסף הוחלט להתחיל במקביל לפתח את הדור הבא של המעבד, שקיבל את שם הקוד "מקינלי". "Merced" הושלם ב-4 ביולי 1999, ובאוגוסט ייצרה אינטל את שבב הבדיקה השלם הראשון. ביולי 2000 הודיעה על עיכוב בהשקה, מאחר שהיא זקוקה ליותר זמן על מנת לבדוק את המעבדים החדשים[5].
השקת הדור הראשון
עריכהבמאי 2001 הציגה אינטל את מעבד האיטניום במסיבת עיתונאים, בו מסרה כי ארכיטקטורת ה-EPIC של המעבד יאפשר יכולות חדשות בעיבוד טרה-בייטים של נתונים, זירוז רכישות ועסקות מקוונות ועיבוד חישובים מורכבים. כאשר היא צופה שכ-25 יצרני מחשבים יציעו למעלה מ-35 דגמים עם המעבד, ומאות ספקי חומרה, תוכנה ויישומים יספקו מוצרים מבוססי מערכות איטניום תוך זמן קצר[6]. בתחילת יוני 2001 החלו משלוחים ראשונים של שרתים עם המעבד ללקוחות[7]. בין החברות שהשיקו מערכות המבוססת על המעבד (בנוסף ל-HP) היו דל, שהשיקה משיקה תחנת עבודה מסדרת Precision המבוססת על מעבד איטניום[8], וסיליקון גרפיקס, שהודיעה שתבטל קוי מוצרים מבוססים ארכיטקטורת MIPS לטובת האיטניום[9]. גם חברת קומפאק הודיעה כי תפסיק לייצר ולשווק שרתים עם מעבדי DEC Alpha, לטובת שרתים עם מעבדי איטניום, זאת אף על פי שהניבו לה הכנסות בהיקף של 3.2 מיליארד דולר בשנת 2000 והיו בבעלותה בעקבות רכישת חברת דיגיטל ב-1998[10]. בין החברות הנוספות שהודיעו שיתמכו במעבד היו חברות התוכנה אורקל ו-SAS[11], וחברת אבטחת המידע הישראלית אלדין, שהשיקה מערכת אבטחה המיועדת למוצרים ותוכנות מבוססי מעבד איטניום[12].
אולם, ביצועיו של האיטניום היו מאכזבים. במצב IA-64, ביצועיו היו טובים במעט מתכנון X86 מקביל, וכאשר הורץ קוד X86 הביצועים היו ירודים במיוחד – בסביבות 1/8 מביצועיו של מעבד X86 מקביל. הבעיה העיקרית הייתה זמן האחזור (latency) הגבוה במיוחד של מטמון השלב השלישי שלו, אשר גרם להפחתה דרמטית ברוחב הפס הניתן לשימוש. אינטל נאלצה להשתמש בפתרונות עוקפים לתכנון הבא שלהם, ובאותו זמן הורידה את זמני האחזור של המטמון הראשי והמשני למינימום של כל תכנון מודרני (פרט ל־Power4 של IBM). כמו כן, הם שדרגו את אפיק בעל 64 ביט ו־266 מגה־הרץ של האיטניום לאפיק של 128 ביט עם 400 מגה־הרץ, דבר ששילש את רוחב הפס של המערכת. בינואר בוצע השקה של שרתי HP המתבססים לראשונה על מעבדי מקינלי, ממשפחת האיטניום, בהם יישמו שיפורים אלו[13]. בסך הכל נמכרו רק כמה אלפי יחידות של הדור הראשון.
השקת הדור השני
עריכההדור השני של שבבי איטניום ("איטניום 2") הושקו ביולי 2002, עם כ-100 יישומים המנצלים את יכולת העיבוד שלו, כולל יישומים המשתייכים לתחומי החישובים הטכניים הגבוהים, כגון תכנון הנדסי ומכני באמצעות מחשב, מדעי החיים ויצירת תכנים דיגיטליים[14]. במצב IA-64, ביצועים במספרים שלמים היו הטובים ביותר מכל תכנון בזמן ההשקה, כאשר הביצועים בנקודה צפה היו שניים רק ל־Power4. מהירויות שעון וגודלי L3 היו 1 ג'יגה־הרץ עם 3 מגה־בייט ו־900 מגה־הרץ ו־1.5 מגה־בייט. ביצועי X86 אמנם שופרו אך עדיין פיגרו מאחורי מעבדי X86 רגילים; ביצועי איטניום 2 היו דומים לביצועי פנטיום 2 (שיצא לשוק ב־1998)[1].
בינואר 2003 השיקה חברת סיליקון גרפיקס סדרת שרתים חדשה עם מערכת הפעלה לינוקס על בסיס "איטניום 2"[15].
ביוני 2003 הושק תכנון איטניום 2 משופר, בגרסאות של 1.5 ג'יגה־הרץ עם 6 מגה־בייט L3, 1.4 ג'יגה הרץ עם 4 מגה־בייט, ו־1.3 ג'יגה הרץ עם 3 מגה־בייט. בזמן השחרור, גרסת ה־1.5 ג'יגה־הרץ השיגה את התוצאות הגבוהות ביותר של SpecFP ו־SpecInt למעבדים בודדים, מבין כל השבבים המופצים[16].
בנובמבר 2004 השיקה נאס"א מחשב על שכלל 10,200 מעבדי איטניום המבצעים 42.7 טריליון פעולות בשנייה. את המחשב ייצרה חברת "סיליקון גרפיקס", כאשר חברת הסטארט-אפ הישראלית וולטייר הייתה קבלן משנה שסיפק רשת תקשורת למחשב, בתקן אינפיניבנד[17].
כישלון המעבד ופיתוח גרסאות נוספות
עריכהבשנת 2003, השיקה חברת AMD את מעבד Opteron, אשר יישם ארכיטקטורת 64 סיביות משלו בשם AMD64[18]. ה-Opteron זכה להצלחה מהירה בשוק השרתים הארגוניים[19], מכיוון שהוא סיפק שדרוג קל מארכיטקטורת x86 והוא אומץ על ידי יצרנים מובלים דוגמת סאן מיקרוסיסטמס ו-IBM[20][21]. בהשפעת מיקרוסופט, אינטל הגיבה על ידי הטמעת ארכיטקטורת ערכת ההוראות x86-64 של AMD במקום IA-64 שלה בסדרת מעבדי ה-Xeon שלה ב-2004, מה שהביא לסטנדרט דה-פקטו חדש בתעשייה. בפועל פיתחה אינטל את x86-64 עוד קודם, במקביל לאיטניום במקרה שייכשל[22].
חברת HP המשיכה לפתח ולשווק שרתים ומוצרי אחסון מסדרת אינטגריטי בהם בו מותקנים שבבי איטניום, כולל שרתים ברמה בסיסית שנמכרו במחיר של פחות מ-3,000 דולר[23]. אך יצרנים אחרים עברו להתמקד בשיווק שרתים בארכיטקטורת x86-64. גם יצרני תוכנה החלו לנטוש את התמיכה באיטניום, בראשם חברת אורקל שטענה כי המעבדים הגיעו לסוף דרכם והודיעה במרץ 2011 כי תפסיק לפתח גרסאות חדשות של מסדי נתונים או יישומים ארגוניים שלה עבור מעבדי איטניום[24]. HP תבעה אותה למשפט בטענה להפרת הסכם וזכתה[25][26].
ב-2006 הוחל באספקת הדור הבה של המעבד, בעל שם הקוד מונטצ'יטו (Montecito), בו היו מעל 1.72 מיליארד טרנזיסטורים[27]. בנובמבר 2012 הושק הדור העשירי של משפחת מעבדי איטניום, שכונה Poulson, שהחליף את המעבד מהדור התשיעי, Tukwila, שהושק שנתיים וחצי קודם. בנוסף באותה עת הציגה אינטל גם את המשך מפת הדרכים שלה למשפחת מעבדי האיטניום, Kittson – הדור ה-11, שהיה הדור האחרון שפותח ויוצר[28].
מפרט
עריכהברמה הבסיסית, התכנון של איטניום דומה לזה של RISC – ליבת הלוגיקה מכילה סט קטן של הוראות אשר תוכננו לרוץ מהר מאוד. האיטניום משתמש בתכנון אשר מאפשר הרצה של מספר ליבות באופן מקבילי בשביל להשיג מהירות נוספת. הדבר שבו פילוסופיית תכנון האיטניום שונה מ־RISC הוא הצורה שבה ההוראות מועברות ליחידות ליבה אלה.
בתכנון "חוסר־סדר" הרווח, מפענח מורכב בוחן כל הוראה בזמן שהיא עוברת דרך הצינור (pipeline) ורואה איזה מהן יכולה להתבצע במקביל במספר ליבות. למשל בסדרת הוראות שמבצעת A = B + C
ו־D = F + G
לא תהיה השפעה של ההוראות אחת על השנייה, לכן ניתן להזין אותם לשתי ליבות כדי שירוצו בו זמנית.
ניבוי של איזה קוד יכול להיות מחולק בדרך כזו הוא משימה מורכבת מאוד. במקרים רבים, ערכי הקלט של שורה אחת תלויים בערכי הפלט של שורה אחרת, אך רק אם תנאי מסוים מתקיים. למשל, נסתכל על אותה דוגמה מקודם בשינוי קל:
A = B + C; IF A==5 THEN D = F + G
. במקרה כזה, החישובים נשארים זהים, אך הפעולה השנייה דורשת את התוצאות של החישוב הראשון כדי לדעת אם יש בכלל צורך בהרצתה.
במקרים כאלה, התוכנית שמובנת במעבד בדרך כלל "מנחשת" איזה מצב יתרחש. ברוב המקרים, פקודת התנאי IF תתבצע, בהנחה שהדוגמה שלנו תבצע ב־90 אחוז מהמקרים את החלק השני שלה, ולכן אפשר בבטחה להזינה לליבה אחרת. אולם, ניחוש מוטעה יכול להביא לירידה ניכרת בביצועים, כיוון שתוצאת החישוב נזרקת והמעבד ממתין לתוצאה הנכונה של החישוב להגיע. חלק גדול משיפור הביצועים במעבדים מודרניים נובע משיפור בלוגיקת החיזוי, אולם בתקופה האחרונה מגמת השיפורים החלה להאט.
במקום זאת, האיטניום מסתמך על המהדר שיבצע משימה זו. עוד לפני שהתוכנית מוזנת למעבד, המהדר מנתח את הקוד ומבצע את אותם סוגים של החלטות אשר היו מתבצעות בזמן ריצה על השבב עצמו. ברגע שהוא החליט איזה נתיבים לבחור, הוא אוסף את כל הפקודות שהוא יודע שניתן להריץ במקביל, אוגד אותם להוראה גדולה יותר בצורה כזו בתוכנית תחת ההגדרה VLIW[29].
העברת משימה זו מהמעבד למהדר היא בעלת מספר יתרונות. ראשית, המהדר יכול להשקיע יותר זמן בניתוח הקוד, יתרון שלמעבד אין כיוון שהוא חייב לסיים את המשימה כמה שיותר מהר. לכן גרסת המהדר יכולה להיות מדויקת באופן מהותי יותר מאשר אותו קוד אשר רץ דרך האלגוריתמים של המעבד. שנית, הניבוי של תוכנית המעגל החשמלי של המעבד היא מסובכת למדי, והעברת הניבוי למהדר מורידה את הסיבוכיות מהמעבד בצורה רבה. המעבד לא צריך יותר לנתח שום דבר; הוא פשוט מפרק את ההוראה לחלקים ומזין את חלקיה לליבות השונות. שלישית, ביצוע הניבוי על ידי המהדר היא "הוצאה" חד פעמית, לעומת הניבוי במעבד שמתרחש כל פעם שהתוכנית רצה.
החסרון בכך הוא שהתנהגות תוכנית שרצה, לא תמיד מובנת מאליו ולא נובעת ישירות מהקוד שאיתו נוצרה, ויכולה להשתנות מאוד כתלות במידע שמעובד. מעבד ממוצע יכול מעשית לבצע החלטות עיבוד לפי המידע אשר מועבר, לעומת המהדר שיכול רק לנחש זאת. מכך, זה אפשרי מאוד שהמהדר יטעה בניבוי שלו אפילו באופן יותר תדיר מאשר לוגיקה מקבילה הנמצאת על המעבד. לכן, תכנון ה־VLIW מסתמך רבות על הביצועים של המהדרים, פשרה המאפשרת להפחית את מורכבות החומרה של המעבד על חשבון הגדלת המורכבות של תוכנת המהדר.
קישורים חיצוניים
עריכה- אתר האינטרנט הרשמי של איטניום
- ניר נתן, החיפאי שיביא את אינטל לתחנות העבודה, באתר גלובס, 24 בפברואר 1999 - ריאיון על פיתוח האיטניום עם גדי זינגר
הערות שוליים
עריכה- ^ 1 2 3 4 מאת ג'ון מרקוף, סטיב לוהר, הניו יורק טיימס, ההימור היקר והמסוכן של אינטל, באתר הארץ, 1 באוקטובר 2002
- ^ HP משיקה גירסה חדשה של מערכת הפעלה HP-UX 11i המותאמת לסביבת מעבדי אינטל איטניום, באתר TheMarker, 16 ביוני 2002
- ^ רויטרס, גירסה חדשה של מערכת ההפעלה לינוקס הופצה היום, באתר TheMarker, 5 בינואר 2001
- ^ ניר נתן, לוס אנג'לס ויעקב שרגל, ניו יורק, ישראלי מונה לראש צוות פיתוח שבב מרסד של אינטל, באתר גלובס, 21 בדצמבר 1998
- ^ איי אונליין, עיכוב נוסף בהשקת מעבר ה'איטניום' החדש של אינטל, באתר TheMarker, 19 ביולי 2000
- ^ כתב גלובס, לאחר מספר דחיות, אינטל הציגה את מעבד Itanium, באתר גלובס, 29 במאי 2001
אינטל משיקה את מעבד האיטניום - יעבוד במהירויות של 733 ו-800 מגה הרץ, באתר TheMarker, 29 במאי 2001 - ^ מייקל מאלון, פורבס, השבב השקט, באתר גלובס, 7 ביוני 2001
- ^ Dell משיקה תחנת עבודה precision 730 המבוססת על מעבד איטניום של אינטל בתצורת 64 ביט, באתר TheMarker, 11 ביוני 2001
- ^ SGI השיקה קלסטר מבוסס מעבד איטניום בשיתוף עם מרכז חישובי העל באוהיו, באתר TheMarker, 22 באוגוסט 2001
- ^ יהודה שויצר, מהפך בקומפאק: כל השרתים שמייצרת החברה יפעלו עם מעבדי ה-Itanium של אינטל, באתר TheMarker, 25 ביוני 2001
- ^ SAS מקימה מרכז טכנולוגיה חדש להתאמת פתרונות התוכנה של החברה עם פלטפורמות וטכנולוגיות עתידיות של אינטל, באתר TheMarker, 22 בנובמבר 2001
- ^ איי אונליין, HASP של אלדין תשמש כמערכת האבטחה לתוכנות מבוססות מעבד ITANIUM של אינטל, באתר TheMarker, 18 בדצמבר 2000
- ^ ניר נתן, הישראלי שהציל את האיטניום, באתר גלובס, 27 בינואר 2002
- ^ HP השיקה שרתים ותחנות עבודה המבוססים על מעבד איטניום 2 החדש, באתר TheMarker, 9 ביולי 2002
- ^ T, SGI השיקה סדרת שרתים חדשה למערכת לינוקס בעלת יכולות זיכרון גלובלי משותף, באתר TheMarker, 13 בינואר 2003
- ^ Intel upgrades Itanium 2 with Madison, Electronics Weekly, 30 ביוני 2003
- ^ עודד חרמוני, נאס"א משיקה את מחשב העל החזק בעולם המבוסס על טכנולוגיית וולטייר הישראלית, באתר TheMarker, 7 בנובמבר 2004
מערכת אתר הידען, מחשב העל של נאס”א יקרא על שמה של קאלפאנה צ'אולה, באתר "הידען", 3 באוגוסט 2004 - ^ יובל דרור, מכת פטיש בבטן הרכה של אינטל, באתר הארץ, 21 באפריל 2003
- ^ ליאור רבינוביץ, חברת אינטל הציגה נשק חדש מול AMD: תשיק שלושה שבבים חדשים בשנה הקרובה, באתר TheMarker, 8 במרץ 2006
- ^ מני ארנון, ענקית המחשבים סאן השיקה שרתי מחשב חדשים ותוכנה מעודכנת לניהול רשתות, באתר TheMarker, 10 בפברואר 2004
- ^ גיא גרימלנד, למרות הקשר הטוב עם אינטל - יבמ מהדקת את שיתוף הפעולה עם AMD, באתר TheMarker, 2 באוגוסט 2006
- ^ יובל דרור, תוכנית ב' הגדולה, באתר הארץ, 27 בינואר 2002
- ^ רויטרס, HP חשפה קו חדש של שרתים ומוצרי אחסון מידע המבוססים על שבב איטניום של אינטל, באתר TheMarker, 9 בפברואר 2004
- ^ יוסי הטוני, אורקל לא תתמוך במעבדי איטניום של אינטל; HP: מדובר במהלך מסוכן ונטול בושה שפוגע בלקוחות, באתר "אנשים ומחשבים", 27 במרץ 2011
- ^ סוכנויות הידיעות, HP תובעת 4 מיליארד דולר מאורקל על הפרת הסכם, באתר TheMarker, 5 ביוני 2012
- ^ מערכת אנשים ומחשבים, בית המשפט דחה את הערעור של אורקל בפרשת איטניום, באתר "אנשים ומחשבים", 3 בפברואר 2013
- ^ מערכת אתר הידען, אינטל נכנסת לעידן המעבדים עם מיליארד טרנזיסטורים, באתר "הידען", 30 באוקטובר 2005
- ^ פלי הנמר, HP הכריזה על שרתים קריטיים מבוססי מעבדי איטניום 9500 החדשים של אינטל, באתר "אנשים ומחשבים", 11 בנובמבר 2012
- ^ מאנגלית: מילת הוראה ארוכה מאוד – Very Long Instruction Word