question: TLB sharing between child processes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(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.
-
: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Sparc Linux]     [DCCP]     [Linux ARM]     [Yosemite News]     [Linux SCSI]     [Linux x86_64]     [Linux for Ham Radio]

  Powered by Linux