question: TLB sharing between child processes

From: Sanjay Bhandari <>
Date: 2006-08-04 11:44:03
(If this is the wrong forum for this question, a pointer to the right
one will be appreciated)
What can I expect in terms of TLB and cache sharing between different
processes when they are all non-exec'ed children of the same parent
(i.e. fork but no exec)?

The architecture is IA64. 

I am trying to get some insight into the context switch overhead for
this scenario. My understanding is that the processes will COW share the
physical pages - but have been unable to get a clear read on how things
fare with the TLB and caches. If the virtual addresses in each process
point to the same physical addresses, do they share the TLB and cache
entries - or do they have to allocate separate ones (given that the
entries are tagged with ASN etc.)?

Any pointers will be much appreciated.
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to
More majordomo info at
Received on Fri Aug 04 11:44:47 2006

This archive was generated by hypermail 2.1.8 : 2006-08-04 11:44:59 EST