Re: Poor performance of pthreads across cpu dies.
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com The *NIC* has looked at it, and can easily hash different connections to several MSI-X interrupt handlers, which are then each bound to different CPUs (or groups of CPUs). Microsoft has though. It is called "receive side scaling" or RSS. The cleverness is that the NIC and the host has the connections to the same (sets of) CPUs. Even in the absence of RSS, multiple MSI-X interrupt handlers, etc, you can get a decent approximation of a crystal ball by having the ability to statically bind a single interrupt and a set of hot threads to set of CPUs. Eg, the administrator is the crystal ball. -- Terry _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... On Sep 4, 2007, at 6:09 AM, Andrew Gallatin wrote: I am told we support this (Message Signalled Interrupts) for the latest Intel OS releases, and that it is in fact the preferred method of interrupt delivery these days, for hardware capable of supporting it. I wasn't able to find the tech note, which is supposed to have been published already, according to the author, so you might want to contact DTS. It's a little more complex than that when you throw power management into the Mix, but it's more or less up to the driver author to do the RSS implementation on top of MSI. Of course, this requires relatively smart hardware to take full advantage of it (e.g. Microsoft want segment offloading in the cards, plus scatter/gather, etc.). This email sent to site_archiver@lists.apple.com
participants (1)
-
Terry Lambert