Thread View: comp.arch
6 messages
6 total messages
Started by alan@mn-at1.UUCP
Sat, 12 Mar 1988 11:37
What's a Vax 11/780 MIP really?
Author: alan@mn-at1.UUCP
Date: Sat, 12 Mar 1988 11:37
Date: Sat, 12 Mar 1988 11:37
48 lines
1957 bytes
1957 bytes
We all know what a VAX "MIPS" is, right? But have you ever bothered to actually measure it? DEC did. A recent column in one of the Unix trade mags reveals that the Vax 780 = 1 MIPS rule-of-thumb may be grossly overstated. Here are some excerpts from the April 1988 issue of Unix/World's "Inside Edge" column, by Omri Serlin, Recently confirmed data published by DEC staffers proves that the VAX 11/780, accepted by the industry and the press as a 1 MIPS machine, was actually less than half as powerful. The discovery affecets numerous industry comparisons relative to the 780. Over the past several years, both DEC and the industry as a whole seem to have accepted the notion that the VAX 11/780 was, more or less, a 1 MIPS machine. DEC publicly confirmed the fact in December 1985, when it published full-page ads characterizing the VAX 8650 as a '6 MIPS' machine; DEC officially regards the machine as having six times the power of an 11/780. The number of performance claims by other players in the computer field that assume a 1 MIPS rating for the 11/780 is too numerous to count. In October 1987, one of the authors [of the DEC study] presented a paper on the performance of the VAX 8800, a dual-processor machine in which each processor is six times as fast as the 11/780, by DEC's official reckoning. This paper reported on some preliminary measurements that showed the 8800 processor to have a cycle per average instruction (CPAI) rate of 8.4. At cycle time of 45ns, this translates into a MIPS rating of 2.65. [End of quote.] Therefore one VAX 780 "MIPS" is approximately 0.44 "honest-to-god" VAX MIPS? (HTGV MIPS?) Or a 126% overestimate? -- Alan Klietz Minnesota Supercomputer Center (*) 1200 Washington Avenue South Minneapolis, MN 55415 UUCP: alan@mn-at1.k.mn.org Ph: +1 612 626 1836 ARPA: alan@uc.msc.umn.edu (was umn-rei-uc.arpa) (*) An affiliate of the University of Minnesota
Re: What's a Vax 11/780 MIP really?
Author: dennis@gpu.utcs.
Date: Mon, 14 Mar 1988 00:20
Date: Mon, 14 Mar 1988 00:20
30 lines
1469 bytes
1469 bytes
In article <413@mn-at1.UUCP> alan@mn-at1.UUCP (Alan Klietz) writes: >A recent column in one of >the Unix trade mags reveals that the Vax 780 = 1 MIPS rule-of-thumb >may be grossly overstated. [...] >Therefore one VAX 780 "MIPS" is approximately 0.44 "honest-to-god" >VAX MIPS? (HTGV MIPS?) Or a 126% overestimate? This is well known. I suspect you will get more than one reply (beside this one) reiterating the story about how the DEC types benchmarked the 11/780 against a then-current 370 which IBM was calling a 1 MIPS machine, found it to run about the same speed, and so for marketing purposes called the 11/780 a "1 MIPS" computer. Thus the "MIPS" referred to are supposed to be native 370 MIPS, not native Vax MIPS. This, unfortunately, is also not true, at least in my experience. I have found that you can match benchmark results on a 370 and a Vax pretty well by multiplying the IBM-reported "MIPS" number by 1.8 or so (i.e. a 13 MIPS 3090 goes faster than one would otherwise be led to believe). I really think some marketeer at DEC just made up the 1 MIPS number so Vaxes would look better against the IBM 370 competition. The fact that trade magazines are just getting around to realizing this shows what a good idea it was. All of which matters not at all, since if you simply define a 780 to be 1 "MIPS" and measure everything against it, it all works out in the end for many practical purposes anyway. Dennis Ferguson University of Toronto
Re: What's a Vax 11/780 MIP really?
Author: steves@ncr-sd.Sa
Date: Mon, 14 Mar 1988 20:09
Date: Mon, 14 Mar 1988 20:09
80 lines
3837 bytes
3837 bytes
>In article <413@mn-at1.UUCP> alan@mn-at1.UUCP (Alan Klietz) writes: >>A recent column in one of >>the Unix trade mags reveals that the Vax 780 = 1 MIPS rule-of-thumb >>may be grossly overstated. Omri Serlin reported that according to DEC data, A VAX 780 executes about 470 thousand instructions per second for "typical" workloads. In article <1988Mar14.002026.3977@gpu.utcs.toronto.edu> dennis@gpu.utcs.toronto.edu (Dennis Ferguson) writes: > >This is well known. I suspect you will get more than one reply (beside >this one) reiterating the story about how the DEC types benchmarked the >11/780 against a then-current 370 which IBM was calling a 1 MIPS machine, >found it to run about the same speed, and so for marketing purposes called >the 11/780 a "1 MIPS" computer. Thus the "MIPS" referred to are supposed to >be native 370 MIPS, not native Vax MIPS. I doubt if anyone really knows for sure where the axiomatic "VAX 780 = 1 mips" came from. I think it had two (possiblly related) points of origin. 1. The VAX 780 was evaluated as 1.06 mips in the August 2, 1982 Computerworld Annual Survey. I spoke to someone at Computerworld at that time. He admitted the very approximate nature of their published mips ratings. He told me that they took performance claims from vendors, did some reason checking on them and published them with suitable statements about the approximate nature of such data. As far as I know DEC wasn't publicly making claims in 1982, that the 780 was equal in performance to the canonical 1 mip IBM machine, the 370/158 Model 3. (I don't know the instruction rate of the 158-3). 2. When systems other than VAXen entered the Unix marketplace, their performance was characterized relative to a VAX. The VAX was the obvious and convenient unit. Since vendors threw around mips claims like confetti on New Year's Eve, mips was a unit that everyone understood (or so someone thought). So if new Unix box had twice the performance of a VAX 780, it was called a 2 VAX mips box while a 780 was a 1 VAX mips box. > >This, unfortunately, is also not true, at least in my experience. I have >found that you can match benchmark results on a 370 and a Vax pretty well >by multiplying the IBM-reported "MIPS" number by 1.8 or so (i.e. a 13 MIPS >3090 goes faster than one would otherwise be led to believe). I really >think some marketeer at DEC just made up the 1 MIPS number so Vaxes would >look better against the IBM 370 competition. The fact that trade magazines >are just getting around to realizing this shows what a good idea it was. Some people at Amdahl published data last year on benchmarking in the IBM and Unix worlds. They should understand this better than anyone, since they sell and evaluate systems in both performance measurement worlds. My recollection is (someone at Amdahl correct me where necessary) that if an Amdahl system was X IBM mips then the same system would be about 1.5 X times the performance of a VAX 780 (NOT VAX MIPS !!!). >All of which matters not at all, since if you simply define a 780 to be >1 "MIPS" and measure everything against it, it all works out in the end >for many practical purposes anyway. > >Dennis Ferguson >University of Toronto Yes. The Unix performance measurement world does this. Usually we state performance as relative to a VAX 780. Unfortunately, even here there is room for confusion. Different versions of Unix have different compilers and (obviously) kernels which have different performance characteristics. VAXes often perform better with VMS compilers. Which is the "real" VAX to measure against? The Unix marketing world has simplified X times the performance of a VAX 780 to X mips. Steve Schlesinger NCR Corporation Disclaimer: This is my opinion, not that of NCR Corporation.
Re: What's a Vax 11/780 MIP really?
Author: len@elxsi.UUCP (
Date: Wed, 16 Mar 1988 18:53
Date: Wed, 16 Mar 1988 18:53
42 lines
1635 bytes
1635 bytes
In article <413@mn-at1.UUCP> alan@mn-at1.UUCP (Alan Klietz) writes: >We all know what a VAX "MIPS" is, right? But have you ever >bothered to actually measure it? DEC did. A recent column in one of >the Unix trade mags reveals that the Vax 780 = 1 MIPS rule-of-thumb >may be grossly overstated. > >Therefore one VAX 780 "MIPS" is approximately 0.44 "honest-to-god" >VAX MIPS? (HTGV MIPS?) Or a 126% overestimate? > I offer a tiny bit of (probably well-known) historical perspective. Many moons ago, in the dim ages of the past, ITEL's System Development Division performed some measurements on an IBM 370/158 clone (AS-5) using an event counter driven by "EndOP" (microcode end-of-instruction) which yielded 1.08 MIPS over a 36-hour period. Hourly rates varied between 1.01 and 1.20. Common industry usage rated the 158 at one MIP. It also rated the 158 at 2X a 780. From this usage comes the old rule-of-thumb that an IBM MIP is 2X a VAX MIP. This rule is still in common use among business oriented computer publications. Since this group is primarily interested in scientific usage rather than business usage, perhaps the continued use of VUPS is justified. I don't want all the flamage that would arise from proposing the use of IBM MIPS. >-- >Alan Klietz >Minnesota Supercomputer Center (*) >1200 Washington Avenue South >Minneapolis, MN 55415 UUCP: alan@mn-at1.k.mn.org >Ph: +1 612 626 1836 ARPA: alan@uc.msc.umn.edu (was umn-rei-uc.arpa) > >(*) An affiliate of the University of Minnesota -- Len Mills ... {uunet,ucbvax!sun,lll-lcc!lll-tis,altos86,bridge2}!elxsi!len
Re: What's a Vax 11/780 MIP really?
Author: jesup@pawl16.paw
Date: Sun, 20 Mar 1988 02:48
Date: Sun, 20 Mar 1988 02:48
24 lines
1093 bytes
1093 bytes
In article <413@mn-at1.UUCP> alan@mn-at1.UUCP (Alan Klietz) writes: : In October 1987, one of the authors [of the DEC : study] presented a paper on the performance of the VAX : 8800, a dual-processor machine in which each processor : is six times as fast as the 11/780, by DEC's official : reckoning. This paper reported on some preliminary : measurements that showed the 8800 processor to have : a cycle per average instruction (CPAI) rate of 8.4. : At cycle time of 45ns, this translates into a MIPS rating : of 2.65. Which goes to show that 1 8800 MIPS != 1 11/780 MIPS. Not suprising, given the different memories, busses, caches, etc between an ancient old (but ubiquitous) Vax 11/780 and an 8800. That's why people specify 11/780 Vax MIPS, not VAX MIPS. // Randell Jesup Lunge Software Development // Dedicated Amiga Programmer 13 Frear Ave, Troy, NY 12180 \\// beowulf!lunge!jesup@steinmetz.UUCP (518) 272-2942 \/ (uunet!steinmetz!beowulf!lunge!jesup) BIX: rjesup (-: The Few, The Proud, The Architects of the RPM40 40MIPS CMOS Micro :-)
Re: What's a Vax 11/780 MIP really?
Author: gruber@bgsuvax.U
Date: Fri, 25 Mar 1988 17:36
Date: Fri, 25 Mar 1988 17:36
61 lines
3101 bytes
3101 bytes
The poster of the referenced article wondered about how many MIPS a VAX 780 ran. Much of the computer industry uses MIPS as a metric for measuring computer processor power; and uses it to compare processors from different families and different manufacturers. If one wasn't interested in knowing how a processor from DEC fared compared to one from, say, IBM, the comparison of a 8600 to a 780 would be sufficient information. Vendors claim that computing MIPS on machines by counting actual instructions executed per second is unfair, because their machine architecture has instructions which do more work than other machine architectures. This sounded like bull to me; but it's not. The number of machine instructions compiled to run the Dhrystone 1.1 benchmark on a VAX is considerably less than the number of IBM 360/370 instructions needed _for the same work_. And it's important to measure work/second rather than something artificial. The Dhrystone 1.1 IBM instructions appeared rather optimal to my trained eye. I don't have the expertise to say how optimal the VAX instructions were. I counted the IBM instructions, since I believe the comparisons to MIPS started there many years ago and that this is what most of the industry is now comparing. If you multiply this number by the ratio of the Dhrystones of two machines, you can develop a IMIPS number how many IBM instructions worth of Dhrystone work a processor does in a second. By running through the benchmark compiled by Dhrystone 1.1, including subroutines, calculating how many times each path is executed, I came up with 593 IBM instructions per Dhrystone 1.1 for the register variant. My best Dhrystone 1.1 measurement for our 780 was 1628. My calculation is that this is .965 IMIPS. The VAX in fact executed a lot fewer instructions to complete the Dhrystones than the IBM computers did. This seemed to be due to the multiple operand instructions, with multiple addressing modes, that tended to replace {load, figure, store result} sets of instructions with just one VAX instruction. I would imagine the difference in measuring a RISC machine in it's native MIPS would demonstrate more dramatically the difficulty of using raw instructions/second measures in comparing different computer architectures. I don't believe in honest-to-goodness-mips. Note that the above IMIPS comparison assumes that Dhrystones are typical of the workload one is interested in running on the machines in question, and also assumes the level of optimization produced by the compilers used in the benchmark. Your workload or compilers may vary. My results were with the 4.3 cc compiler, and a MVS c compiler. Other results: Computer Best Dhrystone 1.1 Perf. IMIPS 785 2018 1.20 IMIPS 4341-2 2407 1.43 IMIPS 8530 7065 4.19 IMIPS 4381-24 5747 3.41 IMIPS (each processor) John Gruber gruber@andy.bgsu.edu tut!bgsuvax!gruber -- John Gruber University Computer Services UUCP:..!cbosgd!osu-eddie!bgsuvax!gruber Bowling Green State University CSNET: gruber%bgsu@csnet-relay Bowling Green, OH 43403-0125
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads