Thread (1 message) 1 message, 1 author, 2003-01-01

RE: constant processor 0x80 events

From: Adachi, Kenichi <hidden>
Date: 2003-01-01 12:30:25

When the machine becomes under load for a while, or is hot 
already and the processor is under load, then the CPU time in 
system becomes very high, /proc/acpi/event is constantly 
printing: processor CPU0 00000080 00000000 processor CPU0 
00000080 00000000 processor CPU0 00000080 00000000
Your system board triggers GPE upon some hardware condition (most likely
thermal in your case) and GPE handler for that event (run by OS) issues
Notify 0x80 on processor object. This eventually causes OS to reevaluate
your _PPC object to flip the highest performance state (P-State) of your
processor and update the supported P-State table.

I suspect that, on your machine, first current temperature crosses the
trip point (not for passive/active cooling but for P-State update), the
newly selected lower P-State cools down the box for a while, but sooner
or later it starts to heat again, ending up under the "yo-yo" situation.
This might bring about high CPU demand for repeated event handling.  

 
I added this CHTR call (it wasn't being called before) and 
that seems to stave off the problem for a while.. while 
programs are running, there isn't a steady rise in 
temperature, the temperature is seemingly all over the place. 
 It will get up to 82 and then suddenly drop to 59. Even when 
the load is going mad now, the fan is only on its high, not 
critical level.
It looks to me like your CHTR ("CH"ange "TR"ip point?) method adjusts
(enable/disable) trip point for P-State update depending on the passed
Arg0 and the caller of this CHTR Method is expected to pass current
temperature. If so, adding a call to CHTR in _TMP could make sense to
some extent. It dynamically changes trip point for P-State update and
somehow keeps box from overheating, resulting in the cooler and quiet
environment. But we can't be sure unless we have input from BIOS writer.


BTW, your BIOS seemingly doesn't support active cooling, that possibly
means the control of FAN is done by hardware modules and not exposed to
OS. Which make/model is your machine?




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help