home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10849 < prev    next >
Encoding:
Text File  |  1992-11-17  |  3.2 KB  |  72 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!haven.umd.edu!decuac!pa.dec.com!datum.nyo.dec.com!nntpd.lkg.dec.com!ryn.mro4.dec.com!news
  3. From: blair@snogum.enet.dec.com (Blair Phillips - Digital)
  4. Subject: Re: DEC Alpha AXP System INTEGER Performance
  5. Message-ID: <1992Nov16.231949.1214@ryn.mro4.dec.com>
  6. Keywords: Alpha, AXP, SPEC, DEC, INTEGER
  7. Lines: 58
  8. Sender: news@ryn.mro4.dec.com (USENET News System)
  9. Reply-To: Blair.Phillips@cao.mts.dec.com
  10. Organization: Digital Equipment Corporation
  11. References: <1992Nov10.153629.27510@ryn.mro4.dec.com> <martin.721554717@bert> <jdd.721687838@cdf.toronto.edu> <1710@niktow.canisius.edu>
  12. Date: Mon, 16 Nov 1992 23:19:49 GMT
  13.  
  14.  
  15. In article <1710@niktow.canisius.edu>, pavlov@niktow.canisius.edu (Greg Pavlov) writes:
  16. >
  17. >In article <jdd.721687838@cdf.toronto.edu>, jdd@cdf.toronto.edu (John DiMarco) writes:
  18. >> In <1698@niktow.canisius.edu> pavlov@niktow.canisius.edu (Greg Pavlov) writes:
  19. >> 
  20. >> >  The SPECint92 values seem somewhat low, in terms of processor MHz.  Any 
  21. >> >  known reasons why ?  Essentially, our R3000-based systems, at 40 MHz, 
  22. >> >  have a SPECint92 (measured by DEC) that is apx. 40% of an ALPHA-based 
  23. >> >  system at 133 MHz.
  24. >> 
  25. >> There are two ways of making processors fast. One is making them do more
  26. >> per clock cycle. The other is making them run at a higher clock rate.
  27. >> 
  28. >  Of course.  But you are summarizing my question, not answering it.  
  29. >
  30. I'm tempted to say: 
  31. "Go read Hennessy & Patterson, then you will see that John DiMarco *does*
  32. answer your question"
  33.  
  34. However...
  35.  
  36. The major design decisions in the Alpha AXP architecture were biased towards
  37. high clock rates rather than high SPECmarks/MHz. The decisions were simulated
  38. using real code traces to validate the choices.
  39.  
  40. A good example is the lack of 8 and 16 bit load and store instructions.
  41. Providing these would have added a complex multiplexor in the critical path
  42. from the internal cache to the register file. It would have forced either a
  43. longer cycle time, or an extra cycle for *all* load/store instructions.
  44. Most real programs will use the runtime libraries for string manipulation, and
  45. anyone serious about speed won't access single bytes very often, even on a VAX,
  46. so trading off the byte access against cycle time is beneficial in almost all
  47. cases except artificial benchmarks (e.g. Dhrystone).
  48.  
  49. At the other extreme, it would be possible to implement most of the VAX or 
  50. M68xxx instructions in a single cycle, but your cycle time would be measured in
  51. microseconds rather than nanoseconds! You would get a really terrific
  52. SPECmark/MHz ratio, even if the absolute SPECmark was << 1.0
  53.  
  54. Patterson & Hennessy have lots of examples of these sort of tradeoffs, if you
  55. are interested.
  56.  
  57. The question is not 
  58. "Why does chip XYZZY have a higher SPECmark/Mhz than an Alpha AXP chip?"
  59. but
  60. "Why can't chip XYZZY run at a high enough clock rate to give the same SPECmark 
  61. as an Alpha AXP chip?"
  62.  
  63. So far, the HP PA-RISC architecture is the only microprocessor architecture
  64. that is close.
  65. --
  66. ----------
  67. Blair Phillips                    Blair.Phillips@cao.mts.dec.com
  68. Digital Equipment Corp (Aust) P/L        Phone: (+61 6) 2754874
  69. Canberra, Australia                FAX  : (+61 6) 2473654
  70. {Any opinions expressed are my own, not those of Digital Equipment Corporation}
  71.  
  72.