Date: Mon, 08 May 2000 15:08:27 -0400 From: James Housley <jim@thehousleys.net> To: Matthew Dillon <dillon@apollo.backplane.com> Cc: Terry Lambert <tlambert@primenet.com>, Jeremiah Gowdy <jgowdy@home.com>, Steve Passe <smp@csn.net>, freebsd-smp@FreeBSD.ORG Subject: Re: hlt instructions and temperature issues Message-ID: <391710AB.B6C680AC@thehousleys.net> References: <200004282108.OAA01313@usr08.primenet.com> <200004282240.PAA14200@apollo.backplane.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Dillon wrote:
> I like the HLT + IPI idea, but none of the patches to date really cover
> the bases and switching performance is not going to be as good as when you
> don't have the HLT due to the overhead of sending the IPIs and having to
> keep track of which cpu's are in a HLT'd state and which are not (so you
> don't send IPI's to all cpu's gratuitously).
>
> This is not a trivial problem because we cannot afford to have N cpu's
> all trying to do locked bitset instructions on the same memory location
> in order to go idle -- that alone will create big latencies.
Just a thought after reading this thread. Might it make sense to
implement a simple form of this or a similar scheme for the
dual-processor system? There would only be 1 processor accessing the
lock-memory location. Dual processor systems are leaving the server
only areana and entering user/power-user areana.
Then work on a more elegant solution the 4-way and above, I know i
skipped the 3-way.
Jim
--
"...there's no idea that's so good you can't
ruin it with a few well-placed idiots."
-- Charles Spickman
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?391710AB.B6C680AC>
