Review Board 2.0.15


O3: Fix pipeline restart when a table walk completes in the fetch stage.

Review Request #451 - Created Jan. 27, 2011 and submitted

Information
Ali Saidi
gem5
Reviewers
Default
ali, gblack, nate, stever
O3: Fix pipeline restart when a table walk completes in the fetch stage.

When a table walk is initiated by the fetch stage, the CPU can
potentially move to the idle state and never wake up.

The fetch stage must call cpu->wakeCPU() when a translation completes
(in finishTranslation()).

   
Ship it!
Posted (Jan. 28, 2011, 12:01 a.m.)



  
Ship it!
Posted (Jan. 28, 2011, 5:43 a.m.)
My only suggestion would be to check whether you needed to wake up the CPU before calling that function, but I don't know if that's practical, any more efficient, or if it matters in the context of O3.