From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carl Thompson Subject: Re: cpufreq question Date: Fri, 16 May 2008 15:03:31 -0700 Message-ID: <482E04B3.9010703@carlthompson.net> References: <200805141444.05019.jwilson@redhat.com> <6453C3CB8E2B3646B0D020C112613273093959@sausexmb4.amd.com> <6453C3CB8E2B3646B0D020C11261327309395A@sausexmb4.amd.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040308060706060503090207" Return-path: In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: cpufreq-bounces@lists.linux.org.uk Errors-To: cpufreq-bounces+glkc-cpufreq=m.gmane.org+glkc-cpufreq=m.gmane.org@lists.linux.org.uk Cc: cpufreq@lists.linux.org.uk This is a multi-part message in MIME format. --------------040308060706060503090207 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Your problem probably doesn't have anything to do with nice time counting as idle time. You're correct when you say the threads are competing to control the CPU speed. The problem is that older kernels like the one shipped with RHEL4 don't expose enough information via cpufreq for CPUSpeed to know what cores are tied to other cores and should be controlled together. That's what the "affected_cpus" file does. Older kernels (and older versions of CPUSpeed) just assumed that the processor cores were independent which is not true for most CPUs including your Xeons. This causes older versions of CPUSpeed (and whatever modified version Red Hat is shipping) to fight with itself for control of CPUs. You can try the attached version which allows you manually specify the CPU cores that are tied together by using the "-S" option. You must run a separate copy of CPUSpeed for each physical CPU (technically for each group of tied CPU cores). In your case for two Xeon dual-core processors where the cores of each processor are tied together you should run it like this: cpuspeed -S "0 1" [] cpuspeed -S "2 3" [] Note that the quotes are required. Let me know if this works for you. Thank you, Carl Thompson PS: On my test systems (running 2.6.25) I've noticed that processes seem to have no natural affinity for a particular core. Processes (regardless of how much CPU they're using) seem to move between cores frequently. I'm not sure what the purpose of this process shuffling is but it can cause CPUSpeed to switch speeds instead of staying at a constant level. I suspect the various governors that perform a similar function are also affected by this. I hope there's a way to tune this behavior somewhere... -------- Original Message -------- Subject: Re: cpufreq question From: Frazier, John To: Langsdorf, Mark , Jarod Wilson , cpufreq@lists.linux.org.uk Date: Wed May 14 2008 12:31:38 GMT-0700 (PDT) > Mark, > > Thanks for your answer. > > I am using Intel(R) Xeon(R) CPU X5260 @ 3.33GHz X 2 cpus > > 1. When cpuspeed starts there are 4 daemons. > 2. In many situations I see the cpuspeed bouncing radically back and > forth between min to max. > 3. Eventually I will see that the cpu core 0 will be pegged at 100% but > the speed will be 2K. > > I think that I am dealing with a 2 fold problem. One being that cpuspeed > counts nice time as idle. The other one is that I think that the threads > are competing to push the cpu up and down. > > Regards, > > John Frazier > > -----Original Message----- > From: Langsdorf, Mark [mailto:mark.langsdorf@amd.com] > Sent: Wednesday, May 14, 2008 2:20 PM > To: Frazier, John; Jarod Wilson; cpufreq@lists.linux.org.uk > Subject: RE: cpufreq question > > > >> The version I am running is 1.2.1 and it works somewhat however I am >> having some issues with the dual core cpus not scaling correctly. That >> is what led me down this path. I got a new version of >> cpuspeed from Carl >> Thomas and it does need the affected_cpus file which of course is not >> there. Is there a way to just add the file? >> > > There are two ways to add the file: > edit your kernel to change drivers/cpufreq/cpufreq.c to > create the additional sysfs file. You'll also need to correctly > fill it with data, which you could either get from the device > driver or just hardcode for your particular machine. > > or > update to any kernel past about 2.6.16 that will have > the affected_cpus file. > > Either of these will make it difficult to get service from Red > Hat, as you've altered the kernel and they only support the > kernel they provided. > > If you don't want to change your kernel, you need to revert > to the cpuspeed version that came with your product and > complain to your vendor about how it isn't handling dual CPUs > correctly. > > Speaking of which: how is it not handling dual CPUs correctly? > It might be doing the right thing. Dual-core AMD Opterons, when > running on RHEL4, are supposed to run at the frequency of the > busier core, for example. > > -Mark Langsdorf > Operating System Research Center > AMD > > > _______________________________________________ > Cpufreq mailing list > Cpufreq@lists.linux.org.uk > http://lists.linux.org.uk/mailman/listinfo/cpufreq > > --------------040308060706060503090207 Content-Type: application/x-gzip; name="cpuspeed.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="cpuspeed.tar.gz" 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 --------------040308060706060503090207 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Cpufreq mailing list Cpufreq@lists.linux.org.uk http://lists.linux.org.uk/mailman/listinfo/cpufreq --------------040308060706060503090207--