Without actually measuring, yes, that's probably true.
Gabe
On 2/8/2012 11:05 PM, Paul Rosenfeld wrote:
So do you think that my reasoning that the TLB miss penalty is simply
a single cycle re-fetch penalty on the faulting instruction is correct
for ALPHA_SE/TimingSimpleCPU?
On Thu, Feb 9, 2012 at 12:31 AM, Gabriel Michael Black
<gbl...@eecs.umich.edu <mailto:gbl...@eecs.umich.edu>> wrote:
I believe that's correct.
Gabe
Quoting Paul Rosenfeld <dramnin...@gmail.com
<mailto:dramnin...@gmail.com>>:
I guess I forgot to mention in my original email that I was
talking about
alpha.... I think in FS it will vector into a PAL routine, but
in SE it
looks like it's all just faked ...
On Wed, Feb 8, 2012 at 11:08 PM, Gabriel Michael Black <
gbl...@eecs.umich.edu <mailto:gbl...@eecs.umich.edu>> wrote:
There are two types of mechanisms to handle TLB misses, in
hardware or in
software. If the ISA you're using does it in software,
there's a fault
which makes the OS handle the miss. In that case it will
take however long
it takes the OS to get things set up again. If the miss is
handled in
hardware, then there's a TLB walker component which does
memory accesses to
look up the entry in the page tables, and the delay is
determined by those
accesses.
Gabe
Quoting Paul Rosenfeld <dramnin...@gmail.com
<mailto:dramnin...@gmail.com>>:
Hello all,
I'm trying to modify the TLB code for SimpleTimingCPU,
but one thing I
can't seem to find is what the latency of a DTLB miss
is. I found the code
in NDtbMissFault->invoke() for reading the page table
mapping, but I can't
seem to figure out if there's any mechanism for
stalling the CPU to handle
the fault.
Reading the wiki for the SImpleTimingCPU, it sounds
like it isn't meant to
model this kind of detail. So is it just a one cycle
fetch penalty for
handling a TLB miss?
If this is the case, what's the simplest CPU model
that will actually
stall
for TLB misses?
Thanks,
Paul
______________________________**_________________
gem5-users mailing list
gem5-users@gem5.org <mailto:gem5-users@gem5.org>
http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-users<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org <mailto:gem5-users@gem5.org>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users