|
صفحة: 367
פתרון אחר לבעיה זו הוא תכנון החומרה כך שלאחר חישוב הסכום , הערך יוחזר מיד לביצוע ביחידה האריתמטית-לוגית ( בנוסף לכתיבתו בפעולה WB באוגר . ( AX במקרה כזה , כאשר תבוצע הוראת החיסור , הפעולה D 2 לא תצטרך להמתין לקריאת הערך מהאוגר . AX לשיטה זו קוראים קיד 1 ם נתונים . ( data forwarding ) איור 10 . 11 מתאר בצורה מופשטת את השינוי הדרוש בחומרה . אם נשתמש בשיטה זו , ביצוע התכנית יתקצר , כי השלב E מעביר את הנתונים ישירות לשלב הביצוע של הוראת החיסור , משום כך היא אינה צריכה להמתין לשלב W של הוראת החיבור ( שבו הנתון נכתב באוגר . ( AX הצגנו שני פתרונות המיושמים בחומרה ( השהיית מעבד וקידום נתונים , ( אבל בחלק מהמעבדים פתרון בעיה זו מוטל על המהדר , ובמקרה כזה הפתרון הוא בתוכנה . נתאר שתי שיטת בהן מהדרים מתגברים על בעיית . data hazard איווי 10 . 12 שימוש בקידום נתונים א > ור 10 . 11 מבנה מעבד הכולל קידום נתונים ( data forwarding )
|
|