[comp.unix.xenix] Dhrystone for 386 Unix

sl@van-bc.UUCP (Stuart Lynne) (10/11/87)

I went back and re-tried the Dhrystone (several times). I *knew* that
2100 just didn't sound right for a 16MHZ 80386. 

Anyhow to make a long story short there seems to be some problem with 
the times() function. Changed the define to use time() and we now get:

	Dhrystone 1.1 registers		3571
	Dhrystone 1.1 noregisters	3333

Sorry for the confusion folks.

BTW the hardware used:

	Bell Technologies MPE/386 
	(a.k.a. Intel Mother board)

Unix version:

	Bell Technologies System V for the 80386

I also have Microport. When I get the multi-user upgrade and get it
installed I'll see if there is any difference. There is reported to be a
big difference if the Greenhills C compiler is used and this should be
available from Microport shortly.


-- 
{ihnp4!alberta!ubc-vision,uunet}!van-bc!Stuart.Lynne Vancouver,BC,604-937-7532

iverson@cory.Berkeley.EDU (Tim Iverson) (10/12/87)

In article <1435@van-bc.UUCP> sl@van-bc.UUCP (Stuart Lynne) writes:
>	Dhrystone 1.1 registers		3571
>	Dhrystone 1.1 noregisters	3333
>
>	Bell Technologies MPE/386 
>	(a.k.a. Intel Mother board)
>	Bell Technologies System V for the 80386

This is still pretty slow.  This is what I get for our PC Designs 386
(386 @ 16Mhz w/ 64k static RAM cache, using MSC 4.0: cl -AS -W2 -Ox,
small model, 286 code, optimize w/ no stack checking & relaxed aliasing):

	Dhrystone (1.1) registers	4668
	Dhrystone (1.1) noregisters	4621

Let's all post benchmarks for these 386 boxes (no Norton SI foolishness,
please!).  I don't volunteer to collect and tabulate them, but I would
love to see how fast the machines really are.


- Tim Iverson
  iverson@cory.Berkeley.EDU
  ucbvax!comhght.
UUCP

bill@ism780c.UUCP (Bill Lee) (10/13/87)

> This is still pretty slow.  This is what I get for our PC Designs 386
> (386 @ 16Mhz w/ 64k static RAM cache, using MSC 4.0: cl -AS -W2 -Ox,
> small model, 286 code, optimize w/ no stack checking & relaxed aliasing):
> 
> 	Dhrystone (1.1) registers	4668
> 	Dhrystone (1.1) noregisters	4621
> 

I note that the Compaq Deskpro 386/20 running 386/ix 1.0.3 (ISC's
version of UNIX V.3/386) produces the following numbers:

	Dhrystone (1.1) registers	9226	(Greenhills 1.8.2H)
	Dhrystone (1.1) noregisters	9186	(Greenhills 1.8.2H)

A C version of the whetstone benchmark runs in 52 sec. of real time
using the same Greenhills compiler. That's for 1 million Whetstone
instructions, approximately 1.15 MWhets when using the 387.

The Greenhills C compiler does very well on the Dhrystone. Standard
UNIX V.3/386 RCC numbers are in the 5770 range (registers). The stock
Intel AT/386 motherboard typically turns Dhrystones in the 3500 range.
Other 16 MHz AT/386 machines seem to range between 3000 and 4500 when
running UNIX and using the standard 386 RCC compiler. The 20 MHz Compaq
Deskpro 386/20 with it's 20 Mhz 386 and cache is the fastest AT/386 that
I've actually used.

mike@genat.UUCP (Mike Stephenson) (10/15/87)

	As a bit of supplimental information:

	Dhrystone (1.1) results on an ITT XTRA 386 (16Mhz) system running
SCO Xenix 2.2.1 (386 Version):

	drynr (50000 reps):	4784
	dryr  (50000 reps):	5244

-- 
						Mike Stephenson

Mail:	Genamation Inc.		Phone:	(416) 475-9434
	351 Steelcase Rd. W
	Markham, Ontario.	UUCP:	{uunet, utzoo}!mnetor!genat!mike
	Canada   L3R 3W1