עיבוד מקבילי

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

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

בשנות ה־50 נבנה מחשב עם שלושה מעבדים. הם השוו ביניהם כדי לוודא אמינות.
מאז הטכנולוגיה התפתחה והגיעה גם למחשבים ביתיים.

SISD, מחשב טורתי, עושה הוראה אחת על נתון אחד.
SIMD, הוראה אחת על הרבה נתונים. זה טוב לעיבוד תמונות.
MIMD, כמה הוראות על נתונים שונים. מתאים למחשבים מרובי מעבדים.

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

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

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

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

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!