23Aug

יסודות מעבד: מעבדים מרובי ליבות, ליבות, והפרדה יתר

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

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

Hyper-Threading

Hyper-threading היה הניסיון הראשון של אינטל להביא חישוב מקבילי למחשבים אישיים לצרכן.זה debuted על שולחן העבודה CPUs עם Pentium 4 HT בחזרה בשנת 2002. פנטיום 4 של היום בהשתתפות רק ליבה אחת CPU, כך שזה יכול באמת רק לבצע משימה אחת בכל פעם, גם אם הוא היה מסוגל לעבור בין משימות במהירות מספיקזה נראה כמו ריבוי משימות.היפר-שחיקה ניסה לפצות על כך.

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

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

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

ליבות מרובות

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

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

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

מנהל המשימות של Windows מציג את זה טוב למדי.הנה, למשל, אתה יכול לראות כי מערכת זו יש אחד בפועל CPU( שקע) וארבע ליבות.Hyperthreading עושה כל הליבה נראה כמו שני מעבדים למערכת ההפעלה, כך זה מראה 8 מעבדים לוגיים.

מספר מעבדים

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

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

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

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

תמונה אשראי: lungstruck על Flickr, מייק Babcock על Flickr, DeclanTM על Flickr