home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / next / misc / 22941 < prev    next >
Encoding:
Text File  |  1992-12-11  |  6.8 KB  |  163 lines

  1. Newsgroups: comp.sys.next.misc
  2. Path: sparky!uunet!mcsun!Germany.EU.net!incom!orfeo!qb!vhs
  3. From: vhs@rhein-main.de (Volker Herminghaus-Shirai)
  4. Subject: Re: 100 Mips Intel NeXT.
  5. Message-ID: <1992Dec11.174053.943@qb.rhein-main.de>
  6. Sender: vhs@qb.rhein-main.de (Volker Herminghaus-Shirai)
  7. Reply-To: vhs@rhein-main.de
  8. References: <1992Dec10.090411.12142@ichips.intel.com>
  9. Date: Fri, 11 Dec 92 17:40:53 GMT
  10. Lines: 151
  11.  
  12. In article <1992Dec10.090411.12142@ichips.intel.com> lschultz@pdx255 (Leonard Schultz)  
  13. writes:
  14. > In article <1992Dec8.205422.746@qb.rhein-main.de> vhs@rhein-main.de writes:
  15. > >The 80x86 line is forever chained to an instruction set that blocks
  16. > >most possibilities to make use of modern technologies other than
  17. > >manufacturing processes. Going superscalar is a pain with CISCs, the
  18. > >same holds for superpipelined. Modern compilers work best with a lot of
  19. > >general purpose registers - the 80x86es have three or so, the rest has
  20. > >special functions.
  21. > Why is it a pain to go superscalar or superpipelined with CISCs, and
  22. > why is it easier with RISCs? 
  23.  
  24. The decoding takes too long with CISCs. This leads to late recognition of
  25. interdependencies between instructions in the pipeline. In order to
  26. prevent resulting trouble, you must either put much more silicon into the
  27. pipeline (a pain) or accept a general pipeline slowdown (also a pain).
  28. Also, especially with 80x86 code you have a whole bunch of self-modifying
  29. code running around mugging instructions that may already be in the
  30. pipeline. Therefore, additional silicon is needed again to make sure the
  31. code runs as expected (another pain).
  32.  
  33. > And what modern technologies are x86
  34. > machines barred from using?  I can't think of any.  From the diagram
  35. > in EE Times, the Pentium(tm) Processor looks superscalar to me.
  36.  
  37. Reasonable register allocation technologies used in compilers, for instance.
  38. The Pentium is almost superscalar, since it does have separate instruction
  39. pipelines, but unlike superscalar processors it does not have separate ALUs.
  40. That means at one point in the execution each instruction uses the same
  41. piece of hardware, while in other SS processors the instruction streams run
  42. fully in parallel. And I bet going superscalar *was* a pain.
  43.  
  44. > >If you compare benchmarks using the same compiler (gcc) on e.g. a
  45. > >SPARC and an 80x86 you'll see that the SPARC code gets about twice
  46. > >as fast when you turn optimization on, while the 80x86 only gets a ~5%
  47. > >performance fart (Tested on Dhrystone 2.1).
  48. > What the bleep does this prove?  That unoptimized x86 compilers are
  49. > more efficient than unoptimized sparc compilers?  Who cares?  Compare
  50. > SPECmarks on optimized code if you want to make a comparison for gcc.
  51.  
  52. It the bleep proves that it's damn hard to optimize 80x86 code. You
  53. won't get much of a performance gain. As I said we used identical
  54. compilers on both machines. Thus the unoptimized outputs stem from
  55. identical parse trees.
  56. If you compare based on standard benchmarks, don't compare even
  57. SPECmarks. At least let the manufacturer hand you SPECint92 and
  58. SPECf92p values separately (SPECmarks was 1989) and compare each
  59. single benchmark out of the complete suite to find out where the
  60. system performs well.
  61.  
  62. > >Intel has always been lagging around a year behind its competitors
  63. > >in performance. However, they have learned to announce very early
  64. > >and deliver bad versions of the chips early so they sometimes appear
  65. > >up-to-date. But if you compare the real-world availability dates of
  66. > >intel 80x86 chips with their RISC competitors, they're almost always
  67. > >a generation behind.
  68. > >
  69. > What product was announced early, in your opinion?
  70.  
  71. 386, each stage of the 486 (25, 33, 50, 66) except SX, and
  72. Pentium, and this is not only my opinion.
  73. In addition the early 386s were buggy in 32-bit multiply
  74. (M$ even rewrote their C library to enable it to be used
  75. on these faulty processors).
  76. The early 486s were buggy in the FP unit and somewhere else I don't
  77. remember. The 486/50 took an additional 6 months after they were
  78. finally delivered to get rid of a heat problem.
  79.  
  80. > >I would prefer NeXT to go with PA-RISC or, better yet, alpha (expensive
  81. > >though). Best compromise might be SPARC: High availability, multiple
  82. > >vendors, low price (much lower than 80x86es!) higher performance,
  83. > >pretty much iron out there alread, with much more to come.
  84. > Ah, from a sexy/horsepower point of view, we would all like to see this.
  85. > Wouldn't we?  But let's look at the realities of this, which NeXT must
  86. > face.  PA-RISC is a proprietary processor.  So if NeXT designs a system,
  87. > where are they going to buy the chips from?
  88.  
  89. Where is NeXT going to buy the Pentium if they design a Pentium-based one?
  90.  
  91. > And what about Alpha?
  92. > Unproven, expensive, not a mass-production levels, DEC unproven as a
  93. > CPU supplier.
  94.  
  95. They have been delivering 21064s (alphas) for months. At 150 MHz.
  96. What are you afraid of DEC as a chip supplier (other than to cut into
  97. intel's semi-monopoly).
  98.  
  99. > With all of NeXT's experiences with bad decisions (C-cube,
  100. > DSP, optical), why would they bet the farm on another?
  101.  
  102. Whew! So you think the DSP was a bad decision? Maybe because it's from
  103. Motorola? What's wrong with having a DSP?
  104.  
  105. > SPARC?  I guess it will have alot to do with what markets NeXT is
  106. > aiming for, and how many different architectures they want to support.
  107. > Remember, SPARC _systems_ are typically more expensive than x86 systems.
  108.  
  109. They are also a lot better equipped (i.e. the equivalent of a:
  110.     - local bus 32-bit SCSI
  111.     - local bus accelerated 32-bit graphics card
  112.     - local bus 32-bit ethernet board
  113.     - dual local bus 32-bit serial interfaces
  114.     - local bus 32-bit disk controller, sound input and
  115. most importantly, a
  116.     - local bus 32-bit wide keyboard interface!!! ;-)
  117.     - a decent boot prom that lets you fix hard disks etc. even
  118.       if you can't boot the O/S any more.
  119.  
  120. > And there are NO significant performace differences.
  121.  
  122. Whoooaaarr! That was a good one. Ever had a look at an SS-10? Or, even
  123. better from price-performance, an LX? And those are original Sun
  124. products, expect much lower prices from the clone makers soon.
  125.  
  126. > From NeXT's perspective, the best route for the near future is Intel.
  127. > If TTM (Time To Market) is important to NeXT (and I'm sure most of you
  128. > want your next NeXT workstation soon).
  129.  
  130. The Pentium is again delayed, this time until end 1993. Talk about time
  131. to market
  132.  
  133. > They already have the OS
  134. > running on x86 machines.  Why port to a different architecture even if
  135. > significant performance gains are there?
  136.  
  137. Because of these performance gains (among a *lot* of other reasons).
  138.  
  139. > As for the long term, NeXT has NDAs with many vendors.  They will make
  140.  
  141. Thus endeth your posting...?
  142.  
  143. > -- 
  144. > Len Schultz, lschultz@ichips.intel.com
  145. > Intel Corp., M/S JF1-19, 5200 NE Elam Young Pkwy, 
  146. > Hillsboro, Oregon 97124-6497
  147.  
  148.  
  149.     Volker
  150.  
  151. --
  152. Volker Herminghaus-Shirai (vhs@qb.rhein-main.de)
  153.  
  154. Looks good on the outside, but -
  155.     intel inside
  156.