Yes, there isn't any back pressure here and there probably/maybeshould be. The 
reason we've got away with it before is that normally the pressure comes from 
the cpu itself. The number of outstanding translations is limited by the size 
of the LSQ. That is why I find this to be strange. there is some code that is 
executing and must be mis-predicting constantly to fill up the tlb with 
translations and the get squashed, only to do the exact same thing again. It 
seems like the second time through the branch should be correct. The fastest 
way forward is probably to add the ability to squash all pending tlb 
translations (except maybe the one that is currently going on) as you through 
those instructions out of the lsq on a mispredict. Make sense?

Ali





On May 15, 2012, at 8:48 AM, Gabe Black wrote:

> There's a limit on the size of the TLB itself, but there may not be a limit 
> on the number of translations it's doing at one time. I suspect that's an 
> important part of the problem.
> 
> Gabe
> 
> 

_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to