עבור לתוכן

אהלן, מה זה Hyper Threading?

Featured Replies

פורסם

יש לי מחשב עם Dual Pentium Xeon 2GHz ובביוס יש לי אופציה של Hyper Threading שהיא ב- Disable.

מישהו יכול להסביר לי מה האופציה הזאת אומרת והאם כדאי להשתמש בה או לא ?

תודה

The Doorman

פורסם

זה גורם לכל מעבד פיזי להתנהג כמו שני מעבדים.

זה לא נותן פי שניים ביצועים כי ה"מנוע" של שני המעבדים משותף, אבל זה מאפשר ניצול יותר טוב של הכוח של המעבד (בין 10% ל 40% שיפור בהתאם לסוג היישום).

תכונה זו קיימת רק בדגם ה PRESTONIA של ה XEON שזה הדגם החדש יותר עם ה 512KB CACH.

תוריד את intel CPUID

http://support.intel.com/support/processors/tools/frequencyid/download.htm

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

נקודה חשובה!

כידוע win9x לא תומך בשני מעבדים (אני מקווה שזה ידוע ואין צורך להסביר), אבל WIN2000 PRO תומך רק בשני

מעבדים.

אם יש לך שני מעבדים שתומכים ב HYPERTHREADING זה מזוהה כ 4 מעבדים ע"י 2000 ולכן חייבים SERVER אחרת

לא תהיה השפעה להפעלת הפונקציה.

כרגע אין בכלל גרסא של XP שתומכת ב 4 מעבדים!

אם יש לך .NET הוא מבדיל בין מעבד פיזי ומעבד לוגי אז ב .NET מספיק רשיון לשני מעבדים בשביל שני מעבדים כאילו.

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

פורסם

אם אני לא טועה ראיתי איפשהוא ווינדוס xp pro שעבד עם 4 מעבדים...נידמה לי שגם הוא מבדיל בין מעבד פיזי ללוגי...

פורסם

Hyper Threading מבוססת על Simultaneous multi threading שהיא טכניקה ליצירת Thread level parllizem שהומצאה על ידי חברת Digital מפתחת מעבדי ה Alpha אשר נקנתה על ידי Compaq שממנה אינטל רשמה את הפטנט על Simultaneous Multi Threading שהיה ידוע בתור Jackson Technology שמאוחר יותר קיבל את השם Hyper Threading.

Thread הוא קטע קוד שעליו עובד המעבד, ממנו הוא שולף פקודות לביצוע.

על מנת להגדיל את כמות הפקודות אשר המעבד יכול לשלוף מהקטע קוד אשר המעבד פועל עליו טכנולוגית Hyper Threading מכפילה את קובץ רגיסטר המצב של המעבד -Register State File- על מנת להצביע בעזרתIP register) Instruction Pointer) על שני Threading במקביל שמתוכן יהיה ניתן לשלוף יותר פקודות. הבעיה בשלוף כמות מספיקה של פקודות מ Thread יחיד היא עקב כל מיני תלוית (Dependencies) בקוד שלא מאפשרים את ביצועו במקביל וככה גורמים לנצילות נמוכה של יחידות הביצוע של המעבד.

כמו שנאמר המעבד עדיין משתמש באותה יחידת ביצוע של הפנטיום 4 שעדין מוגבלת לביצוע של שלושה Micro Ops (פקודות הבסיס אילהן מפוענחות פקודות x86. המעבד "מבין" רק Micro ops) דבר המגביל את השיפור בביצועים בתוצאה מ HyperThreading ברוב המקרים. השיפור הצפוי במקרה הטוב ביותר הוא כ30%+ לאחר אופטימיזציה לקוד. כמו כן אם תפעיל את האופציה הזאת היום סביר שתראה אף ירידה בביצועים כיוון שבמקרה ששני ה Threads שהמעבד פועל עליהם עלולים לגשת לאותם יחידות ביצוע באותו זמן האלגוריתם שבו המעבד מתמודד עם מקרה כזה מוריד מהביצועים.

Regards, יוסי בן חיים - IIB

פורסם
  • מחבר

תודה רבה על ההסברים, כנראה שאני לא אפעיל את האופציה הנ"ל, היות והמחשב מיועד למשחקים בעיקר.

The Doorman

פורסם

לא נסחפת קצת? דואל XEON למשחקים זה ממש לא יעיל.

בכלל מערכות דואליות לא מועילות הרבה למשחקים, בכסף הזה היה אפשר לעשות משהו יותר יעיל.

פורסם
  • מחבר

קיבלתי את המחשב מתנה מהחברה (הי-טק) שעבדתי בה (פיטורים והחברה נסגרה).

The Doorman

פורסם

תמכור אותו ותקנה מחשב אמיתי למשחקים עם SOUND כמו שצריך ומסך 19/21".

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

בגלל SYSTEM OVERHEAD כשמערכת ההפעלה מחלקת עומס בין המעבדים אבל

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

תחליף את זה ל P4 2.26 בודד עם 512MB PC1066, אם צריך , GF4 TI440

ומסך איכותי.

צרף איזו מערכת 5.1 עם SB LIVE ותהנה הרבה יותר.

מזל טוב על המתנה דרך אגב, למה לי לא נותנים כאילו ???

ארכיון

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

דיונים חדשים