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