Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jul 2007 12:00:13 +0000
From:      "V.I.Victor" <idmc_vivr@intgdev.com>
To:        youshi10@u.washington.edu
Cc:        questions@freebsd.org
Subject:   Re:   ACPI slowing CPU... or something else
Message-ID:  <W5004729424222171185451213@webmail1>

next in thread | raw e-mail | index | archive | help
On Wed, 25 Jul 2007 youshi10@u.washington.edu wrote:

>On Wed, 25 Jul 2007, V.I.Victor wrote:
>
>> On Wed, 25 Jul 2007 youshi10@u.washington.edu wrote:
>>
>>> On Wed, 25 Jul 2007, V.I.Victor wrote:
>>>
>>>> On Wed, 25 Jul 2007, Garrett Cooper wrote:
>>>>
>>>>> V.I.Victor wrote:
>>>>>>  I've two 5.4 desktop boxes.  Pretty much the same installation; b=
oth
>>>>>>  from the same CD, same apps, no monitor/keyboard, 1-user logged-o=
n via
>>>>>>  ssh (command-line only w/no gui) and otherwise lightly loaded.
>>>>>>
>>>>>>  Box_A: CPU: AMD-K7(tm) Processor (598.84-MHz 686-class CPU)
>>>>>>         avail memory =3D 121630720 (115 MB)
>>>>>>         ACPI disabled by blacklist.
>>>>>>
>>>>>>  Box_B: CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (1794.19-MHz 686-cl=
ass CPU)
>>>>>>         avail memory =3D 252186624 (240 MB)
>>>>>>         cpu0: <ACPI CPU> on acpi0
>>>>>>         acpi_throttle0: <ACPI CPU Throttling> on cpu0
>>>>>> ...
>>>>
>>>>> Yes. On my virtual machine with ACPI:
>>>>>
>>>>> dev.cpu.0.freq: 2653
>>>>> dev.cpu.0.freq_levels: 2653/-1 2321/-1 1989/-1 1658/-1 1326/-1 994/=
-1 663/-1
>>>>> 331/-1
>>>>>
>>>>> [root@optimus-vm-7 ~]# dmesg | grep 26
>>>>> FreeBSD 7.0-CURRENT #5: Tue Jul 17 08:22:26 UTC 2007
>>>>> CPU: Intel(R) Core(TM)2 CPU          6700  @ 2.66GHz (2666.79-MHz K=
8-class
>>>>> CPU)
>>>>> Timecounter "TSC" frequency 2666794890 Hz quality 800
>>>>>
>>>>> What are the following sysctls set to?
>>>>>
>>>>> kern.clockrate
>>>>> hw.acpi.cpu.cx_lowest
>>>>> dev.cpu.0.cx_lowest
>>>>> dev.cpu.0.cx_usage
>>>>
>>>> Thanks for the reply!  I don't seem to have the last 2 you've asked =
about.
>>>>
>>>> 'sysctl -a | egrep "clockrate|cpu"' reported the following:
>>>>
>>>> kern.clockrate: { hz =3D 100, tick =3D 10000, profhz =3D 1024, stath=
z =3D 128 }
>>>> kern.threads.virtual_cpu: 1
>>>> kern.ccpu: 1948
>>>> kern.smp.maxcpus: 1
>>>> kern.smp.cpus: 1
>>>> hw.ncpu: 1
>>>> hw.clockrate: 1794
>>>> hw.acpi.cpu.cx_supported: C1/0
>>>> hw.acpi.cpu.cx_lowest: C1
>>>> hw.acpi.cpu.cx_usage: 100.00%
>>>> machdep.cpu_idle_hlt: 1
>>>> dev.cpu.0.%desc: ACPI CPU
>>>> dev.cpu.0.%driver: cpu
>>>> dev.cpu.0.%location: handle=3D\_PR_.CPU0
>>>> dev.cpu.0.%pnpinfo: _HID=3Dnone _UID=3D0
>>>> dev.cpu.0.%parent: acpi0
>>>> dev.cpu.0.freq: 1796
>>>> dev.cpu.0.freq_levels: 1796/-1 1571/-1 1347/-1 1122/-1 898/-1 673/-1=
 449/-1 224/-1
>>>> dev.acpi_throttle.0.%parent: cpu0
>>>> dev.cpufreq.0.%driver: cpufreq
>>>> dev.cpufreq.0.%parent: cpu0
>>>
>>>
>>>
>>> Do you have SMP enabled?
>>
>> No.  Both boxes have pretty minimal, basic installations.
>>
>>> You also might be able to tune the kernel clock rate to obtain better=

>>> performance; I forget what the values were for sysctl, but if you sea=
rch
>>> around the current@ archives a bit, there was a discussion involving =
VMware
>>> and clock tuning approximately 2-3 months ago which details this issu=
e, and
>>> possible solutions.
>>
>> Perhaps tuning could help.  I'll check the archives.
>>
>> However, it just seems to me that the 1.8 GHz box ought to perform the=
 simple prog (orig post) at least as fast as the 6 MHz box.
>
> Depends on:
> 1. What you're trying to do.
> 2. What your programs are optimized for.
> 3. Additional factors (I/O, load, etc).
> 4. Hardware attached to each machine. Some examples...
>   a. Comparing a SCSI disk vs a PATA disk.
>   b. Clockspeed applied to the RAM on one machine isn't equal to the ot=
her.
>   c. Motherboard manufacturers -- some manufacturers have done a shoddy=
 job
> with memory handling, BIOS manufacturing, and other critical stats in t=
he
> past.
>
> Try disabling ACPI on the P4 though and see what happens. I will say th=
ough,
> the Willamette (1st gen P4) chips weren't Intel's finest desktop chip; =
some
> people went far enough to complain that the Willamette series was nothi=
ng
> more than overclocked Coppermines, i.e. P3's. I haven't taken a look at=
 the
> architectures and compared them, so those may be empty claims.

I was wondering about the "truth-of-clockspeed."  Perhaps the 1800-MHz on=
ly applies to CPU internal cache, etc. while the external bus-clocking is=
 down at 500-MHz or so.  Sounds like a typical marketing ploy!

About disabling the ACPI...  Can I do it *safely* via the remote-ssh conn=
ection?  Or do I need to be at the box w/ keyboard and monitor?  What I'v=
e read makes it seem that the ACPI is set at boot-time.








Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?W5004729424222171185451213>