From: kony on
On Wed, 2 Apr 2008 11:01:18 +0100, "GT"
<ContactGT_remove_(a)hotmail.com> wrote:

>"kony" <spam(a)spam.com> wrote in message
>news:n3d6v3pgqm6u71kll5t6otsom7sg1qmqlu(a)4ax.com...
>> On Tue, 1 Apr 2008 15:59:22 +0100, "GT"
>> <ContactGT_remove_(a)hotmail.com> wrote:
>>
>>
>>>The yellow (RPM) wire is not used to control the fan throttling system.
>>>The
>>>fan speed is controlled by CPU temperature and threshold values in the
>>>BIOS.
>>>There is a warning on fan rotation speed which can be set to 'alarm' or
>>>'shutdown system' or 'disabled'. So getting a speed reading from just 1
>>>fan
>>>would be fine and shouldn't cause confusion
>>>
>>
>> Normally this is true, but it wouldn't be impossible (and to
>> some, even a more desirable way to implement the fan
>> control) if the RPM signal were used to determine and change
>> fan RPM to a threshold level. For example, at 50C, do what
>> is needed to make fan RPM 3000.
>
>Absolutely - not impossible, but that would require the BIOS to have
>knowledge of the thermal dissipation power of the heatsink and the CFM of
>the fan,

Not necessarily... you're still trying to think in terms of
"try to keep the CPU at the same temperature", which is not
necessary. The only thing truely necessary is to keep it
below an absolute maximum threshold value which could still
be programmically forced as (use max fan power @ threshold
temp).


> plus one or two other values concerning case temperature and
>airflow through the heatsink. Not as simple as you think.
>

No it's simple, it's allowing the user to take control of
the settings and decide these things, same as with many
other bios settings.
From: GT on
"kony" <spam(a)spam.com> wrote in message
news:33q7v3htfbg1n1squvigui33d4beovuqsc(a)4ax.com...
> On Wed, 2 Apr 2008 11:01:18 +0100, "GT"
> <ContactGT_remove_(a)hotmail.com> wrote:
>
>>"kony" <spam(a)spam.com> wrote in message
>>news:n3d6v3pgqm6u71kll5t6otsom7sg1qmqlu(a)4ax.com...
>>> On Tue, 1 Apr 2008 15:59:22 +0100, "GT"
>>> <ContactGT_remove_(a)hotmail.com> wrote:
>>>
>>>
>>>>The yellow (RPM) wire is not used to control the fan throttling system.
>>>>The
>>>>fan speed is controlled by CPU temperature and threshold values in the
>>>>BIOS.
>>>>There is a warning on fan rotation speed which can be set to 'alarm' or
>>>>'shutdown system' or 'disabled'. So getting a speed reading from just 1
>>>>fan
>>>>would be fine and shouldn't cause confusion
>>>>
>>>
>>> Normally this is true, but it wouldn't be impossible (and to
>>> some, even a more desirable way to implement the fan
>>> control) if the RPM signal were used to determine and change
>>> fan RPM to a threshold level. For example, at 50C, do what
>>> is needed to make fan RPM 3000.
>>
>>Absolutely - not impossible, but that would require the BIOS to have
>>knowledge of the thermal dissipation power of the heatsink and the CFM of
>>the fan,
>
> Not necessarily... you're still trying to think in terms of
> "try to keep the CPU at the same temperature", which is not
> necessary. The only thing truely necessary is to keep it
> below an absolute maximum threshold value which could still
> be programmically forced as (use max fan power @ threshold
> temp).

No, I'm talking about turning up the fan speed when the temperature goes
over a certain threshold, but how would the BIOS know what voltages to turn
the fans up/down to?

Regardless of the actual temperature goal, the fan speed is controlled by
varying the voltage. The BIOS has no information about the heat dissipation
characteristics of the heatsink (it doesn't know what heatsink is on there)
and the amount of additional cooling provided by turning the fan up and down
(it doesn't know what the fan's flowrate is and how efficiently that airflow
actually cools the heatsink), so it therefore won't 'know' what voltage to
give the fan to achieve the required level of cooling.

My point is that different fans move different amounts of air at different
voltages - take a standard 775 cooler with a single 90mm fan versus the twin
120mm fan setup we are talking about here. If the BIOS sets the fans at 7v,
the 90mm fan will shift something like 10-20cfm, but the twin 120mm fans at
7v will shift something like 60-80cfm. This extra airflow will cool the
heatsink considerably more, but how will the BIOS know this? The BIOS would
have to 'experiemnt' and store values to calibrate itself to do what you are
suggesting. However, this would not be complicated and is a good idea!


From: kony on
On Thu, 3 Apr 2008 11:36:50 +0100, "GT"
<ContactGT_remove_(a)hotmail.com> wrote:


>> Not necessarily... you're still trying to think in terms of
>> "try to keep the CPU at the same temperature", which is not
>> necessary. The only thing truely necessary is to keep it
>> below an absolute maximum threshold value which could still
>> be programmically forced as (use max fan power @ threshold
>> temp).
>
>No, I'm talking about turning up the fan speed when the temperature goes
>over a certain threshold, but how would the BIOS know what voltages to turn
>the fans up/down to?

If bios were set to hit a target RPM, the logic would be

IF [(fan RPM) < (target RPM)] OR [ (CPU temp) > (max temp)]
THEN increase voltage, ELSE IF (fan RPM) > (target RPM) THEN
decrease voltage.


>
>Regardless of the actual temperature goal, the fan speed is controlled by
>varying the voltage. The BIOS has no information about the heat dissipation
>characteristics of the heatsink (it doesn't know what heatsink is on there)
>and the amount of additional cooling provided by turning the fan up and down
>(it doesn't know what the fan's flowrate is and how efficiently that airflow
>actually cools the heatsink), so it therefore won't 'know' what voltage to
>give the fan to achieve the required level of cooling.

It doesn't need to. The control is not necessarily trying
to hit a particular voltage (usually), it does not measure
and adjust based on voltage, changing that is just the means
to the end.


>My point is that different fans move different amounts of air at different
>voltages - take a standard 775 cooler with a single 90mm fan versus the twin
>120mm fan setup we are talking about here. If the BIOS sets the fans at 7v,

Which it doesn't, the bios or controller chip is usually
ignorant of the voltage, instead setting higher or lower PWM
rate or duration.


>the 90mm fan will shift something like 10-20cfm, but the twin 120mm fans at
>7v will shift something like 60-80cfm. This extra airflow will cool the
>heatsink considerably more, but how will the BIOS know this?

Again, it doesn't need to know this, you keep thinking in
terms of trying to hit and maintain the same temp. All it
needs to know is what the user wants it to do from a noise
perspective and to start ramping quickly to full fan speed
when a threshold temp is reached. This is almost what it
does already, except that it tends to use a ratio or
percentage of full power, not voltage, for control instead
of a user input RPM value.


>The BIOS would
>have to 'experiemnt' and store values to calibrate itself to do what you are
>suggesting. However, this would not be complicated and is a good idea!
>

No experimentation needed. It would work as mentioned
above. Only difference is the value compared, that it would
be RPM instead of (% or ratio of full power). Voltage is
something it does not use at all, and in fact with a higher
current fan the duty cycle would cause a lower voltage than
with a lower current fan and yet the higher current fan
spins faster at a lower voltage than the lower current fan
would - so long as it's above the small region barely above
it's stall voltage.
First  |  Prev  | 
Pages: 1 2 3
Prev: Quad Core Processors
Next: ATX PSU