Date: Mon, 11 Feb 2008 23:53:58 +0000 From: Rui Paulo <rpaulo@FreeBSD.org> To: Jason Morgan <jwm-freebsd-amd64@sentinelchicken.net> Cc: freebsd-amd64@freebsd.org Subject: Re: CFT: k8temp driver Message-ID: <58EF5598-3725-4BB8-AFA7-6C038259905C@FreeBSD.org> In-Reply-To: <20080211222606.GM46810@sentinelchicken.net> References: <A611E395-3531-4026-B8B3-5EFA72BA48E1@FreeBSD.org> <20080210192916.GD46810@sentinelchicken.net> <43B6638B-D4F7-4142-A2EB-E724148E7589@fnop.net> <20080211222606.GM46810@sentinelchicken.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Feb 11, 2008, at 10:26 PM, Jason Morgan wrote: > On Mon, Feb 11, 2008 at 08:34:03PM +0000, Rui Paulo wrote: >> >> On Feb 10, 2008, at 7:29 PM, Jason Morgan wrote: >> >>> On Sun, Feb 10, 2008 at 03:59:04PM +0000, Rui Paulo wrote: >>>> Hi, >>>> Some AMD systems have two thermal sensors on both cores. I wrote >>>> a simple >>>> driver to access these temperatures, but I don't have a system to >>>> test. >>>> If >>>> anyone has a AMD K8 system, I would love if you could test the >>>> k8temp >>>> driver that I wrote based on the Linux one. >>>> >>>> Get it at: >>>> http://people.freebsd.org/~rpaulo/k8temp.tgz >>>> >>>> Compile/test with: >>>> $ tar xzvf k8temp.tgz && cd k8temp >>>> $ make SYSDIR=/path/to/src/sys >>>> # kldload ./k8temp.ko >>>> >>>> This is still pre-alpha quality, so please don't use it on a >>>> production >>>> system. >>>> >>>> Thanks in advance. >>> >>> # uname -a >>> FreeBSD numbuscus.skepsi.net 7.0-RC1 FreeBSD 7.0-RC1 #2: Wed Feb 6 >>> 21:50:29 EST 2008 >>> root@numbuscus.skepsi.net:/usr/obj/usr/src/sys/NUMBUSCUS.smp amd64 >>> >>> # dmesg >>> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ (2500.11-MHz >>> K8-class CPU) >>> Origin = "AuthenticAMD" Id = 0x60fb1 Stepping = 1 >>> Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP, >>> MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX, >>> FXSR,SSE,SSE2,HTT> >>> Features2=0x2001<SSE3,CX16> >>> AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+, >>> 3DNow!> >>> AMD Features2=0x11f<LAHF,CMP,SVM,ExtAPIC,CR8,Prefetch> >>> Cores per package: 2 >>> >>> # sysctl -a | grep k8temp >>> k8temp0: <AMD K8 Thermal Sensors> on hostb3 >>> k8temp0: 15 7 5 -11 >>> dev.k8temp.0.%desc: AMD K8 Thermal Sensors >>> dev.k8temp.0.%driver: k8temp >>> dev.k8temp.0.%parent: hostb3 >>> dev.k8temp.0.sensor0.core0: 15 >>> dev.k8temp.0.sensor0.core1: 8 >>> dev.k8temp.0.sensor1.core0: 15 >>> dev.k8temp.0.sensor1.core1: 15 >> >> Hmm, this seems low. Are you using any kind of super thermal >> cooling like >> water cooling systems? > > I am not. Here is another set of readings and idle: > > # sysctl -a | grep k8temp > k8temp0: <AMD K8 Thermal Sensors> on hostb3 > k8temp0: 15 7 5 -11 > dev.k8temp.0.%desc: AMD K8 Thermal Sensors > dev.k8temp.0.%driver: k8temp > dev.k8temp.0.%parent: hostb3 > dev.k8temp.0.sensor0.core0: 13 > dev.k8temp.0.sensor0.core1: 6 > dev.k8temp.0.sensor1.core0: 13 > dev.k8temp.0.sensor1.core1: 13 > > And here is another reading at full-power, building a kernel: > > # sysctl -a | grep k8temp > k8temp0: <AMD K8 Thermal Sensors> on hostb3 > k8temp0: 15 7 5 -11 > dev.k8temp.0.%desc: AMD K8 Thermal Sensors > dev.k8temp.0.%driver: k8temp > dev.k8temp.0.%parent: hostb3 > dev.k8temp.0.sensor0.core0: 27 > dev.k8temp.0.sensor0.core1: 22 > dev.k8temp.0.sensor1.core0: 27 > dev.k8temp.0.sensor1.core1: 27 > > I use powerd to take reduce the MHz to 1000 when the system isn't > loaded. > > Let me know if you want me to test something. Well, this should be okay. Thanks for testing! Regards. -- Rui Paulo
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?58EF5598-3725-4BB8-AFA7-6C038259905C>