Summary of 3BXXX info (long)
James B. Houser
jim at TYCHO.ARPA
Tue Jul 16 03:41:11 AEST 1985
Hi
I received a number of responses to my question about AT&T
3BXXX processors. I regret to report that for the most part people
had negative opinions of the system. I will cover some of the general
responses first and look at the specific questions I asked. I was
also informed that there is a mailing list for people interested in
3Bs. The list is (INFO-3B at BU-CS.CSNET) with requests for addition to
(root at bu-cs.csnet).
First the general stuff. There was almost universal distaste
for the way floating point is handled, especially the performance loss
due to FP emulation rather that hardware support. This was THE most
mentioned complaint. The second most popular topic was a inadequate
network support with several people citing the lack of ARPANET style
interface hardware and software. On the issue of AT&T UNIX, feelings
were mixed. Some people thought it was real UNIX while others
disagreed sharply. Several people also mentioned a problem with the
maximum block size for TAR tapes.
A few submitters like the 3Bs. A typical comment was:
"The good news: It really is unix, the 3B2s are quite impressive in
power (they are little IBM/PC looking things that sit on your desk top
and compute like a 750.) I am very glad to be able to follow AT&T into
this, I expect they will, in the long run, make us glad they did (eg.
rumours about hooking these things up to PBXs, the phone system in
general, software products etc.) I also have a UNIX/PC (AT&T 7300) on
my desk, that is *very* impressive for the price (just thought I would
mention it.) The 3B5 will soon be providing some much needed compute
power for students here, I think it will serve them well (as long as
they don't use floating point.)"
Unfortunately much more typical were negative comments such
as:
"Let me preface this by saying that all we have are 3b2's, and I hate
them."
"My time will be more than paid for if you end up not buying any."
"Unless you really want SYS V or it's free I wouldn't recommend the
3b5. Then again you can get hardware and software maintenance from
AT&T and they actually seem pretty good at it."
"It's probably *really* a good computer. They just have the ATT-IS
people supporting it (you know them, the purveyors of that wonderful
OS, System V :-) ). They're just used to having a captive audience is
all."
"You call THAT Unix? While AT&T has the name trademarked, I think of
Unix as more a set of ideals and philosophies than a software product.
In addition, since well over 80% of the utility of Unix is in the user
programs, and since AT&T has been systematically unbundling software
(vi is part of the "editor" package; others are a line printer spooler
package, a graphics package, and a "spell" package), you don't get a
lot of Unix for your money."
And the specifics:
QUESTION
How does the 3BXXX compare to Vaxen especially the 11/780 and
11/785? Is it faster/slower, more or less reliable etc.
ANSWERS
A) A 3B20S is about like a VAX-11/780, a 3B20A twice that. A 3B5 is
about like a VAX-11/750. A 3B2 is about like a VAX-11/730.
A) I believe the 3B5 does raw computing at about the speed of a
VAX750, the same for the 3B2s. The primary advantage of the 3B5 is
that it is set up for a larger configuration (as far as I know you
could not get anywhere close to that with a 3B2 [mem, disk, ports].)
A) A 3B20S is about like a VAX-11/780, a 3B20A twice that. 3B2: a bit
more than a VAX 11/750
A) A 3B5 is about like a VAX-11/750. A 3B2 is about like a VAX-
11/730.
A) Slow. Feels like a souped-up pdp-11.
A) The only one I've done benchmarks on is the 3B2. And *that* only
for cpu bound tasks, specifically,
{double,int} i; for (i=1; i<10000; i++) ;
For this, in integers, it runs same speed as our Vax-11/750, actually
a little slower. The floating point is no comparison at all
considering that they don't have hardware floating pt. The effective
rate is something like 2 or 3 flops per second. (er...more like 2 or 3
hundred anyway)
As for supposrting users, they is a 6 or 7 user machine I think.
Especially if you were to add ample amounts of faster disk space.
The AT&T people claim the 3B20 to be faster than a 780. I haven't
looked at ours yet, except to recompile part of the news software. It
worked ok for that.
A) We have not yet pushed our 3B5. I suspect it has some advantages
over a VAX for time sharing (like intelligent tty ports.)
A) In response to your first question, here are the results of some
benchmarks that Steve Shumway here at Duke has been running. These
give a fairly good indication of the speed of the 3B2/300. We may be
getting a 3B20 sometime soon, in which case we will run another set of
benchmarks to check it out. On the reliability issue, we had quite a
few problems with the 3B2's when we first got them. The problems now
appear to have been largely due to very large size files (wtmp,
LOGFILE, etc.). When proper cleanup routines were implemented most of
these problems went away. We've had them for just under a year and
their reliability is stabilizing.
Table 1. System/User time in seconds for Buchholz benchmark.
CPU CPU I/O MIX TOTAL
VAX-11/785 0/4 1/11 0/15 1/30
VAX-11/780 0/6 2/14 0/22 2/42
VAX-11/750 0/11 4/25 1/40 5/76
ATT UNIX/PC (7300) 0/15 4/10 0/52 4/77
Masscomp 0/14 9/13 1/47 10/74
Sun-2 WS 0/15 3/27 0/54 3/96
ATT 3B2/300 0/16 10/28 1/59 11/103
PDP-11/44 0/57 22/28 4/188 26/273
IBM XT (PC/IX) 0/172 39/101 7/569 46/842
Table 2. Performance relative to VAX-11/750.
CPU CPU I/O MIX OVERALL
VAX-11/785 2.75 2.42 2.73 2.61
VAX-11/780 1.83 1.81 1.86 1.84
VAX-11/750 1.00 1.00 1.00 1.00
ATT UNIX/PC (7300) 0.73 2.07 0.79 1.00
Masscomp 0.79 1.32 0.85 0.96
Sun-2 WS 0.73 0.97 0.76 0.82
ATT 3B2/300 0.69 0.76 0.68 0.71
PDP-11/44 0.19 0.58 0.21 0.27
IBM XT (PC/IX) 0.06 0.21 0.07 0.09
Table 3. Floating point benchmark results in seconds.
CPU real user system relative
VAX-11/785 (FPA) 3.8 3.4 0.1 2.057
VAX-11/780 (FPA) 14.3 4.8 0.5 1.358
VAX-11/750 (FPA) 7.7 6.8 0.4 1.000
Masscomp 11.2 11.0 0.1 0.649
PDP-11/44 (FP11) 39.0 34.7 0.2 0.206
Sun-2 WS (Sky, -fsky) 79.5 78.9 0.3 0.091
Sun-2 WS (Sky) 86.5 85.9 0.4 0.083
IBM XT (PC/IX, 8087) 95.5 93.8 0.5 0.076
IBM XT (PC-DOS, 8087) 140.72 - - 0.051
Sun-2 WS 235.3 234.7 0.4 0.030
ATT UNIX/PC (7300) 312.9 311.2 0.1 0.023
IBM XT (PC-DOS) 4024.54 - - 0.002
ATT 3B2/300 5535.1 5424.5 99.7 0.001
Table 4. Bell Benchmarks
VAX-785 VAX-780 VAX-750 Sun-2 Masscomp 3B2/300
b1 cc 0.7/1.3 0.9/1.5 1.6/2.6 1.3/1.8 1.4/1.9 1.9/3.9
run 57.1/10.2 75.7/0.4 114.1/1.6 69.7/0.0 57.1/0.2 124.2/1.7
b2 cc 12.3/2.1 19.4/2.9 32.9/4.8 28.6/2.9 30.1/4.2 62.0/8.0
run 14.7/0.1 19.2/0.2 34.0/0.6 22.9/0.1 20.6/0.1 39.2/0.1
b3 cc 2.2/1.2 3.2/1.5 5.6/2.7 4.6/1.8 5.5/2.0 8.6/4.0
run 30.5/0.1 38.6/0.1 65.3/0.8 47.4/0.1 45.9/0.1 79.4/0.0
b4 cc 1.6/1.1 2.4/1.6 4.3/2.8 3.4/1.9 4.1/1.8 6.4/4.1
run 13.9/0.1 18.0/0.1 32.4/0.6 19.4/0.0 16.8/0.1 35.4/0.0
b5 cc 1.7/1.2 2.7/1.6 4.5/2.6 3.9/1.9 4.8/1.9 8.2/4.2
run 12.6/0.1 15.9/0.0 27.1/0.4 19.0/0.0 15.9/0.0 34.0/0.0
b6 cc 1.3/1.2 1.9/1.6 3.4/2.5 2.8/2.3 3.0/2.2 12.2/7.5
run 8.7/0.1 10.8/0.0 17.9/0.2 11.9/0.0 10.1/0.0 20.1/0.1
b7 cc 1.2/1.0 1.6/1.5 2.9/2.4 2.5/1.8 3.0/1.9 4.1/4.0
run 10.2/0.1 14.0/0.1 24.9/0.4 38.5/0.0 36.9/0.1 34.3/0.0
b8 cc 0.5/1.2 0.7/1.4 1.1/2.5 1.1/1.6 1.2/1.7 1.2/4.0
run 0.0/2.2 0.2/2.6 0.8/4.3 0.6/4.1 0.1/6.0 0.8/8.5
b9 cc 0.5/1.1 0.7/1.6 1.1/2.5 1.0/1.8 1.1/1.6 1.1/4.0
run 0.4/1.8 0.6/2.2 1.3/3.8 0.6/3.6 0.2/2.3 0.5/3.2
b10 cc 0.2/1.2 0.8/1.5 1.3/2.4 0.8/1.8 1.1/1.8 1.3/4.1
run 0.2/10.5 0.4/15.5 0.7/28.1 0.3/19.5 0.3/14.5 0.5/23.3
b11 cc 0.4/1.2 0.7/1.5 1.3/2.3 1.0/1.8 1.0/1.8 1.0/4.0
run 0.1/1.4 0.2/1.6 0.5/2.5 0.4/2.2 0.1/2.1 0.3/3.4
Table 5. Compiler speed (composite of compile times for Bell benchmarks)
Machine Time rel 750 rel 780 rating
VAX-785 36.4 2.475 1.462 0.625
VAX-780 53.2 1.694 1.000 0.606
VAX-750 90.1 1.000 0.590 0.659
Sun-2 72.4 1.244 0.735 1.000
Masscomp 79.1 1.139 0.673 0.782
3B2/300 159.8 0.564 0.333 0.523
Table 6. Machine Configurations
VAX-785 DEC VAX-11/780, 4 Mb memory, FPA, 1 456-Mb disk, 4.2 BSD UNIX
VAX-780 DEC VAX-11/780, 4 Mb memory, FPA, 1 456-Mb disk, 4.2 BSD UNIX
VAX-750 DEC VAX-11/750, 2 Mb memory, FPA, 1 456-Mb disk, 4.2 BSD UNIX
Sun-2 Sun 150 WS, 2 Mb memory, Sky FP, 1 160-Mb disk, 4.2 BSD UNIX
Masscomp Masscomp MG500 WS, 2 Mb memory, FP, 1 50-Mb disk, RTU UNIX
3B2/300 ATT 3B2/300, 2 Mb memory, 1 30-Mb disk, System V.2 UNIX
UNIX/PC ATT UNIX/PC (PC 7300), 1 Mb memory, 1 20-Mb disk, Sys. V.2 UNIX
PDP-11/44 DEC PDP-11/44, .75 Mb memory, 2 160-Mb disks, 2.8 BSD UNIX
IBM PC-XT IBM PC-XT, .64 Mb memory, 1 10-Mb disk, PC/IX
Explanations
The benchmark used to produce tables 1 and 2 is the Buchholz
performance test published in the IBM Systems Journal, no. 4, 1969, p.
309. The particular version used in this test was obtained from the
USENET. It uses 32-bit integer computations. The system and user
times from Table 1 were added and compared with the values obtained
from the Vax-750 tests to obtain the relative time values of the
second table.
Input parameters for Buchholz test:
CPU 0 0 50000
I/O 20000 5000 1
MIX 4000 700 200
The floating point benchmark is a simple program that loops
250,000 times executing a double-precision (64-bit) floating point
multiply, divide, add, and subtract on each iteration. Results given
include those for a Sun-2 Workstation with and without the Sky
floating point processor board, and with and without the -fsky
compiler option.
The Bell benchmarks are a test suite of programs supposedly
obtained originally from Bell Laboratories. The focus of each test is
given below.
Tests:
b1 recursive C function calls
b2 recursive binary tree insertion sort
b3 quick sort
b4 character i/o
b5 hash table manipulation (compiler symbol table routines?)
b6 linked list manipulation (kernel block allocation routines?)
b7 arithmetic calculations
b8 kill system call
b9 time system call
b10 access system call
b11 getuid system call
The combined system and user compile times for each machine
are used as an indication of the speed of the compiler (Table 5).
Each compiler was handicapped based on system speed (obtained from the
"OVERALL" relative value from Table 1) to produce an adjusted compile
time which was then normalized by dividing by the lowest value. This
gives a measure of the efficiency of the compiler, i.e. how well does
it take advantage of the speed of the system on which it runs.
Obviously, there are many factors which influence the validity of this
measure, such as the efficiency of the generated code, the similarity
or dissimilarity of the cpu-i/o mix of the overall buchholz value to
that of the compiler, etc. Nevertheless, the figure is included as a
point of interest.
A) The 3B20 (Simplex) is about like a VAX 11/780 as far as capacity,
thoughput, etc. The architecture is much different, but that's not
important unless you run processes bigger than 16Meg, or use software
that depends on VAXisms like byte order and such. The main
limitations are in disk drives - we have a 300 MB removable (about
like DEC RM05) and a 675MB Winchester, but that's about it. No Fuji
Eagles, no RA60s,... There is some Ethernet support (3Bnet), and
Datakit LAN. The terminal driver boards are not exciting; they were
overdesigned for the 1200 baud modems everyone used to use, but you
can't fill them up if you use a lot of 9600 baud; we run ours at 4800
for most applications. Price about the same as a VAX - $250-350K if
loaded.
The 3B20A attached processor machine is master/slave dual
processor machine, a bit faster than the VAX 11/785.
The 3B20D Duplex machine is kind of like a VAX 11/782 - two
CPUs, thoughput about 1.9 times the single processor machine. It's a
very-high-reliability machine for applications like telephone switches
where you don't want them to ever go down, at least not all the way.
The 3B2 and 3B5 architecture is totally different. They are
based on our 32000 and 32100 series of 32bit microprocessor chips
(which chip is in which machine has evolved a good bit). The 3B5 has
a 32000, and is about the performance and size of a VAX 11/750. The
disk drives are different; there are 160 and 340 MB winchesters, and a
48MB "CDC Lark" drive which is half removable. It's a real nice
office machine - low power, doesn't need A/C, doesn't need raised
floor. About $70K - $100K. The 3B2/300 is the same CPU, but a much
smaller box (desktop), limited IO architecture, smaller disks.
Originally it was limited to a 10 or 36 MB disk; there's now an
expansion box for a 36 or 72 MB disk and a 24MB streaming tape drive.
Cost for the basic model $10-15K. It has 2 RS232 ports, plus 4 IO
slots. A slot can handle an IO card (4 RS232 + 1 parallel), or a
3Bnet ethernet card, or a few other things. The original CPU wasn't
real fast, and the floating point implementation was *ABYSMAL*.
They've upped the clock speed bit, and improved the compiler by a
factor of 10 (still with no floating point hardware.) The 3B2/400 uses
the 32100 series chips, and is about twice as fast - CPU performance
is about 1mips (ie 1 VAX 780) - and there's floating point chip
available. IO and disk is the same as the 3B2/300; the case is a bit
bigger so you can put in 4 Meg of memory; the 300 is limited to 2 Meg
because of room in the box. A nice machine. The 3B15, announced for
1Q86 availability, uses the same IO and cabinets as the 3B5, with a
32100 processor and a souped-up clock; about 1.4 MIPS, and it has the
floating point hardware.
A) As for up time, it's excellent. I think it has crashed three times
since we got it up in February, and at least one of those may have
been my fault initially playing around, it just runs and runs (tho
again, we haven't had many users on it yet.)
A) Before I bought a 3B20 I'd look at clusters of uVaxII's, or 8600's
first. If I were looking at 3B2's, I'd look at uVaxII's first most
emphatically. You're more likely to get a good deal documentation
wise. Also, the 3B2's we have are anything but reliable.
A) Dennis Ritchie once was heard to say (roughly), "the 3B's are
reasonable machines, but I don't know why you'd buy one of them rather
than a VAX".
QUESTION
What kind of shape is the network support in?
ANSWERS
A) With UNIX System V Release 3, due out in a few months, there will
be very nice support for networking. At present it is no great shakes
(e.g., no TCP/IP).
A) Also, not having TCP/IP is a blow for us, the good news is that it
should be available soon so that is kind of a non-issue (there has
been an official announcement by the Wollongong Group, AT&T may
distribute directly.)
3Bnet is not the wave of the future though there were some rumours
around that what we have is 'not 3Bnet' (but it's called 3Bnet...I
dunno, I guess they mean there will be a major release in the future.)
A) [censored]
A) You don't want to know. The network support is an OPTION, and the
interface you get is so low-level it's no fun. You don't get tcp or
even udp. I think (_think_--the documentation sucks, though it's in a
cute manual) that you generate IP packets. Maybe.
A) THE WOLLONGONG GROUP
NEWS BUREAU (i guess now that UPI is in trouble...:-)
For Immediate release (05/03/85)
WOLLONGONG SIGNS AGREEMENT WITH AT&T
PALO ALTO, Calif. -- To expand communications through AT&T computers,
The Wollongong Group and AT&T have signed an agreement under which
Wollongong will provide its standard networking product for 3B
supermicro and supermini computer under UNIX System V.
"Wollongong's software products will have the required Department of
Defense standard interface services for 3B users," said David J.
Preston, director of marketing and sales for Wollongong. Among
capabilities to be provided are:
--File transfer (FTP)
--Electronic mail (SMTP)
--Virtual terminal (TELNET).
"As a result, 3B users will be able to communicate over a multitude of
networks," said Preston, including Ethernet (trademarked by Xerox
Corporation), ARPANET, MILNET, the defense Data Network, point-to-
point nets, and custom-designed networking systems.
"Delivering this advanced standard of networking software to the UNIX
System marketplace is an important step in AT&T's program to become a
significant industry supplier of high-quality, state-of-the-art
computing and communication systems," stated JoAnne Miller, product
manager of 3B Networking Software. " This product family is another
step in AT&T's overall strategy of continuing to provide and support
system capabilities with the special advantage of adherence to current
software standards," Miller continued.
A) A previous employer was bidding on a contract with AT&T. I was
told by a colleague more involved in it than I was that the Wollongong
Group was doing a IP/{TCP,UDP} port that AT&T would make available as
an official Sys5 "workbench."
A) Network? What network? You call 3Bnet a network? You must be
joking! Actually....they'll be coming out shortly (months anyway)
with a TCP/IP package for 3B's. It'll be a version of the Woologong
Group's code.
A) The only answer to your second question about network support that
I can give is - "Shakey". We really have not done too much with it
yet, but that is what our experience so far has been.
QUESTION
Are there any plans to port 4.3BSD to the 3BXXX hardware?
ANSWERS
A) I haven't heard of any - and I have a nagging suspicion that it
wouldn't work too well.
A) There is little motivation for any vendor to port 4.3BSD to a 3B.
There is some chance that such a project may be started at the
University of Texas CS Dept. but why bother.
A) The biggest gripe I have in general is that SYSV is not 4.2bsd
though: 1. we have been porting a lot of the applications that we miss
so it is getting much better 2. Release 2 is much better than Release
1 which we started with.
A) when Hell freezes over
A) I hope so.
A) Try getting *real* information from AT&T about the hardware first,
then talk about porting operating system's.
QUESTION
What kind of configurations make sense to run UNIX on?
ANSWERS
A) Unix? Unix? It would be nice having Unix on a 3b.
A) I'm not sure I can give a good answer for this. We have 5
3B2/300's each with 2 Meg main memory and 30 MB hard disk running
System5.2.
A) Any 3B configuration supports UNIX. The more disk the better.
A) the usual - lots of disks, just enough tapes for backup
A) On a 3B2, get all the memory you can get. Make sure to get one of
the later models with FP chip. Look into getting faster bigger disk
drives. 2 PORTS cards will be more than you need. Look into getting a
tape drive or your person that does backup's will HATE you!
QUESTION
What experience people outside AT&T (if there are any) have
had with maintenance and repair?
ANSWERS
A) doesn't break very often, doesn't mind hot rooms
A) Nobody here uses them enough for them to break down. We have five
of them idle all the time. The poweron/poweroff sequence is
frustrating.
A) We have one 3B2 that hasn't been up without crashing for longer
than 2 weeks. The repair people would come in every so often, replace
something then have to come back a couple of days later because that
didn't fix the problem. Once, they even replaced the ENTIRE computer
-- It still breaks down. (And, no, we haven't checked the power line
yet for glitches. Besides, they advertise that computer for
*all*environments*.)
A) As for their service organization: Well, they are just starting
up. The people all mean well and try real hard but it will take time
before experience sets in, they tend to putter around with problems
rather than just rolling up their sleeves and finishing, sometimes
coming back day after day. I must say that none of our problems
stopped our system which they probably sensed and affected this (for
example, one of our disk drives was never installed right from the
start so we were running with two of them which was ok at the time and
they eventually fixed it.)
A) The one definitely good thing about working with ATT is their
service. We haven't had any major problems, but we have had a lot of
questions, and the ATT approach is good. They provide you with a (as-
far-as-I-know) 24-hour/day toll-free number that you can call for
service and information. The system works well - the person you talk
to when you call is just an operator, and they'll ask for some site
information. Then within an hour (often less) a representative calls
you back. The advantage of this over other systems I've dealt with is
that on the call-back you are talking with someone who knows about the
problem you are having.
END of Q/A
Finally, thanks to all those who contributed information. It
has been very enlightening. I will not list names so as to protect
the guilty. This is my first digestification to the net so feel free
to flame at me if I misunderstood someone's intent. As a final note I
observe that the 3B is stated by AT&T to have a "earthquake-resistant
physical design" for the benefit of West Coast types :-).
jim at tycho
-------
More information about the Comp.unix.wizards
mailing list