עבור לתוכן

למה הפנטיום 4 כל כך חלש?

Featured Replies

פורסם

כל הזמן שאני בפורום פה אני רואה איך שכל הזמן מעבדים שיותר חלשים במפנטיום 4 במהירות , גוברים עליו.

פעם אחת IIB הסביר שזה בגלל הפיפלין הארוך שיש לפנטיום 4 וכך גורם להאטה בביצועים http://www.hwzone.co.il/community/index.php?board=19;action=display;threadid=802;start=0

אבל האם זאת רק הסיבה?

הרי לפנטיום 4 לא רק שיש מהירויות יותר גבוהות , אלא גם באס הרבה יותר גבוה

תודה

פורסם

מה איכפת לך מה איכפת לו?

הוא רוצה לדעת לידע כללי

וכן הסיבה העיקרית שהמעבד כל כך חלש זה בגלל הפייפלייון הארוך שלו

מצד שני זה גם מה שמאפשר לו להגיע למהירויות שעון גבוהות כל כך

פורסם

הפייפלין הארוך הוא בהחלט הסיבה העיקרית.

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

הפקודות המורכבות (x86) מפוענחות לפקודות הבסיסיות שהמעבד מבין, אלא נקראים מיקרו-אופים. אחרי שהפקודה

פורקה למקרו אופים, הם מוכנסים לתוך Trace Cache שיכול להנפיק לליבת הביצוע עצמה מקסימום של 3 פקודות כאלה

במחזור שעון.

לשם השוואה דרסטית האתלון יכול לפענח עד 3 פקודות x86 ולהנפיק ולבצע עד 9 מיקרו-אופים במחזור שעון. לאתלון לעומת

זאת יש חסרונות אחרים שמונעים ממנו באמת להגיע ליכולת התאורתית הזאת. (מן הסתם הוא לא פי 3 מהיר מה פנטיום 4 אחרי הכל).

באופן כללי אפשר להגיד שבפנטיום 4 בוצעו ויתורים כאלה ואחרים על מנת להגיע למהיריות שעון מאוד מאוד גבוהות. הארכיטקטורה

של הפנטיום 4 מבוססת סביב יעילות ביכולת להתמודד עם הפיפלין הארוך. למשל ה Trace Cache תפקידו לאחסן מיקרו אופים

לשחזור מהיר במקרה של טעות חיזוי של תנאי (brench prediction) על מנת לשחזר באופן מהיר יותר פעולה תקינה של הפיפלין.

אין פה טוב ורע. האריכטקטורה של הפנטיום 4 הוכיחה את עצמה כמספקת ביצועים מעולים (גם אם הם תלויים במהירות שעון

גבוהה). אפשר להגיד במבט לאחור שהמעצבים של אינטל עשו עבודה די טובה בבחירות שלהם בנוגע לתכנון הפנטיום 4.

פורסם

אבל האם זאת רק הסיבה?

הרי לפנטיום 4 לא רק שיש מהירויות יותר גבוהות , אלא גם באס הרבה יותר גבוה

תודה

עוד סיבה -מחסור ב L1 cache . לאטלון יש 128KB , ל פ-4 רק כמה בייטים (לא זוכר בדיוק).

והסיבה העיקרית היא יחידת מספרים עם נקודה צפה (FPU ) שבפנטיום 4 היא שחלשה בצורה מגוחכת

כמובן שאלו רק ניחושים, בשביל לדעת באופן יותר מדויק צריך להיות מהנדס בעל תואר ד"ר שעובד באינטל,ואנשים כאלה לא יגלו לנו את מה שהם יודעים :spermat: .

דרך אגב- הבאס של פ4 לא בהרבה יותר מהיר מה EVO-6 ,בניגוד למה שאפשר להבין מהפרסומות המטעות

פורסם
  • מחבר

תודה רבה על התשובות

פורסם
  • מחבר

בקשר לפקודה של X86 , אתה יכול להרחיב קצת בבקשה?

לא הבנתי , האם פקודה כזאת היא פקודה מסובכת?

היא שונה מכל האחרות?

תודה

פורסם

למה שלא נדבר ב ICQ?

מעבדי x86 נקראים מעדי CISC. שזה Complex instruction set computing. הם עובדים עם סדרת פקודות שנכשבות מורכבות ולכן לפני שהם מתבצעות הם צריכים לעבור פיענוח למספר פקודות הבסיסיות שהמעבד "מבין" (פקודת x86 אחת הופכת למספר פקודות) כלומר שיחידות ה ALU (יחידה אריתמתית) AGU (מחולל כתובות ו FPU (היחידה הצפה) יכולות לבצע לכך להשלים את כל הפקודה המורכבת.

פקודות אלה נקראות מיקרופ-אופים.

אולי גם שמעת על מעבדי RISC - Reduced instruction set computing שעובדים על סט פקודות מופחת ובסיס מאוד שלא צורך פיענוח מורכב מהמבד. וגם מעבדי VLIW - Very Long Integer word שהם פועלים בשיטה שבה נדחסות פקודות שונות לתוך מילה אחת בגודל 128ביט ומתבצעות באופן פארללי. דוגמה למעבדים כאלה הם האיטיום של אינטל ו Crouse של Transmeta.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים