From owner-freebsd-current Thu Sep 21 16:10:56 2000 Delivered-To: freebsd-current@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id 2F5C437B423; Thu, 21 Sep 2000 16:10:53 -0700 (PDT) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.9.3/8.9.3) with ESMTP id RAA07309; Thu, 21 Sep 2000 17:10:51 -0600 (MDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id RAA62949; Thu, 21 Sep 2000 17:10:51 -0600 (MDT) Message-Id: <200009212310.RAA62949@harmony.village.org> To: Mike Smith Subject: Re: new idle_proc() makes my laptop very hot Cc: current@FreeBSD.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> Date: Thu, 21 Sep 2000 17:10:51 -0600 From: Warner Losh Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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