home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10754 < prev    next >
Encoding:
Internet Message Format  |  1992-11-15  |  2.0 KB

  1. Path: sparky!uunet!decwrl!pa.dec.com!nntpd2.cxo.dec.com!nntpd.lkg.dec.com!sousa.tay.dec.com!human.enet.dec.com!supnik
  2. From: supnik@human.enet.dec.com (Bob Supnik)
  3. Newsgroups: comp.arch
  4. Subject: Re: DEC Alpha AXP System INTEGER Performance
  5. Summary: Compilers impacts
  6. Message-ID: <2226@sousa.tay.dec.com>
  7. Date: 15 Nov 92 18:33:26 GMT
  8. References: <1992Nov10.153629.27510@ryn.mro4.dec.com> <martin.721554717@bert> <1992Nov12.101520.2828@crl.dec.com> <1698@niktow.canisius.edu> <jdd.721687838@cdf.toronto.edu> <lgbhcmINNmbc@exodus.Eng.Sun.COM>
  9. Sender: newsa@sousa.tay.dec.com
  10. Organization: Digital Equipment Corporation
  11. Lines: 32
  12.  
  13.  
  14. In article <lgbhcmINNmbc@exodus.Eng.Sun.COM>, grover@brahmand.Eng.Sun.COM (Vinod Grover) writes...
  15. > [text deleted]
  16. >The third is to have clever compilers, that make the machine "appear"
  17. >fast.  How do you tell the difference?. If you measured VAX-780 with
  18. >modern compilers today, I bet it would do more than 1 SPEC{fp,int}92
  19. >mark.
  20. > [text deleted]
  21.  
  22. This experiment has been done, at least in part, by applying the KAP
  23. preprocessor and an up to date FORTRAN compiler to classic VAX's.  For
  24. SPECmark89, the 11/780 is indeed a "1.3 SPECmark89" machine -- mostly
  25. because of the inflation of MATRIX300 seen in other systems.  For SPEC92,
  26. there is less impact.
  27.  
  28. The reason better compilers can do little with the 11/780 is that it is
  29. not, at base, a pipelined machine.  The principal optimizations to make
  30. for the 780 would be:
  31.  
  32.     - Inlining, to minimize use of the high overhead procedure
  33.       call and return instructions
  34.     - Cache blocking, to maximize use of the 8KB cache
  35.     - Global register allocation, to minimize register spills
  36.     - Careful instruction selection, to use the fastest sequences
  37.       among alternatives
  38.  
  39. Recent VAX processors, which are heavily pipelined, benefit for more
  40. aggressive compiler techniques just like RISC processors.
  41.  
  42. Bob Supnik    >Supnik@human.enet.dec.com
  43.         >All opinions expressed are those of a hardline microcoder
  44.         >and do not reflect those of Digital Equipment Corporation
  45.