ההבדל בין רב-עיבוד סימטרי ואסימטרי

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 2 אַפּרִיל 2021
תאריך עדכון: 5 מאי 2024
Anonim
Asymmetric and Symmetric Multiprocessing
וִידֵאוֹ: Asymmetric and Symmetric Multiprocessing

תוֹכֶן


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

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

  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה

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


הגדרת ריבוי עיבוד סימטרי

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

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

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

הגדרת ריבוי עיבוד אסימטרי

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


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

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

  1. הנקודה המובחנת ביותר בין מעבד רב-סימטרי לא-סימטרי היא שהמשימות במערכת ההפעלה מטופלות רק על ידי המעבד הראשי במעבד רב-סימטרי אסימטרי. מצד שני, כל המעבדים במעבד מרובה סימטרי מריצים את המשימות במערכת ההפעלה.
  2. במעבד רב-סימטרי, לכל מעבד עשוי להיות תור פרטי משלו של תהליכים מוכנים, או שהם יכולים לקחת תהליכים מתור מוכן משותף. אבל, במעבד רב-סימטרי אסימטרי, מעבד מאסטר מקצה תהליכים למעבדי העבדים.
  3. לכל המעבד במעבד מרובה סימטרי יש אותה ארכיטקטורה. אולם מבנה המעבדים במעבד מרובה אסימטרי עשוי להיות שונה.
  4. מעבדים במעבד מרובה סימטרי מתקשרים זה עם זה בזיכרון המשותף. עם זאת, המעבדים במעבד מרובה אסימטרי אינם צריכים לתקשר זה עם זה כאשר הם נשלטים על ידי המעבד הראשי.
  5. במקרה, מעבד האב נכשל, מעבד עבדים מופנה למעבד האב כדי להמשיך בביצוע. עם זאת, אם מעבד במעבד רב-סימטרי נכשל, יכולת המחשוב של המערכת מצטמצמת.
  6. מעבד רב-סימטרי הוא פשוט מכיוון שרק מעבד-מאסטר ניגש למבנה הנתונים ואילו, מעבד מרובה-סימטרי מורכב מכיוון שכל המעבדים צריכים לעבוד בסנכרון.

סיכום:

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