jim@TYCHO.ARPA (James B. Houser) (07/15/85)
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@BU-CS.CSNET) with requests for addition to (root@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@tycho -------