משתמש:Yishaybg/טיוטה 6

מתוך ויקיפדיה, האנציקלופדיה החופשית

Accumulator (computing)

ביחידת עיבוד מרכזית של מחשב, צובראנגלית: Accumulator) הוא אוגר שבו מאוחסנות תוצאות הביניים של חישובי היחידה האריתמטית-לוגית.

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

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

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

רעיון מרכזי[עריכת קוד מקור | עריכה]

מכונת צובר[עריכת קוד מקור | עריכה]

היסטוריה[עריכת קוד מקור | עריכה]

כל מערכת שמשתמשת ביחידת זיכרון בודדת כדי לאחסן את התוצאה של מספר פעולות יכולה להיחשב כצובר. ג'ון פרספר אקרט אפילו מתייחס למכונות ההוספה המוקדמות ביותר של גוטפריד לייבניץ ובלייז פסקל כמערכות מבוססות צוברים. פרסי לגייט (אנ') היה הראשון שהגה את הרעיון של צובר מכפיל (MAC) במכונה האנליטית שלו משנת 1909.

מוסכמה היסטורית מקדישה פנקס ל"צובר", "איבר אריתמטי" שצובר ממש את מספרו במהלך רצף של פעולות אריתמטיות:

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

גולדשטיין ופון נוימן, 1946; עמוד 98 ב־בל וניוול, 1971

כמה מההוראות הן, למשל (עם פרשנות מודרנית כלשהי):

  • נקה צובר והוסף מספר ממיקום הזיכרון X
  • נקה צובר וחסר מספר ממיקום הזיכרון X
  • הוסף מספר שהועתק ממיקום הזיכרון X לתוכן הצובר
  • חסר מספר שהועתק ממיקום הזיכרון X מתוכן הצובר
  • נקה צובר והעבר את תוכן האוגר לצובר

לא קיימת מוסכמה לגבי שמות הפעולות מאוגר לצובר ומצובר לאוגר. המסורת (למשל המחשב ההיפותטי MIX של דונלד קנות', משתמש בשתי הוראות הנקראות load accumulator from register/memory (טען את הצובר לאוגר או לזיכרון) ו-store accumulator to register/memory (אחסן את הצובר באוגר או בזיכרון). לדגם של קנות' יש גם הוראות רבות אחרות.

מחשבים בולטים מבוססי צוברים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

[[קטגוריה:מעבד]]