אוגר (Register) הוא תא אחסון נתונים רב־סיביות המשמש כאופרנד ישיר לפעולות המעבד. אוגרים רבים נמצאים פיזית על שבב המעבד, כדי לאפשר גישה מהירה מאוד לערכים.
בארכיטקטורת פון נוימן, שיטת עיצוב מחשב שבה המעבד טוען נתונים מהזיכרון אל האוגרים כדי לעבדם, המעבד והבקר לא מבצעים חישובים ישירות על זיכרון הרחב. היחידה האריתמטית־לוגית (ALU) מבצעת חישובים, ויחידת הבקרה מנהלת את ביצוע הפקודות.
אוגר בנוי מאוסף של דלגלגים (flip‑flops), רכיבים אלקטרוניים שכל אחד שומר ביט אחד. בעבר היו מעט אוגרים ושימשו לתפקידים מיוחדים. כיום יש בדרך כלל ריבוי אוגרים, והם משמשים כזיכרון שנחשב למהיר ביותר. שמירה ואחזור מהיר של ערכים שמשומשים בתדירות גבוהה מזרזים את ביצוע התוכנית.
האוגרים נמצאים בראש מדרג הזיכרון, לפני זיכרון גישה אקראית (RAM), והגישה אליהם היא המהירה ביותר. הקצאת אוגרים נכונה למשתנים בתוכנית חיונית למהירות הריצה. פעולה זו מבוצעת בדרך כלל על ידי המהדר (התוכנה שמתרגמת קוד לשפת מכונה) בשלב יצירת הקוד.
גודלם של האוגרים נמדד בסיביות. זה משקף כמה מידע המעבד יכול לעבד בפעולה אחת. למשל "מעבד 32 ביט" בדרך כלל מתייחס לאוגרים בגודל 32 סיביות, ו"64 ביט" לאוגרים בגודל 64 סיביות. יש המשתמשים במושג גם לתיאור רוחב אפיק הנתונים, ולא תמיד באופן עקבי.
אוגר (Register) הוא מקום קטן במעבד ששומר מידע. האוגרים שומרים ערכים שהמעבד צריך עכשיו.
פון נוימן היא דרך לבנות מחשב. במערכת כזו המעבד לוקח נתונים לזיכרון קטן שנקרא אוגרים כדי לעבד אותם. היחידה שעושה חישובים נקראת יחידה אריתמטית־לוגית.
אוגרים עשויים מרכיבים קטנים ששומרים כל אחד ביט אחד. במחשבים ישנים היו מעט אוגרים מיוחדים. היום יש הרבה אוגרים והם עובדים כזיכרון מהיר מאוד. זה עוזר להריץ תוכניות מהר יותר.
האוגרים הם המהירים ביותר לפני ה‑RAM, כלומר המעבד מגיע אליהם קודם. התוכנה שנקראת מהדר מחלקת אוגרים למשתנים בתוכנית.
גודל האוגרים נמדד בסיביות. דוגמאות ידועות הן 32 ביט ו‑64 ביט.
תגובות גולשים