mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Dieter Nützel" <Dieter.Nuetzel@hamburg.de>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Linux Kernel List <linux-kernel@vger.kernel.org>,
	Marc Lehmann <pcg@goof.com>
Subject: Re: VCool - cool your Athlon/Duron during idle
Date: Sun, 26 Aug 2001 22:25:56 +0200	[thread overview]
Message-ID: <20010826202554Z271515-760+6207@vger.kernel.org> (raw)
In-Reply-To: <E15b5W8-0002cC-00@the-village.bc.nu>
In-Reply-To: <E15b5W8-0002cC-00@the-village.bc.nu>

Am Sonntag, 26. August 2001 21:24 schrieb Alan Cox:
> > Have you read something about this Athlon/Duron cooling problem?
> > Can this code included into your (and/or the official) tree?
> > Maybe it is needed for the AMD 750/760/760MP/760MPX, too?
>
> Well my German isnt that good, but it appears to be just another variant
> on CPU idling. We do hlt or APM already, and APM should be doing other
> work if appropriate.

OK, sorry. There is an English version, already...;-)
http://www.naggelgames.de/vcool/

The site deals with the Athlon/Duron and chipset (VIA) short comings and 
current bugs (power saving related). I think it is one of the best (put all 
info together and provide a solution) for the AMD Athlon/Duron hardware 
throttling.

[-]
VCool 1.6

This little utility will cool your Athlon/Duron processor on Via KT133 or 
KX133(A) (VT8363 or VT8371/VT82C686x) chipsets during idle


Features

Controls the "Northbridge Bus Disconnect Bit" to lower your CPUs power level 
during idle

An idle loop that puts your CPU into STPGNT state if your OS won't

Displays the current CPU temperature in your system tray (optional)

Optional hardware throttling of the CPU when it gets too hot (50%, 10%, 
shutdown)

Lightweight: 30K


Requirements

Chipset with a VT8371 or VT8363 Northbridge and a VT82C686x Southbridge (VIA 
KT133x or KX133) - limited support for AMD 761

A Win32 OS (Windows 98 or better - no that does not include LINUX *g*)

For Windows 2000 and NT you'll need the "GiveIO" driver 


How it works

The Athlon (or Duron) enters a lower power state only when its system bus is 
disconnected. However the (VIA-)Northbridge will only disconnect the bus if 
its "Bus Disconnect Enable" bit is set and the CPU is in STPGNT state.
 VCool allows you to enable this bit so your CPU can relax when there's 
nothing to do.

Setting this bit might not be enough on some systems as the idle loop 
provided with the OS will not put the CPU into the STPGNT state recognized by 
the Northbridge.
 For those cases VCool includes an internal idle loop that forces the CPU 
into the STPGNT mode required by the Northbridge to initiate a bus 
disconnect. 

If you want to read more about how this works follow this link.

Note that the system monitor will report 100% utilization when the idle loop 
is active.
 That's because it takes away all idle time from the OS idle loop and the OS 
calculates the utilization like:
 Utilization = 100 % - %age of time spent in OS idle loop.

Also note that disconnecting the system bus to save power might interfere 
with "realtime" applications like TV or sound capturing - causing dropouts or 
other oddities.


What's new in VCool 1.6

The temperature readout on 686 chips was a bit low at high temperatures - now 
VCool uses a new formula based on inofficial data. The "TempDiv" and 
"TempSub" registry keys have been removed.

Added and Apply button in the options dialog

The status of the SBMus is now restored after readout to solve problems with 
ASUS probe. There's also a busy wait option to prevent asus probe from 
interfering with VCools reading - however so far this seems to work only on 
W9x and ME as the preemptive scheduling of W2K and NT requires a driver to 
achieve this - maybe in a later version *g*.

The status of the cool bit and the idle loop are now indicated by small dots 
on the lower left and right of the icon.

<shift>+LClick (<crtl>+LClick) on the icon toggles the Cool bit (idle loop)

The idle loop is turned off now when the temperature drops below T50 (if it 
was off before T50 was exceeded).

There's now a custom shutdown option that will execute a user definable 
program when Tshutdown is exceeded.
[-]

Source is available (even for Linux).

-Dieter


  parent reply	other threads:[~2001-08-26 20:26 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-08-26 18:09 Dieter Nützel
2001-08-26 19:24 ` Alan Cox
2001-08-26 20:00   ` Lehmann 
2001-08-26 22:40     ` Andreas Bombe
2001-08-26 20:25   ` Dieter Nützel [this message]
2001-08-26 23:00 ` Jan Niehusmann
2001-08-27 22:46   ` Pavel Machek
     [not found] <87pu9i7frm.fsf@psyche.kn-bremen.de>
2001-08-26 20:24 ` Alan Cox
     [not found] <87pu9i7frm.fsf@psyche.kn-bremen.de.suse.lists.linux.kernel>
     [not found] ` <E15b6Rz-0002hM-00@the-village.bc.nu.suse.lists.linux.kernel>
2001-08-27  6:55   ` Andi Kleen
2001-08-27  9:26 Grover, Andrew
2001-08-27  9:53 ` Jan Niehusmann
2001-08-27 11:48   ` Liakakis Kostas
2001-08-27 15:03     ` Kurt Roeckx
2001-08-27 18:23       ` Liakakis Kostas
2001-08-27 20:56         ` Paul G. Allen
2001-08-27 10:42 ` Alan Cox
2001-08-27 12:16   ` Dieter Nützel
2001-08-27 20:17   ` Paul G. Allen
2001-09-02 22:28 ` Jan Niehusmann
2001-08-27 20:57 Grover, Andrew

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20010826202554Z271515-760+6207@vger.kernel.org \
    --to=dieter.nuetzel@hamburg.de \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pcg@goof.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®