This exercise explores how exception handling affects pipeline design. The first
ID: 3714729 • Letter: T
Question
This exercise explores how exception handling affects pipeline design. The first three problems in this exercise refer to the instructions above.
4.17.1: Which exceptions can each of these instructions trigger? For each of these exceptions, specify the pipeline stage in which it is detected.
4.17.2: If there is a separate handler address for each exception, show how the pipeline organization must be changed to be able to handle this exception. You can assume that the addresses if these handlers are known when the processor is designed.
Instruction 1 BNE R1, R2, Label Instruction 2 LW R1,0(R1)Explanation / Answer
Solution:
4.17.1
As a consequence the pipepline stages will be distinguished as
Instruction 1=> Invalid Target address (EX)
Instruction 2=> Invalid data address (MEM)
4.17.2)
I hope this helps if you find any problem. Please comment below. Don't forget to give a thumbs up if you liked it. :)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.