Date: Fri, 12 Jul 2002 15:21:35 -0700 (PDT) From: Matthew Dillon <dillon@apollo.backplane.com> To: Alan Cox <alc@cs.rice.edu> Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/kern kern_synch.c src/sys/sys proc.h src/sys/vm vm_zeroidle.c src/sys/i386/i386 genassym.c pmap.c Message-ID: <200207122221.g6CMLZwi063791@apollo.backplane.com> References: <200207122017.g6CKH7fx096339@freefall.freebsd.org> <20020712205516.GD5265@cs.rice.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
:I think we should try to take this a step further. Specifically, we :should recognize when processors are running in user mode in order :to avoid IPIs on kernel pmap changes. On reentry to the kernel, :the processor would then do whatever is necessary to resync. If :too many kernel pmap changes accumulate, then you force a single :IPI that performs the changes in bulk. : :As a start, it would be interesting to know how many IPIs could be :avoided by such a scheme. : :Alan We need to run statistics to see where the IPIs are coming from. A deferral mechanism is only going to be more efficient if its simple and it might be better to instead just knock down the subsystems responsible for the majority of IPIs within the subsystem itself. -Matt Matthew Dillon <dillon@backplane.com> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207122221.g6CMLZwi063791>