From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Jun 14 16:10:39 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA35225;
	Wed, 14 Jun 2000 16:10:39 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pixy.netlab.is.tsukuba.ac.jp (qmailr@netlab-83.netlab.is.tsukuba.ac.jp [130.158.83.243])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id QAA35220
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 14 Jun 2000 16:10:39 +0900 (JST)
	(envelope-from ush@netlab.is.tsukuba.ac.jp)
Received: (qmail 35756 invoked from network); 14 Jun 2000 07:10:38 -0000
Received: from sprite.netlab.is.tsukuba.ac.jp (HELO localhost) (ush@130.158.85.10)
  by pixy.netlab.is.tsukuba.ac.jp with SMTP; 14 Jun 2000 07:10:38 -0000
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <20000614133443U.yamasaki@arch.ce.hiroshima-cu.ac.jp>
References: <20000614133443U.yamasaki@arch.ce.hiroshima-cu.ac.jp>
X-Mailer: Mew version 1.94 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000614161038U.ush@netlab.is.tsukuba.ac.jp>
Date: Wed, 14 Jun 2000 16:10:38 +0900
From: Ushine Hiroyuki <ush@netlab.is.tsukuba.ac.jp>
X-Dispatcher: imput version 990905(IM130)
Lines: 28
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 52615
Subject: [FreeBSD-users-jp 52615] Re: =?ISO-2022-JP?B?GyRCJS8lbRsoQg==?=
 =?ISO-2022-JP?B?GyRCJUMlLz90JE5CLERqSn1LIRsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: ush@netlab.is.tsukuba.ac.jp

$B5m:,$G$9!%(B

$B$"$k%W%m%;%9$,>CHq$7$?%/%m%C%/?t$r87L)$K7W$kJ}K!$O$J$$$N$G$O(B
$B$J$$$+$H;W$$$^$9!%(B
$B%/%m%C%/?t$G$J$/!$%7%9%F%`;~4V(B, $B%f!<%6!<;~4V(B, $B<B;~4V$r(B
$B$$$/$i>CHq$7$?$+$H$$$&$3$H$G$"$l$P(B
time $B%3%^%s%I$G(B
/usr/sbin/time $B7WB,$7$?$$%3%^%s%I(B 
$B$GI=<($G$-$^$9!%(B

RDTSC$B$K$D$$$F$G$9$,!$(B
yamasaki> $B0J2<$N$h$&$J4X?t$r;H$C$FB,Dj$7$?$N$G$9$,$I$&$b!"(B
yamasaki> $BB>$N%W%m%;%9$KHq$d$7$F$$$k%/%m%C%/$^$GB,Dj$7$F$$$k$h$&$J5$$,$7$F!"(B
yamasaki> $BB,Dj=PMh$F$$$k$N$+$I$&$+$,J,$+$j$^$;$s!#(B
yamasaki> 
yamasaki> /* read pentium time stamp counter, 64 bits */
yamasaki> void rdtsc(int *val){
yamasaki>   asm("rdtsc");
yamasaki>   asm("movl 8(%ebp),%ecx");   /* eax = val */
yamasaki>   asm("movl %eax,0(%ecx)");   /* lo */
yamasaki>   asm("movl %edx,4(%ecx)");   /* hi */
yamasaki> }
Pentium $B$N(B CPU$B$,=i4|2=$5$l$F$+$i$:$C$H%+%&%s%H%"%C%W$rB3$1$k(B
$B%?%$%`%9%?%s%W$rMxMQ$9$kJ}K!$G!$(Brdtsc $B$7$F$+$i!$<!$N(B rdtsc$B$^$G(B
$B7WB,$7$?>l9g$K$O(B $B5.J}$N?dB,$NDL$j$KB>$N%W%m%;%9$b4^$^$l$F$7$^$$$^$9!%(B
$B$^$?!$%/%m%C%/$,F0E*$KJQ2=$9$k4D6-$G$OEv$F$K$J$j$^$;$s!%(B

$B$J$*!$(BTSC$B$r;H$&J}K!$H$7$F$O(B perfmon(4) $B$r;H$&J}K!$b$"$j$^$9!%(B
