home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / ibm / pc / hardware / 32984 < prev    next >
Encoding:
Internet Message Format  |  1992-12-13  |  5.2 KB

  1. Xref: sparky comp.sys.ibm.pc.hardware:32984 comp.sys.intel:2673 comp.sys.mac.hardware:23950
  2. Newsgroups: comp.sys.ibm.pc.hardware,comp.sys.intel,comp.sys.mac.hardware
  3. Path: sparky!uunet!usc!cs.utexas.edu!asuvax!chnews!hfglobe!ptd!greason
  4. From: greason@ptdcs2.intel.com (Jeff Greason ~)
  5. Subject: RISC defined! Was Re: 486SLC chip.... what is it?
  6. Message-ID: <1992Dec11.155653.8469@ptdcs2.intel.com>
  7. Sender: news@ptdcs2.intel.com (USENET News System)
  8. Organization: Intel Corporation -- Aloha, Oregon
  9. References: <8f8d5m200WAL42H2tB@andrew.cmu.edu> <1992Dec9.230819.7876@mksol.dseg.ti.com>
  10. Date: Fri, 11 Dec 1992 15:56:53 GMT
  11. Lines: 83
  12.  
  13. In article <1992Dec9.230819.7876@mksol.dseg.ti.com> mccall@mksol.dseg.ti.com (fred j mccall 575-3539) writes:
  14. >>They're RISC 386's with a math co. and a cache. 
  15. >
  16. >Huh?  Nonsensical statement, oh guru.  The phrase 'RISC 386' is a
  17. >contradiction in terms.  If the chip accepts the 386 instruction set
  18. >(and it does) it is BY DEFINITION not RISC.
  19.  
  20. I realize this was not your point, but...
  21.  
  22. Aha!  Somebody finally admitted it.  I've long suspected that the RISC advocate
  23. definition of RISC is primarily negative.  Originally, RISC chips had simple
  24. instruction sets, where "simple" was supposed to make it possible to use
  25. advanced implementation techniques such as pipelining and caching because
  26. of the reduced transistor budget.  When CISC chips used these, they claimed
  27. that reduced implementation time was the advantage.  Now, it comes down to
  28. just what you stated:
  29.   "RISC (adj.): 1) A chip which does not accept the X86 instruction set.
  30.    2) A chip which is not manufactured by Intel."
  31.  
  32. The first definition used most broadly -- the second definition invoked (if
  33. not explicitly) whenever somebody brings up the i860 or i960 architectures.
  34.  
  35. It is my belief that the real issue isn't RISC v. CISC (by the definition of
  36. your choice) -- the real issue is support of older CODE on new
  37. IMPLEMENTATIONS.  
  38.  
  39. When RISC started, this was their spirit -- throw out all the old code, and
  40. start from a clean sheet of paper.  This allowed them to try certain new
  41. implementation techniques.  However, at the rate of evolution today, most
  42. of these techniques are running out of steam, and being implemented on
  43. microprocessors compatible with old code.  Some new ideas had better come
  44. out soon.  When they do, it is my guess that SPARC, MIPS, and various MORP's
  45. (My Own Risc Processor), will face the same problem the X86 and 608X0 lines
  46. do now.
  47.  
  48. When you try to implement a new processor compatible with old code, you face
  49. a problem -- USENET notwithstanding, your objective is to MAKE MONEY!  This
  50. is, after all, how your salary gets paid -- forget this too often and the
  51. market will remind you by ceasing to pay your salary!
  52.  
  53. This means that no matter what new tricks you'd like to try, RULE 1 has got
  54. to be at least a modest improvement in the execution speed of a significant
  55. fraction of existing code!  You can speed up new code all you want -- unless
  56. you gain an incredible amount (and the market has shown that 1.5X the speed
  57. is not "significant" here), the guy who DOES speed up existing code will
  58. clean your clock for you.
  59.  
  60. Imagine this scenario: Intel does what all the RISC advocates want -- it
  61. throws X86 compatibility to the wind, and goes for the most advanced
  62. processor it can dream up without any constraints.  To listen to this net, 
  63. you'd think everyone would beat a path to their door, right?  WRONG -- not 
  64. only does the history of the i860 tend to suggest otherwise, taking a look at 
  65. the sales volumes of RS/6000, SPARC, MIPS, 88K, ALPHA, PRECISION, etc. 
  66. COMBINED, vs. X86 compatible processors, should disabuse you of this notion.  
  67.  
  68. So, new microprocessors can implement all the new features they want, but
  69. if they don't achieve at least modest performance gains on existing code,
  70. their chances for market sucess are dismal.  So far, the advantages to be
  71. gained by ignoring backwards compatibility are also relatively modest.  The
  72. penalties for trying to EMULATE X86 compatibility in software (which would
  73. allow you to have a clean sheet of paper design and still be backwards 
  74. compatible) are quite severe, so that SUPER-RISC + EMULATOR is still a lot
  75. slower than an agressive "CISC" design.
  76.  
  77. That's the bottom line -- how fast you execute the code the customers want
  78. to run.  If advanced implementation techniques, pioneered by RISC designs,
  79. do that -- you use them.  If, even when you use them, you're not RISC, then
  80. it suggests NO backwards compatible part is RISC in spirit -- neither will
  81. SPARC and MIPS chips be after a few more revs.  If being RISC means always
  82. throwing away any concern for the execution speed of most of the existing
  83. code base, then I suggest a third definition:
  84.    "3) A chip which, by ignoring market reality, is doomed to very small
  85.        volumes and consequent low profits"
  86.  
  87. Disclaimer:  All opinions expressed are my own, and do not reflect the 
  88.      position of Intel, Portland State University, or Zippy the Pinhead.  
  89. ============================================================================
  90. Jeff Greason                  "You lock the door ... And throw away the key.
  91.   <greason@ptdcs2.intel.com>   There's someone in my head, but it's not me."
  92.                                          -- Pink Floyd
  93.  
  94.  
  95.  
  96.