From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Mar  1 18:10:09 2009
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id n219A9B95001;
	Sun, 1 Mar 2009 18:10:09 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail-gx0-f163.google.com (mail-gx0-f163.google.com [209.85.217.163])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id n219A8t94996
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 1 Mar 2009 18:10:08 +0900 (JST)
	(envelope-from annona2@gmail.com)
Received: by gxk7 with SMTP id 7so1883050gxk.13
        for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 01 Mar 2009 01:10:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:received:received:received:message-id:date:from
         :to:subject:in-reply-to:references:user-agent:mime-version
         :content-type;
        bh=zIZ/TNguBbJwi8yvNvYziITOuaWfwVSe/teI9W+tpxU=;
        b=XewJSuUA9DPQcDTMmQWWhEPtuKrTcSYMPXGq4l8nrBwvJfCvjaakdU159CyeWMBPLt
         ebqrdc+X+nY+rymarZwracp0jbh62nlEAj+nSP4VsO6c1yxJGs7ssZZ/QugHP9xFkbkO
         Jlj8zmBoLczvymFHkWD6L3fkHAvGkf+i3tuv8=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=message-id:date:from:to:subject:in-reply-to:references:user-agent
         :mime-version:content-type;
        b=Qmz/rcc3UCVbhdQ//+CQWYRnqHSsEAiU1Jx5caA5K9fpkEocIVA6Pbf6NbgT/asG6l
         HQvjRvKLFQFRoX9ESbff85bhTq4wWrem3hppQigRC/4XglYavzpFv76jZIOXZPCxNhyk
         85qNVdzhGiIUf5EueoEdWl3deCYQXRh3Z32H8=
Received: by 10.110.10.16 with SMTP id 16mr6839164tij.59.1235898601367;
        Sun, 01 Mar 2009 01:10:01 -0800 (PST)
Received: from softbank219001162114.bbtec.net (softbank219001162114.bbtec.net [219.1.162.114])
        by mx.google.com with ESMTPS id u8sm3261191tia.10.2009.03.01.01.09.58
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Sun, 01 Mar 2009 01:10:00 -0800 (PST)
Received: from softbank219001162114.bbtec.net (localhost.tamago [127.0.0.1])
	by localhost (8.14.3/8.14.3) with ESMTP id n21990Qb002967
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 1 Mar 2009 18:09:01 +0900 (JST)
	(envelope-from annona2@gmail.com)
Message-Id: <200903010909.n21990Qb002967@localhost>
From: "G .Otsuji" <annona2@gmail.com>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20090228173619.cbaf83a7.nork@ninth-nine.com>
References: <200811022251.mA2MpLwh001847@localhost>	<20090228170231.234ec102.nork@ninth-nine.com>	<20090228173619.cbaf83a7.nork@ninth-nine.com>
User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.7 Emacs/22.3
 (i386-portbld-freebsd7.1) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 01 Mar 2009 18:09:00 +0900
X-Sequence: FreeBSD-users-jp 92159
Subject: [FreeBSD-users-jp 92159] Re: Phenom
 =?ISO-2022-JP?B?GyRCJEokSSROGyhC?= cpufreq
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: annona2@gmail.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BHxDT$G$9!#(B
$B%U%j!<%:$7$F$7$^$&$N$G$^$@$^$@$G$9!#$9$_$^$;$s!#(B

At Sat, 28 Feb 2009 17:36:19 +0900,
Norikatsu Shigemura <nork@ninth-nine.com> wrote:
> 
> On Sat, 28 Feb 2009 17:02:31 +0900
> Norikatsu Shigemura <nork@ninth-nine.com> wrote:
> > 	   $B%U%j!<%:$7$?=V4V$O(B, P2 state $B$K$$$?$N$,$5$i$K(B P2 state $B$K0\9T$7$h$&$H$7(B
> > 	   $B$F!D$r7+$jJV$7$F$H$$$&46$8$JF0$-$K$J$C$F$$$k$H$$$&$+!#(BP1 state $B$OLdBj$J$$(B
> > 	   $B$N$+$J!#(Bdebug.cpufreq.lowest $B;XDj$7$F$=$l0J>e2<$,$i$J$$$h$&$K$9$k$N$,@5(B
> > 	   $B2r$+D4$Y$F$_$^$9!#(B
> 
> 	$B$"$!!#$d$C$Q$3$l$C%]%$!*$G$9!#(Bdev.cpu.0.freq_lebels $BE*$K$O(B 2300MHz $B$,(B
> 	$B2<8B$C%]%$!*$G$9$M!#(B
> 
> dev.cpu.0.freq_levels: 3500/-1 3062/-1 2625/-1 2300/-1
> 
> 	debug.cpufreq.lowest=2300 $B$K$7$?$i(B, $B0BDj2TF/$7$F$$$^$9!#(B
> 
> 	$B0J>e$h$m$7$/$*4j$$$$$?$7$^$9!#(B

dev.cpu.0.freq_levels: 3500/-1 3062/-1 2625/-1 2300/-1
$B$H$$$&$N$,5$$K$J$j$^$9!#JQ$G$9!#$H$$$&$N$O!"(B

> hwpstate0: you have 4 P-state.
> hwpstate0: freq=3500MHz volts=1350mV
> hwpstate0: freq=2300MHz volts=1250mV
> hwpstate0: freq=1800MHz volts=1150mV
> hwpstate0: freq=800MHz volts=1000mV
$B$N=PNO$+$i$O!"(B
dev.cpu.0.freq_levels: 3500/-1 2300/-1 1800/-1 800/-1
$B$K$J$C$FM_$7$$$H$3$m$G$9!#(B
$B$=$l$K$7$F$b(B3.5GHz$B$O$9$4$$$G$9!#(B

$B$h$/%a!<%k$rFI$s$G$_$?$i!"$?$V$s(B
> acpi_throttle0: <ACPI CPU Throttling> on cpu0
$B$3$l$N$;$$$@$H;W$$$^$9!#(B
$B$&$A$N%Q%=%3%s$G$O(B acpi_trhottle$B$,$G$F$3$J$$$N$G?'!9D4$Y$?$N$G$9$,!"(B
acpi_throttle$B$N%=!<%9$O(B_PTC$B$r8+$k$_$?$$$G(B
acpidump -dt | grep _PTC
$B$N7k2L$,$J$$$N$G$I$&$K$b:F8=$G$-$J$$$G$9!#(B
web$B$G8!:w$9$k$H!"(B
/boot/loader.conf$B$K(B
hint.acpi_throttle.0.disabled="1"
$B$r=q$/$H(Bacpi_throttle$B$r;_$a$i$l$k$i$7$$$N$G$9$,!#(B
hint.acpi_perf.0.disabled="1"
$B$bMW$k$+$b$7$l$^$;$s!#(B

At Sat, 28 Feb 2009 17:02:31 +0900,
Norikatsu Shigemura <nork@ninth-nine.com> wrote:
> 
> $B=EB<K!9n$G$9!#(B
> 
> On Mon, 03 Nov 2008 07:51:21 +0900
> annona2@gmail.com wrote:
> >Phenom/opteron{1,2,8}3XX$B$J(Bcpufreq$B$r:n$C$F$_$^$7$?!#(B
> >$B$^$@&B%P!<%8%g%s$G$9$,!#(B
> 
> 	$B:G6a(B Phenom II $B$r<j$KF~$l$?$N$G%F%9%H$7$F$_$^$7$?!#(B

$B$"$j$,$H$&$4$6$$$^$9!#(B

> 
> > current mailing list$B$KEj9F$7$F$b(B
> > $B$J$s$H$$$&$+!";d$N1Q8l$,$R$I$$$N$+$=$l$H$b!"(B
> > $B0JA0$N(Bpstate.c$B$,$R$I$+$C$?$N$+!"$=$l$H$b$+$J$j4V$,$"$$$?$+$i$J$N$+(B
> > $B$H$$$&$+$s$8$J$b$N$G$9$+$i!"$3$A$i$K$bEj9F$5$;$F$$$?$@$-$^$9!#(B
> 
> 	$B$A$g$$$H8+$F$_$^$7$?$,(B, $B;H$C$F$k?M$,>/$J$$46$8$+$J!#$H$$$&5$$,$7$^$9!#(B
> 	$B$"$NJU$@$H(B jkim $B;a$"$?$jJa$^$($k$N$,$$$$$+$b!#(B
> 
> > $B%Y%m%K%+$5$s$N=j$G$O$&$^$/$$$C$?$N$G$9$,!"(Bcghosts$B$5$s$N=j$G$O(B
> > $B$&$^$/$$$+$J$$$_$?$$$G$7$?!#(BPHK$B$5$s$N=j$G$O$I$&$J$N$+$o$+$j$^$;$s!#(B
> > current$B$N(Bamd64$B$G$b$?$a$7$F$$$k$N$G(Bamd64$B$G$bBg>fIW$@$H;W$$$^$9!#(B
> 
> 	$B;d$N4D6-$G$b$"$^$j0BDj$7$^$;$s$M!#?tIC$G%U%j!<%:$7$F$7$^$$$^$9!#(B
> 	$B$A$J$_$KF0:n3NG'4D6-$O(B 8-current $B$G(B amd64 $B$G$9!#(B

acpi_throttle$B$,8z$+$J$$$H$$$&5)(B?$B$J4D6-$N$?$a0BDj$7$F$$$?$_$?$$$G$9!#(B
$B$o$+$i$J$$$G$9$,!#(B

> 
> > $B$J$K$V$s$O$8$a$F$N%+!<%M%k%b%8%e!<%k$J$N$G$$$?$i$J$$$H$3$m(B
> > $B$3$&$7$?$[$&$,$$$$$H$3$m$J$I;XE&$7$F$/$@$5$k$H(B
> > $B$&$l$7$$$G$9!#(B
> 
> 	1. Phenom CPU $B$rD>@\$4;XL>$N$h$&$G$9$,(B, Phenom II $B$G$OF0$-$^$;$s$G(B
> 	   $B$7$?!#>\:Y$O$h$/$o$+$C$F$J$$$N$G$9$,(B, K10 $B%"!<%-%F%/%A%cA4HL$GM-8z$J(B
> 	   $B$i(B P-state invariant TSC $B$N%3!<%I$r;29M$K2<5-$N$h$&$KJQ99$7$F$7(B
> 	   $B$^$&$N$,$$$$$+$b$7$l$^$;$s!#(B
> 
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> --- hwpstate.c.orig	2009-02-26 02:46:11.000000000 +0900
> +++ hwpstate.c	2009-02-27 02:54:04.000000000 +0900
> @@ -15,6 +15,8 @@
>  #include <sys/proc.h>
>  #include <dev/pci/pcivar.h>
>  #include <machine/md_var.h>
> +#include <machine/cputypes.h>
> +#include <machine/specialreg.h>
>  
>  #include <contrib/dev/acpica/acpi.h>
>  #include <dev/acpica/acpivar.h>
> @@ -238,14 +240,9 @@
>  			return (ENXIO);
>  	}
>  	sc = device_get_softc(dev);
> -	switch (cpu_id) {
> -	case 0x100f2A:		/* family 10h rev.DR-BA */
> -	case 0x100f22:		/* family 10h rev.DR-B2 */
> -	case 0x100f23:		/* family 10h rev.DR-B3 */
> -		break;
> -	default:
> +	if (cpu_vendor_id != CPU_VENDOR_AMD || AMD64_CPU_FAMILY(cpu_id) < 0x10)
>  		return (ENXIO);
> -	}
> +
>  	msr = rdmsr(MSR_AMD10H_LIMIT);
>  	sc->cfnum = AMD10H_GET_PSTATE_MAX_VAL(msr);
>  	if (sc->cfnum == 0) {
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

$B$"$j$,$H$&$4$6$$$^$9!#(B
dmesg$B$N(B
> CPU: AMD Phenom(tm) II X4 940 Processor (3511.86-MHz K8-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x100f42  Stepping = 2
$B$3$NItJ,$+$i(B
case 0x100f42;
$B$H$9$k$h$j$$$$$+$b$7$l$J$$$G$9!#(B

> 
> 	2. $B%+!<%M%k%b%8%e!<%k$7$+$G$-$J$$$H$$$&$3$H$G$7$?$N$G(B, kernel configuration
> 	   $B$KAH$_9~$`%Q%C%A$r:n$j$^$7$?!#;29M$^$G$K!#(B
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> --- sys/conf/files.amd64.orig	2009-02-16 05:24:21.000000000 +0900
> +++ sys/conf/files.amd64	2009-02-26 02:49:23.693819088 +0900
> @@ -270,5 +270,6 @@
>  i386/cpufreq/powernow.c		optional	cpufreq
>  i386/cpufreq/est.c		optional	cpufreq
>  i386/cpufreq/p4tcc.c		optional	cpufreq
> +i386/cpufreq/hwpstate.c		optional	cpufreq
>  #
>  libkern/memset.c		standard
> --- sys/conf/files.i386.orig	2009-02-16 05:24:21.000000000 +0900
> +++ sys/conf/files.i386	2009-02-27 15:01:42.024721231 +0900
> @@ -248,6 +248,7 @@
>  i386/cpufreq/p4tcc.c		optional cpufreq
>  i386/cpufreq/powernow.c		optional cpufreq
>  i386/cpufreq/smist.c		optional cpufreq
> +i386/cpufreq/hwpstate.c		optional cpufreq
>  #i386/i386/apic_vector.s		optional apic
>  i386/i386/atomic.c		standard		\
>  	compile-with	"${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> 	3. $B%=!<%9$N(B COPYRIGHT $B$,$J$$$G$9$M!#A4BNE*$K(B style(9) $B$K=`5r$7$-$l$F(B
> 	   $B$$$^$;$s!#(BCOPYRIGHT $B$O(B /usr/share/examples/etc/bsd-style-copyright
> 	   $B$r;29M$K$7$F$/$@$5$$!#(B[id for your version control system, if any]
> 	   $B$O(B $FreeBSD$ $B$KCV$-49$($k$H$$$$$G$9!#(Bstyle(9) $B$O2<5-(B URL $B$r;29M$K$7$F(B
> 	   $B$/$@$5$$!#(B
> 
> http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=style&dir=jpman-7.1.2%2Fman&sect=9
> 
> 	4. $B$H$j$"$($:(B dmesg $B$G$b!#(B
> 	   $B%U%j!<%:$7$?=V4V$O(B, P2 state $B$K$$$?$N$,$5$i$K(B P2 state $B$K0\9T$7$h$&$H$7(B
> 	   $B$F!D$r7+$jJV$7$F$H$$$&46$8$JF0$-$K$J$C$F$$$k$H$$$&$+!#(BP1 state $B$OLdBj$J$$(B
> 	   $B$N$+$J!#(Bdebug.cpufreq.lowest $B;XDj$7$F$=$l0J>e2<$,$i$J$$$h$&$K$9$k$N$,@5(B
> 	   $B2r$+D4$Y$F$_$^$9!#(B
> 
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> CPU: AMD Phenom(tm) II X4 940 Processor (3511.86-MHz K8-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x100f42  Stepping = 2
>   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=0x802009<SSE3,MON,CX16,POPCNT>
>   AMD Features=0xee500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM,3DNow!+,3DNow!>
>   AMD Features2=0x37ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT>
>   TSC: P-state invariant
>   Cores per package: 4
>   :
> cpu0: <ACPI CPU> on acpi0
> acpi_throttle0: <ACPI CPU Throttling> on cpu0
> hwpstate0: <Cool`n'Quiet 2.0> on cpu0
> hwpstate0: SVI mode
> hwpstate0: you have 4 P-state.
> hwpstate0: freq=3500MHz volts=1350mV
> hwpstate0: freq=2300MHz volts=1250mV
> hwpstate0: freq=1800MHz volts=1150mV
> hwpstate0: freq=800MHz volts=1000mV
> hwpstate0: Now P0-state.
> cpu1: <ACPI CPU> on acpi0
> hwpstate1: <Cool`n'Quiet 2.0> on cpu1
> hwpstate1: SVI mode
> hwpstate1: you have 4 P-state.
> hwpstate1: freq=3500MHz volts=1350mV
> hwpstate1: freq=2300MHz volts=1250mV
> hwpstate1: freq=1800MHz volts=1150mV
> hwpstate1: freq=800MHz volts=1000mV
> hwpstate1: Now P0-state.
> cpu2: <ACPI CPU> on acpi0
> hwpstate2: <Cool`n'Quiet 2.0> on cpu2
> hwpstate2: SVI mode
> hwpstate2: you have 4 P-state.
> hwpstate2: freq=3500MHz volts=1350mV
> hwpstate2: freq=2300MHz volts=1250mV
> hwpstate2: freq=1800MHz volts=1150mV
> hwpstate2: freq=800MHz volts=1000mV
> hwpstate2: Now P0-state.
> cpu3: <ACPI CPU> on acpi0
> hwpstate3: <Cool`n'Quiet 2.0> on cpu3
> hwpstate3: SVI mode
> hwpstate3: you have 4 P-state.
> hwpstate3: freq=3500MHz volts=1350mV
> hwpstate3: freq=2300MHz volts=1250mV
> hwpstate3: freq=1800MHz volts=1150mV
> hwpstate3: freq=800MHz volts=1000mV
> hwpstate3: Now P0-state.
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> 	$B0J>e$h$m$7$/$*4j$$$$$?$7$^$9!#(B

$B$"$j$,$H$&$4$6$$$^$9!#(B
$B@:?J$7$^$9!#(B
acpi$B$r$b$C$H$h$/D4$Y$F%=!<%9=q$-D>$7$?$$$G$9!#(B

- - - - - - - - - - - - - - - - - - 
G.Otsuji<anonna2@gmail.com>
