home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / sgi / 11480 < prev    next >
Encoding:
Internet Message Format  |  1992-07-27  |  3.7 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!mips!mash
  2. From: mash@mips.com (John Mashey)
  3. Newsgroups: comp.sys.sgi
  4. Subject: Re: Specmarks for R4000's
  5. Message-ID: <l78qlsINN1i@spim.mips.com>
  6. Date: 27 Jul 92 21:29:32 GMT
  7. References: <22775@oasys.dt.navy.mil> <1992Jul27.174415.4233@CSD-NewsHost.Stanford.EDU>
  8. Organization: MIPS Computer Systems, Inc.
  9. Lines: 63
  10. NNTP-Posting-Host: winchester.mips.com
  11.  
  12. In article <1992Jul27.174415.4233@CSD-NewsHost.Stanford.EDU> philip@ziggy.stanford.edu (Philip Machanick) writes:
  13.  
  14. >SPECmark used to be a single figure (now called Spec89) that was meant to more  
  15. >accuractely characterize the performance of a complete system than MIPS. As  
  16. >with MIPS, the figure is relative to a VAX 11/780 (= 1 SPECmark).
  17. >
  18. >It is based on a range of benchmarks meant to be characteristic of a wide range  
  19. >of real workloads, and is based on runs of real programs (not synthetic or toy  
  20. >benchmarks). Recently, some manufacturers found a "trick" optimization that  
  21. >sped up one of the benchmarks so much that the figure became meaningless, so  
  22. >that specific program was deleted and the numbers were split into integer and  
  23. >floating point (SPECint92 and SPECfp92). Take care not to compare Spec89 and  
  24. >Spec92 numbers - some manufacturers sitll quote SPECmark meaning Spec89.
  25.  
  26. Actually, when we did SPECmarks inthe first place, we *hated* having
  27. one number, and we *always* said you must publish all 10 numbers ...
  28. but we did consolidate it into 1 number, even against our better thoughts,
  29. because we knew, if we didn't, somebody else would, and that magazines
  30. will seldom print so many numbers.
  31.  
  32. Over time, we started at least splitting the numbers into integer
  33. and floating point (SPECint89 and SPECfp89), especially as the original
  34. SPECmark (with 4 integer and 6 FP benchmarks) really over-emphasizes
  35. floating point.  For SPEC92, with 6 integer and 14 floats, it would
  36. have been even worse.
  37.  
  38. Note that there is starting to accumulate data that says, for a lot
  39. of real fp-intensive applications in workstation environments,
  40. the overall performance is probably better predicted by some combination
  41. of SPECint92 and SPECfp92, than by SPECfp92 alone ...  because you
  42. often spend a lot of time in the OS and data-pushing code that is
  43. usually or always 100% integer.  Note that most of the SPEC CPU benchmarks,
  44. on purpose, do very little or no I/O, and spend almost no time inside
  45. the operating system.
  46.  
  47. Consider the following data:
  48.  
  49. >System           clock   cache   SPECint92   SPECfp92
  50. >SGI R4000 Indigo 50/100  1M+16k     57         61
  51. >SGI Crimson      50/100  1M+16k     61.7       63.4
  52. >HP 750             66    0+512k     48.1       75.0
  53. >IBM 560            50    0+72k      42.0       85.6
  54.  
  55. From this, you'd expect that both 750s and 560s would be
  56. consistently faster than Crimsons on applications like
  57. finite-element-analysis and computational chemistry ... and yet,
  58. SGI has a fair amount of data that shows Crimsons often beating,
  59. or at least equaling these. [As always, there is a lot of variability;
  60. nobody beats the others on all benchmarks.]  This seems counter-intuitive,
  61. but I conjecture:
  62.     1) The real application environment has more integer work going
  63.     on than do the specific FP benchmarks that make up SPECfp92.
  64.     2) There is probably more context-switching going on, and that
  65.     isn't measured at all by the SPEC CPU benchmarks.
  66.     3) The SPEC benchmarks are mostly "small enough" that
  67.     going from 256K -> 512K -> 1MB secondary cache doesn't improve
  68.     the numbers very much; perhaps it does help the real applications
  69.     more.
  70. -- 
  71. -john mashey    DISCLAIMER: <generic disclaimer, I speak for me only, etc>
  72. UUCP:      mash@mips.com [soon to be mash@sgi.com, but not quite moved yet].
  73. DDD:      408-524-7015,  or 524-8253
  74. USPS:    (soon) Silicon Graphics, 2011 N. Shoreline Blvd, Mountain View, CA 94043
  75.