Tutorial 11, Final Review - ECSE 425 â Computer Organization and ...
Tutorial 11, Final Review - ECSE 425 â Computer Organization and ...
Tutorial 11, Final Review - ECSE 425 â Computer Organization and ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Speculative Tomasulo●●●Branching can limit the ILP exploitable by Tomasulo's algorithmSpeculate on branch outcome <strong>and</strong> start executing the instructionsthat follow the branchDangerous: can modify the processor state irreversibly or raiseunwanted exceptions●●●●●●●Keep track of speculative execution <strong>and</strong> undo thoseExecute o-o-o but commit in-orderUse re-order buffer to hold uncommitted resultsRegister file updated only when instructions commitRS buffer instructions between issue <strong>and</strong> execution, but renaming done byROBMispredicted branches flush the later ROB entries <strong>and</strong> restart executionROB can provide precise exceptions since it commits in order