ארכיטקטורת הרווארד

ארכיטקטורת הרווארד (באנגלית: Harvard architecture) היא ארכיטקטורת מחשב בה מקום האחסון וערוצי המידע מופרדים ממש, בין אלה המשמשים את הפקודות להרצה, ואלה של המידע המעובד על ידי הפקודות.

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

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

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

מעבד