I haven't seen any strange behavior yet. That isn't to say it's not
going to cause an issue in the future, but we've taken many a tlb miss
and it hasn't fallen over yet. 

Ali 

On Mon, 22 Nov 2010 13:08:13
-0800, Steve Reinhardt  wrote:  

Yea, I just got around to reading this
thread and that was the point I was going to make... the L1 cache
effectively serves as a translator between the CPU's word-size read &
write requests and the coherent block-level requests that get snooped.
If you attach a CPU-like device (such as the table walker) directly to
an L2, the CPU-like accesses that go to the L2 will get sent to the L1s
but I'm not sure they'll be handled correctly. Not that they
fundamentally couldn't, this just isn't a configuration we test so it's
likely that there are problems... for example, the L1 may try to hand
ownership to the requester but the requester won't recognize that and
things will break.

Steve

On Mon, Nov 22, 2010 at 12:00 PM, Gabe Black 
wrote:
 What happens if an entry is in the L1 but not the L2?

 Gabe


Ali Saidi wrote:
 > Between the l1 and l2 caches seems like a good place
to me. The caches can cache page table entries, otherwise a tlb miss
would be even more expensive then it is. The l1 isn't normally used for
such things since it would get polluted (look why sparc has a load
128bits from l2, do not allocate into l1 instruction).
 >
 > Ali
 >
 >
On Nov 22, 2010, at 4:27 AM, Gabe Black wrote:
 >
 >
 >> For anybody
waiting for an x86 FS regression (yes, I know, you can
 >> all hardly
wait, but don't let this spoil your Thanksgiving) I'm getting
 >> closer
to having it working, but I've discovered some issues with the
 >>
mechanisms behind the --caches flag with fs.py and x86. I'm surprised I

>> never thought to try it before. It also brings up some questions
about
 >> where the table walkers should be hooked up in x86 and ARM.
Currently
 >> it's after the L1, if any, but before the L2, if any,
which seems wrong
 >> to me. Also caches don't seem to propagate
requests upwards to the CPUs
 >> which may or may not be an issue. I'm
still looking into that.
 >>
 >> Gabe
 >>
_______________________________________________
 >> m5-dev mailing list

>> m5-dev@m5sim.org [2]
 >> http://m5sim.org/mailman/listinfo/m5-dev
[3]
 >>
 >>
 >
 > _______________________________________________
 >
m5-dev mailing list
 > m5-dev@m5sim.org [4]
 >
http://m5sim.org/mailman/listinfo/m5-dev [5]
 >


_______________________________________________
 m5-dev mailing
list
m5-dev@m5sim.org [6]
http://m5sim.org/mailman/listinfo/m5-dev [7]  


 

Links:
------
[1] mailto:gbl...@eecs.umich.edu
[2]
mailto:m5-dev@m5sim.org
[3] http://m5sim.org/mailman/listinfo/m5-dev
[4]
mailto:m5-dev@m5sim.org
[5] http://m5sim.org/mailman/listinfo/m5-dev
[6]
mailto:m5-dev@m5sim.org
[7] http://m5sim.org/mailman/listinfo/m5-dev
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to