Just curious, is there any instruction that can invalidate a specific TLB entry instead of the entire TLB?
On Fri, Jun 17, 2011 at 4:47 PM, Cansu Kaynak <[email protected]> wrote: > Dear Song, > UltraSPARC 3 processors invoke software to handle TLB misses. > In FLEXUS, you can find the code that emulates the TLB hardware, which > stores the translation entries inserted by the software TLB handler > in Translation Table Entries (TTE) & Translation Storage Buffer (TSB), > under core/simics in sparcmmu.hpp and sparcmmu.cpp. > > Regards, > Cansu > > > On Jun 14, 2011, at 6:30 AM, Song Liu wrote: > > Hi, > > I am trying to simulate the performance of TLB miss. Basically, I want > to invalidate the TLB and force a TLB reload. However, I don't find > where the TLB is modeled. Could you please give me some suggestion on > it? > > My work is based on the CMP.L2SharedNUCA.OoO simulator, on Solaris 10 > system. > > Thanks, > > Song > >
