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
>
>

Reply via email to