From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Aug 21 12:13:34 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id MAA28927;
	Fri, 21 Aug 1998 12:13:34 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from dnsgw.tmca.ac.jp (dnsgw.tmca.ac.jp [202.209.88.10])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id MAA28918
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 21 Aug 1998 12:13:31 +0900 (JST)
	(envelope-from freebsd@tmca.ac.jp)
Received: by dnsgw.tmca.ac.jp (1.39.111.2/3.5Wbeta-dnsgw)
	id AA298809247; Fri, 21 Aug 1998 12:14:07 +0900
Received: from unknown(192.168.1.13) by dnsgw.tmca.ac.jp via smap (V1.3)
	id sma029871; Fri Aug 21 12:13:51 1998
Received: from i386.honkan3.tmca.ac.jp by tmca.ac.jp (1.39.111.2/3.5Wbeta-mailsv)
	id AA039639196; Fri, 21 Aug 1998 12:13:16 +0900
Received: (qmail 3968 invoked by uid 1001); 21 Aug 1998 03:13:24 -0000
Message-Id: <19980821031324.3967.qmail@i386.honkan3.tmca.ac.jp>
From: "Murakami Hiroshi" <freebsd@tmca.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Fri, 21 Aug 1998 12:13:24 +0900 (JST)
Cc: murakami@tmca.ac.jp
X-Mailer: ELM [version 2.4ME+ PL32 (25)]
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980820
X-Sequence: FreeBSD-users-jp 32076
Subject: [FreeBSD-users-jp 32076] Call for Volunteer for check SD-RAM
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$@<+J,$N%7%9%F%`$r%/%i%C%7%e$5$;$k$3$H$r62$l$J$$;n83%\%i%s%F%#%"5a$`!#(J
-------------------------------------------------------------------

SDRAM $@$r%a%$%s%a%b%j!<$H$9$k!"(JCPU $@$H$7$F(J Pentium, Pentium MMX, Pentium II
$@$J$I$r$*;H$$$NJ}$G!"(JFreeBSD $@Ey$N(J PC-UNIX $@$r;H$C$F$*$i$l$F(J, $@%a%b%j!<$NF0:n(J
$@ITNI$N2DG=@-$+$i(JOS$@$d%W%m%;%9$,;`$s$G%U%!%$%k%7%9%F%`$,2u$l$F$b(J fsck $@Ey$r(J
$@<jF0$GA`$C$FD>$;$k<+?H$N$"$k?M!"$"$k$$$O(JOS$@Ey$N:F%$%s%9%H!<%k$r0U$K2p$;$L?M(J
$@$K;22C$r8B$i$;$FD:$-$^$9!#(J $@K\%F%9%H$K;22C$7$F%F%9%H%W%m%0%i%`$r<B9T$7$F(J
$@ITMx1W$rHo$i$l$F$b!"EvJ}$O0l@ZJd=~$$$?$7$^$;$s$N$G!"$=$N$D$b$j$G!#(J

  $@K\;n83$O!";d$N=j$G8+IU$+$C$?$H;W$C$F$$$k%7%9%F%`$N(J SDRAM $@%a%b%j%A%C%W(J
$@$N$"$k<o$NITNI$r8!=P$9$k$3$H$rL\E*$H$7$F$*$j$^$9!#C"$7!"$3$N;n83$K9g3J(J
$@$7$?$+$i$H$$$C$F%a%b%j!<$,NIIJ$G$"$k$3$H$r0UL#$9$k$b$N$G$O$"$j$^$;$s!#(J
$@$^$?!"$J$<$=$l$G>c32$,=P$k$N$+$H$$$&$A$c$s$H$7$?@bL@$O=PMh$F$*$j$^$;$s!#(J
$@:G=i$O!"$3$N%H%i%V%k$O(J OS $@$N%+!<%M%k$NLdBj$@$m$&$H;W$C$F$$$^$7$?$,!"(J
SDRAM $@$N%b%8%e!<%k$r8r49$7$?$i>C$($?$N$G$=$&$G$O$J$+$C$?$H$$$&7kO@$G$9!#(J

$@$3$N8!::$K$+$+$k$h$&$JITNI$J(JSDRAM$@%a%b%j!<%b%8%e!<%k$r;H$C$FK\8!::(J
$@%W%m%0%i%`$r$"$kDxEY$N;~4V!"0l2s$"$k$$$O?t2s<B9T$5$;$k$H<!$N$h$&$J(J
$@>I>u$,(J($@$I$l$H$$$&$o$1$G$b$J$$$,(J)$@$G$^$9!#(J
	- $@%G!<%b%s%W%m%;%9$,(Jsingal$@$rEG$$$FMn$A$k!#(J
	- $@%7%'%k$,%O%s%0$9$k!#$"$k$$$O%7%'%k$,;`$L!#(J
	- $@%7%9%F%`$,%U%j!<%:$9$k!#%Q%K%C%/$9$k!#Mn$A$k!#(J
	- $@%7%9%F%`$r%7%c%C%H%@%&%s$9$k;~$K!"%Q%K%C%/$9$k!#(J
	- C $@%3%s%Q%$%i$,(Jsignal$@$rEG$$$F;`$L!#(Jvi$@%(%G%#%?!<$,5/F0=PMh$J$/$J$k!#(J
	- $@%@%$%J%_%C%/%i%$%V%i%j!<$,9TJ}ITL@$H$J$k!#(J
$@$$$:$l$b!"%a%b%j!<>e$N%G!<%?$,2=$1$k$3$H$K$h$k$b$N$G$"$k$H;W$o$l$^$9!#(J

$@K\8!::%W%m%0%i%`$O(J"$@$"$k<o$NITNI$J(JSDRAM"$@$KBP$7$F$O>e$NMM$K$R$I$$>I>u$r5/$3$9(J
$@$b$N$G$9(J. $@$7$+$7!"DL>o$NMxMQ4D6-(JWindows95$@$d(JX-window $@$,F0$$$F$$$?$j!"(J
$@IaDL$N(JPC-UNIX$@$H$7$F;H$C$F$$$k$h$&$JMxMQ$G$O!">I>u$OLGB?$K=P$^$;$s!#(J

$@K\8!::%W%m%0%i%`$,$[$\C1FH$G(JCPU$@Ii2Y$rFH@j$7$F$$$F!"B>$N%W%m%0%i%`$d(J
$@%W%m%;%9$,$[$H$s$IF0$+$J$$>u67$G<g5-21$X$N%a%b%j!<%"%/%;%9$,>/$J$$(J
$@$h$&$J>u67$G(J,SDRAM$@$NITNI$,82:_2=$9$k$H$$$&@-3J$N$b$N$G$9!#(J
$@$=$N$?$a!"K\8!::%W%m%0%i%`0J30$NB>$N%W%m%0%i%`$,IQHK$K%a%b%j!<$r(J
$@$J$a$F$$$k$h$&$J>u67$G$O$J$s$i>c32$,H/@8$7$J$/$J$j$^$9!#(J
$@$*$=$i$/(JSDRAM$@FbIt$N%j%U%l%C%7%eF0:n$KITNI$,$"$k$N$G$O$J$$$+$H(J
$@$*$b$o$l$^$9!#(J

$@EvJ}$G$OK?(JH$@<R@=$N(J32MB SDRAM$@$rMQ$$$?$H$3$m!"$[$\3N<B$K!"$3$N8!::$G(J
$@%7%9%F%`$,%/%i%C%7%e$7$^$9!#$H$3$m$,K?(JF$@<R$N(J32MB SDRAM$@%b%8%e!<%k$G$O(J
$@$$$/$i$d$C$F$b!"A4A3>c32$,H/@8$7$^$;$s!#C"$7!"<j;}$A$N%a%b%j%b%8%e!<%k(J
$@$O$3$N#2K\$@$1$J$N$G!"$3$l$,FCDj$N8DBN$NITNI$J$N$+!"%A%C%W%G%6%$%s$N(J
$@ITNI$J$N$+$,!"$O$C$-$j$7$^$;$s!#(J

$@8e=R$N8!::%W%m%0%i%`$r<B9T$9$k:]$K$O!"(J
	* $@%7%9%F%`$,%/%i%C%7%e$7$F$b!"9=$o$J$$%^%7%s$d>uBV$G<B9T$9$k$3$H(J
	* $@B>$N%f!<%6!<$N%W%m%0%i%`$d%W%m%;%9$,N"$GF0$$$F$$$J$$$3$H!"(J
          (sendmail$@$J$I$N(J daemon $@$0$i$$$O9=$o$J$$(J)
	* X-window $@$O;H$o$:$K!"(Jconsole $@%b!<%I$G<B9T$9$k$3$H!#(J
$@8!::$rC1=c2=$9$k0Y$K!"(JSD-RAM$@$O(J1$@K\$@$1A^$7$F9T$&$N$,NI$$$G$7$g$&!#(J

$@0J2<$N%W%m%0%i%`$r(J cc(FreeBSD2.2.5R$@$J$i(J gcc-2.7.2.1) $@$G(J
$@%3%s%Q%$%i%*%W%7%g%s(J -O3 -m486 $@$G%3%s%Q%$%k$7$^$9!#(J
$@=PMh$?(J a.out $@$r(J "$@2?EY$+(J" $@<B9T$7$F$_$F2<$5$$!#(J
a.out $@$N<B9T$OJL$K%9!<%Q!<%f!<%6!<$G$J$/$F$b9=$$$^$;$s!#(J
$@2?$bLdBj$,H/@8$7$J$$$h$&$J$i!"(JC $@%3%s%Q%$%i$r5/F0$7$F$"$kDxEY$N(J
$@%W%m%0%i%`$r%3%s%Q%$%k$7$F$_$k$H$+!"E,EY$K(J $@%+!<%M%k$d(J
OS $@$N5!G=$rMxMQ$7$F$_$^$9!#(J  gcc $@$r%3%s%Q%$%k$7$F$_$?$j!"(J
reboot $@$7$?$j$7$F$_$k$N$bNI$$$G$7$g$&(J.

$@;d$N$H$3$m$N%^%7%s$@$H!"$3$l$rAv$i$;$k0J30$G$O$=$l$^$GITNI$N(J
$@MM;R$,A4A38+$($J$+$C$?(JSDRAM$@$G$7$?$,!"(Ja.out $@$rAv$i$;$k$H(J
$@$?$A$^$A!"$"$k$$$O?tJ,$7$F%7%9%F%`$,$*$+$7$/$J$j$^$9!#(J
CPU$@$N30It%/%m%C%/$r(J50MHz$@$K2<$2$F$_$?$j(J, BIOS $@$G%a%b%j!<$X$N(J
$@>r7o$,$b$C$H$b4K$/$J$k$h$&$J@_Dj$r$7$F$b%@%a$G$7$?!#(J

$@$^$?!"(J
	#!/bin/sh
	n=0;
	while true; do 
		echo LOOP $n:;
		n=`expr $n + 1`;
		./a.out
	done
$@$N$h$&$J%7%'%k%9%/%j%W%H$rAv$i$;$F$7$P$i$/(J($@?t;~4V!"0lHU(J)$@$[$C$F(J
$@$*$/$N$b$h$$$G$7$g$&!#(J $@$"$J$?$N(JSDRAM$@$,ITNI$G$J$$$HNI$$$G$9$M!#(J

$@2<$N%=!<%9$r0UL#$rJQ$($:$KJQ99$7$?$j!"%3%s%Q%$%i%*%W%7%g%s$r(J
$@JQ$($k$H>c32$,H/@8$7$J$/$J$C$?$j$b$7$^$9!#(J a.out $@0J30$N%W%m(J
$@%0%i%`$r$"$kDxEYN"$GAv$i$;$F$$$k$H>I>u$,=P$J$/$J$C$?$j$b$7$^$9!#(J

---------------------------- cut here ------------------------------
/*
	This is a test program for the PC system.
	gcc-2.7.2.1 -O3 -m486 this-file.c
*/
const char *Version="$Date: 1998/05/10 01:16:29 $";
#define N	300 
#define	LOOP	(100*1000*1000)
#define REAL_TYPE float
REAL_TYPE *a,*b;
main()
{
int i,j,r;
float second(),t1,t2,flop;
REAL_TYPE t;
char *rtype;
	printf("a-: Version: %s\n",Version);
	a=(REAL_TYPE*)malloc(sizeof(REAL_TYPE)*N*2);
	b=a+N;
	print2addr(sizeof(REAL_TYPE)==sizeof(double),a,b);
	if(sizeof(REAL_TYPE)==sizeof(double)) 
		rtype="(double)";
	else
		rtype="(float)";

	for(i=0;i<N;i++) {
		a[i]=1.0; 
		b[i]=2.0;
	}
    t1=second();
    for(r=0;r<LOOP;r++){
	REAL_TYPE s;
	REAL_TYPE r0,r1;
	r1=0.0; s=0.0;
	for(i=0;i<N-1;i+=2) {
		r0=a[i  ]*b[i  ]; s+=r1;
		r1=a[i+1]*b[i+1]; s+=r0;
	}
	s+=r1;
	t=s;
    }
    t2=second();
    flop = 2.0*N*LOOP;
    printf("N=%d, cpu=%.2f, flop=%.1e, Mflops=%.1f%s\n",
	N,t2-t1,flop,1.0e-6*flop/(t2-t1),rtype);
    printf("t=%f\n",t);
    exit(0);
}

float second(void)
{
#include <time.h>
	return ((float)((float)clock()/(float)CLOCKS_PER_SEC));
}

print2addr(check,a,b) int check; void *a,*b;
{
	printf("Octal-address: vec-a:%8o, vec-b:%8o\n",
		(unsigned)a, (unsigned)b);
	if(check) {
		if((int)a%8!=0) printf("Warning! a not aligned.\n");
		if((int)b%8!=0) printf("Warning! b not aligned.\n");
	}
}
---------------------------- cut here ------------------------------
$@0J>e!#(J
