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

סוגים של חיזוי הזרוע

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

חיזוי סטטי לעומת דינמי

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

דוגמה מעשית לחיזוי דינמי

שקול נוגדן ריצוף של 2 סיביות המשמש לחיזוי סניף דינמי.הדל יכול להיות ארבע מדינות: 00, 10, 11. מדינות ו- 01 לחזות 'לא נלקח', בעוד 10 ו-11 צופים 'לקחת'.העדכונים נגד המבוססים על תוצאות סניף בפועל.

אם הדלפק הוא 10 והזרוע נלקחת, הוא עובר ל-11.אם הענף לא נלקח, הוא עובר ל 01.מערכת זו מסייעת לשפר את החיזוי לאורך זמן.

חישוב חיזוי חיזוי

דיוק החיזוי ניתן למדוד על ידי אחוז ניחושים נכונים על פני תחזיות הכוללות.לדוגמה, אם מתוך 100 סניפים, 90 צפויים נכון, הדיוק הוא 90%.

  • תחזיות נכונות: 90
  • תחזיות: 100
  • Accuracy = (תיקון / Total) × 100 = 90%