Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

מה יהיה הערך (בעשרוני) ביציאה מ-Imm Gen בזמן ביצוע פקודה זו?

1
done
by
מיין לפי

הניחו כי המעבד הוא one cycle (ללא pipeline). כמה פעמים תתבצע הלולאה L1?

1
done
by
מיין לפי

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

1
done
by
מיין לפי

הניחו כי המעבד הוא מצונר (pipelined) ללא טיפול ב-hazards (ז"א המתכנת אחראי להכניס nop במקומות המתאימים בכדי שהקוד יתבצע כהלכה, ובסעיף זה אין להוסיף nop). מה יהיו הערכים בזיכרון בתום פקודת ה-sd באיטרציה הראשונה?

1
done
by
מיין לפי

הניחו כי המעבד הוא מצונר (pipelined) ללא טיפול ב-hazards (ז"א המתכנת אחראי להכניס nop במקומות המתאימים בכדי שהקוד יתבצע כהלכה). הניחו גם שהחומרה עוצרת fetch בזמן ביצוע פקודות קפיצה עד לסיום הביצוע. מהו מספר פקודות nop המינימלי שהיש להוסיף בכדי שהקוד יתבצע כפי שתוכנן?

1
done
by
מיין לפי

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

1
done
by
מיין לפי

קבעו האם צריך להוסיף אחת מהפקודות הבאות כדי שהקוד יעבוד:

1
done
by
מיין לפי

קבעו האם יש צורך להוסיף אחת מהפקודות הבאות כדי שהקוד יעבוד

1
done
by
מיין לפי

כמה פעמים ld s0,... צריך להופיע בקוד המקורי?

1
done
by
מיין לפי

כמה פעמים הפקודה ld a0,... צריכה להופיע בקוד המקורי?

1
done
by
מיין לפי