Yes. That's the way all TLBs worked in M5, up until we added x86 support and needed a hardware page table walker for when there was a TLB miss. Now all translations are instant except if the TLB needs the CPU to wait while it handle a miss. The TLB is free to make the CPU wait for other reasons if it wants, but the existing TLBs don't do that.

Gabe

Quoting Veydan Wu <[email protected]>:

Hi, all, I am running ALPHA programs on Gem5. Seems that the single TLB
request finishes immediately, the translateTiming() directly invokes
state->finish(), which returns true when the TLB request is not split. It
that correct? Does Gem5 assumes that there is no TLB access latency and the
physical address is immediately available? Thanks!

--
Regards,

Veydan




_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to