Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Sep 2000 17:10:51 -0600
From:      Warner Losh <imp@village.org>
To:        Mike Smith <msmith@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG
Subject:   Re: new idle_proc() makes my laptop very hot 
Message-ID:  <200009212310.RAA62949@harmony.village.org>
In-Reply-To: Your message of "Thu, 21 Sep 2000 16:03:02 PDT." <200009212303.QAA62850@mass.osd.bsdi.com> 
References:  <200009212303.QAA62850@mass.osd.bsdi.com>  

next in thread | previous in thread | raw e-mail | index | archive | help
In message <200009212303.QAA62850@mass.osd.bsdi.com> Mike Smith writes:
: If I remember from a discussion with John Baldwin, the reason we don't do 
: this (yet) is that HLT only wakes up when you take an interrupt, and 
: there are cases where we can't guarantee that we'll take an interrupt in 
: order to get us out of the HLT.

I thought that's what the timer interrupts were for...  We can't
guarantee that we'll get one?  That seems very serious to me.

: > The thermal management code, iirc, works in conjunction with this by
: > lower the clock rate when things aren't too loaded, but that is a
: > fairly complex thign to wait for.  It also seems to help mostly on
: > lightly loaded machines.  HLT helps more than you'd otherwise
: > think...c
: 
: HLT helps a lot, yes, but the thermal management code is responsible for 
: running the system fan(s) in ACPI mode as well as throttling the CPU.  In 
: some cases, that's a real issue (eg. I'm building the world now and 
: extremely worried about how hot this system is because I forgot to turn 
: ACPI off first. 8)

Ah.  I don't have a system fan :-)

Warner


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200009212310.RAA62949>