Intel Hyperthread Technology לעומת ליבה כפולה

תערוכת מוצרי האלקטרוניקה לשנת 2013 מדגישה את הטכנולוגיה החדשה ביותר

אינטל מייצרת יחידות מעבד עם ליבה אחת, שתיים, ארבע ושש.

קרדיט תמונה: ג'סטין סאליבן/Getty Images News/Getty Images

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

ליבה כפולה

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

סרטון היום

Hyperthreading

שרשור הוא תהליך שפועל על מעבד. מעבדים יכולים להפעיל רק שרשור בודד בכל פעם. עם זאת, שרשור בודד אינו משתמש בדרך כלל בכל המשאבים של המעבד. כדי לנצל טוב יותר את משאבי ה-CPU, Hyperthreading מחלק את משאבי המעבד ליצירת שני מעבדים וירטואליים ממעבד פיזי יחיד. למערכת ההפעלה, נראה כאילו ישנם שני מעבדים שכל אחד יכול להריץ חוט בו-זמנית. התוצאה אמורה להיות ביצועים משופרים על פני מחשב ללא hyperthreading.

ליבה כפולה עם Hyperthreading

מחשב כפול ליבה משתמש בחומרה כדי להגביר את הביצועים. יש לו שני מעבדים פיזיים שמכפילים למעשה את הביצועים בהשוואה למחשב עם מעבד בודד. Hyperthreading אינו מוסיף שום חומרה למחשב. זהו פתרון וירטואלי שיכול להגביר את הביצועים באמצעות שימוש יעיל יותר במשאבי המעבד. כדי למקסם את הביצועים, שלבו את שני הפתרונות והשתמשו במחשב כפול ליבה התומך ב-hyperthreading. שתי הליבות הפיזיות מחולקות לארבע ליבות וירטואליות כדי לשפר את הביצועים.

ביצועי Hyperthreading

עם hyperthreading, תהליך בודד לוקח יותר זמן להשלים, אבל אתה יכול להפעיל יותר מהם. עליות הביצועים עם היפר-threading תלויות בסוג העיבוד שהמעבדים מבצעים. Hyperthreading נוטה לעבוד טוב יותר עם מעבדים מרובי ליבות מכיוון ששני המעבדים לא תמיד פעילים בו זמנית. אם תהליך בודד גוזל את רוב זמן ה-CPU, או אם התהליכים תלויים בכמות ניכרת של קלט ופלט של דיסק, עליך להשבית את ההיתר-threading מכיוון שהוא עלול להפחית את הביצועים.