Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!
bellcore!decvax!genrad!panda!talcott!harvard!seismo!brl-tgr!tgr!hpcea!
hpcehfe!michael%hplabs.cs...@CSNET-RELAY.ARPA
From: michael%hplabs.cs...@CSNET-RELAY.ARPA
Newsgroups: net.unix-wizards
Subject: Dhrystone scores for HP9000-500
Message-ID: <1247@brl-tgr.ARPA>
Date: Thu, 5-Sep-85 08:16:29 EDT
Article-I.D.: brl-tgr.1247
Posted: Thu Sep  5 08:16:29 1985
Date-Received: Sat, 7-Sep-85 05:26:29 EDT
Sender: n...@brl-tgr.ARPA
Lines: 86

In answer to a recent question seen here in UNIX-WIZARDS: yes the HP9000
can interface to other systems.  It supports IEEE 802.3 with an option for
Ethernet connection and supporting firmware, RJE, (I have heard X.25 but
don't find it in the price list), as well as HP's own 500 and 200 or 300
networking system.

Also I ran the Dhrystone benchmark program recently posted to the net on
a series 500 machine with one B series CPU card.  I have added the results
to the table of results for other machines that came with the program
source.  The 500 is a stack machine and has no registers in the sense that
c requires for its 'register' designation.  Thus the -DREG=register option
had no effect on performance.  The times were obtained with no other users
on the system and only the usually transparent background processes running
(getty ect.) most (if not all) of which would be blocked.  I include this
comment because I found the benchmark to be somewhat variable giving 3
different results on about 15 runs.

>/*
> *	"DHRYSTONE" Benchmark Program
> *
> *	Version:	C/1
> *	Date:		12/01/84
> *	Author:		Reinhold P. Weicker,  CACM Vol 27,No 10, 10/84 pg. 1013
> *			Translated from ADA by Rick Richardson, vaximile!rer
> *			Every method to preserve ADA-likeness has been used,
> *			at the expense of C-ness.
> *	Compile:	cc -O dry.c -o drynr			: No registers
> *			cc -O -DREG=register dry.c -o dryr	: Registers
> *	Defines:	Defines are provided for old C compiler's
> *			which don't have enums, and can't assign structures.
> *			The time(2) function is library dependant; One is
> *			provided for CI-C86.  Your compiler may be different.
> *	Run:		drynr; dryr
> *			50000 Runs are made and the time is printed
> *
> * MACHINE	MICROPROCESSOR	OPERATING	COMPILER	DHRYSTONES/SEC.
> * TYPE				SYSTEM				NO REG	REGS
> * --------------------------	------------	-----------	---------------
> * IBM PC/XT	8088-4.77Mhz	PCDOS 2.1	CI-C86 2.1	????	????
> * IBM PC/XT	8088-4.77Mhz	PC/IX		cc		????	????
> * IBM PC/XT	8088-4.77Mhz	VENIX/86 2.0	cc		 297	 324
> * IBM PC/AT	80286-6Mhz	PCDOS 3.0	CI-C86 2.1	 666	 684
> * ATT 3B2/300	MAC32-?Mhz	UNIX 5.0.2	cc		 735	 806
> * IBM PC/AT	80286-6Mhz	VENIX/86 2.1	cc		 961	1000
> * ATT PC7300	68010-10Mhz	UNIX 5.2	cc		1041	1111
> * Sun2/120	68010-10Mhz	Sun 4.2BSD	cc		1136	1219
> * PDP 11/70	-		UNIX 5.2	cc		1162	1250
> * IBM PC/AT	80286-7.5Mhz	VENIX/86 2.1	cc		1190	1315 *
> * VAX 11/780	-		UNIX 5.2	cc		1515	1562
> * ATT 3B20	-		UNIX 5.2	cc		1515	1724
> * Macintosh	68000-??Mhz	????		??		????	????
> * Lisa		68000-??Mhz	????		??		????	????
> * HP9000-500   B series CPU    HP-UX 4.02      cc		1724
> *	(Note: that this benchmark can vary alot, 1724 was highest 1666 was
> *	the mode.  This is for a single CPU system.  Multiply by 1.9 or 2.8
> *	for 2 or 3 cpu systems respectively.  The 9000-500 is a stack
> *	machine and consequently ignores the c register statement.
> *
> *   * 15Mhz crystal substituted for original 12Mhz;
> *
> **************************************************************************
> *
> *	The following program contains statements of a high-level programming
> *	language (C) in a distribution considered representative:
> *
> *	assignments			53%
> *	control statements		32%
> *	procedure, function calls	15%
> *
> *	100 statements are dynamically executed.  The program is balanced with
> *	respect to the three aspects:
> *		- statement type
> *		- operand type (for simple data types)
> *		- operand access
> *			operand global, local, parameter, or constant.
> *
> *	The combination of these three aspects is balanced only approximately.
> *
> *	The program does not compute anything meaningfull, but it is
> *	syntactically and semantically correct.
> *
> */


			Michael A. Moran
			...!hplabs!hpcea!hpcehfe!michael

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site im4u.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!
ut-sally!im4u!jsq
From: j...@im4u.UUCP (John Quarterman)
Newsgroups: net.unix-wizards
Subject: Re: Dhrystone scores for HP9000-500 (really networking)
Message-ID: <527@im4u.UUCP>
Date: Wed, 18-Sep-85 10:22:16 EDT
Article-I.D.: im4u.527
Posted: Wed Sep 18 10:22:16 1985
Date-Received: Fri, 20-Sep-85 06:30:23 EDT
References: <1247@brl-tgr.ARPA>
Reply-To: j...@im4u.UUCP (John Quarterman)
Organization: U. Texas CS Dept., Austin, Texas
Lines: 43

In article <1...@brl-tgr.ARPA> michael%hplabs.cs...@CSNET-RELAY.ARPA writes:
>In answer to a recent question seen here in UNIX-WIZARDS: yes the HP9000
>can interface to other systems.  It supports IEEE 802.3 with an option for
>Ethernet connection and supporting firmware, RJE, (I have heard X.25 but
>don't find it in the price list), as well as HP's own 500 and 200 or 300
>networking system.

It's good that someone at HP responded.  Unfortunately, that's not really
an answer.  IEEE 802.3 gets you up to the network layer, ISO layer 3,
or at least the bottom half of it, since 802.3 doesn't provide internetwork
addressing.  You still need layers 4-7, especially layer 4, transport.

RJE is an application package whose transport support is not especially
usable for other applications.  X.25 is a network layer protocol.  HP's
500, 200, or 300 networking systems may provide layers 3.5-7, but which
protocols?  If not TCP/IP, XNS, or the developing ISO protocols, they're
not terribly useful.

Perspective:  At UT we run UNIX on machines made by more than half a
dozen different manufacturers, not to mention the TOPS-20, VMS, LISPM,
and other systems.  *All* of them, from small workstations to large
mainframes, can internetwork over our Ethernets and to the ARPA
Internet using the TCP/IP protocol suite.  Remote login, file transfer,
mail, and, on the UNIX machines, remote execution, remote procedure call,
remote interactive conversations, etc.  With the exception of some
of the XEROX machines, which use XNS (we can deal with that), the AT&T
3B machines, which only speak 3BNET (i.e., which can't talk to any
other manufacturer's machines) and the HP machines, which don't even
handle ethernet at the moment.  This kind of diverse networking
situation is quite common at large corporations and universities.

Don't get me wrong:  HP makes what appears to be really nifty hardware.
But HP can't really expect us (or other organizations with similarly
diverse environments) to throw away all our other machines and replace
them all with HP hardware just so we can talk to the existing HP machines.
This means our HP machines sit unused.  Fortunately, they were donated.
One suspects HP would sell more of them if they internetworked.

AT&T has announced that they are putting TCP/IP on their 3Bs.
What is HP doing?
-- 
John Quarterman,   UUCP:  {ihnp4,seismo,harvard,gatech}!ut-sally!jsq
ARPA Internet and CSNET:  j...@sally.UTEXAS.EDU, formerly j...@ut-sally.ARPA