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

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

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

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

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

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

ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

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