הניחו כי המעבד הוא מצונר (pipelined) ללא טיפול ב-data hazards (ז"א המתכנת אחראי להכניס nop במקומות המתאימים בכדי שהקוד יתבצע כהלכה, ובסעיף זה אין להוסיף nop). מה יהיה הערך שייכתב לX5 בתום ביצוע פקודת ה-add המסומנת ב-**?
הניחו כי המעבד הוא מצונר (pipelined) ללא טיפול ב-hazards (ז"א המתכנת אחראי להכניס nop במקומות המתאימים בכדי שהקוד יתבצע כהלכה, ובסעיף זה אין להוסיף nop). מה יהיו הערכים בזיכרון בתום פקודת ה-sd באיטרציה הראשונה?
הניחו כי המעבד הוא מצונר (pipelined) ללא טיפול ב-hazards (ז"א המתכנת אחראי להכניס nop במקומות המתאימים בכדי שהקוד יתבצע כהלכה). הניחו גם שהחומרה עוצרת fetch בזמן ביצוע פקודות קפיצה עד לסיום הביצוע. מהו מספר פקודות nop המינימלי שהיש להוסיף בכדי שהקוד יתבצע כפי שתוכנן?
הניחו כי המעבד הוא מצונר (pipelined) עם תוספת של bypassing או forwarding לטיפול ב-data hazards בלבד כפי שנלמדו בכיתה. הניחו גם שהחומרה עוצרת fetch בזמן ביצוע פקודות קפיצה עד לסיום הביצוע. מהו מספר פקודות nop המינימלי שיש להוסיף בכדי שהקוד יתבצע כפי שתוכנן?