ריבוי תהליכונים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
אין תקציר עריכה
תגיות: עריכה חזותית עריכה ממכשיר נייד עריכה דרך האתר הנייד
 
שורה 1:
[[קובץ:Multithreaded_process.svg|טקסט=A process with two threads of execution, running on a single processor. Thread #1 is executed first, eventually starts Thread #2, and waits for a response. When Thread #2 finishes, it signals Thread #1 to resume execution to completion and then finishes.|ממוזער| תהליך ובו שני תהליכונים, הפועל על מעבד יחיד.]]
ב[[ארכיטקטורתבארכיטקטורת מחשב]], '''ריבוי תהליכונים''' או '''ריבוי נימים''' הוא היכולת של [[מעבד|יחידת עיבוד מרכזית]] (CPU) (או ליבה אחת ב[[מעבד מרובה ליבות|מעבד רב ליבות]]) להפעיל מספר [[תהליכון|תהליכונים]] במקביל, הנתמכת על ידי [[מערכת הפעלה|מערכת ההפעלה]]. גישה זו שונה מעיבוד מרובה. ביישום מרובה תהליכונים, התהליכונים חולקים את המשאבים של ליבה בודדת או מספר ליבות, הכוללות את יחידות המחשוב, את מטמון המעבד ואת [[מאגר מבט לתרגום|חוצץ הזיכרון לתרגום כתובות]] (TLB).
 
כאשר מערכות מרובות-עיבוד כוללות יחידות עיבוד שלמות מרובות בליבה אחת או יותר, ריבוי תהליכונים שואף להגדיל את השימוש בליבה אחת באמצעות [[עיבוד מקבילי]] ברמת התהליכון, כמו גם ברמת הוראות. מכיוון ששתי הטכניקות משלימות זו את זו, הן לעיתים משולבות זו בזו במערכות עם מספר מעבדים מרובי-תהליכונים ועם מעבדים עם ליבות מרובי-תהליכונים.