home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / arch / 10529 < prev    next >
Encoding:
Text File  |  1992-11-08  |  3.6 KB  |  78 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!utcsri!newsflash.concordia.ca!sifon!thunder.mcrcim.mcgill.edu!homer.cs.mcgill.ca!storm
  3. From: storm@cs.mcgill.ca (Marc WANDSCHNEIDER)
  4. Subject: Re: RISC goes CISC?
  5. Message-ID: <1992Nov8.193946.2210@cs.mcgill.ca>
  6. Sender: news@cs.mcgill.ca (Netnews Administrator)
  7. Organization: SOCS - McGill University, Montreal, Canada
  8. References: <1992Nov6.092012.19239@rhein-main.de>
  9. Date: Sun, 8 Nov 1992 19:39:46 GMT
  10. Lines: 66
  11.  
  12. In article <1992Nov6.092012.19239@rhein-main.de> vhs@rhein-main.de writes:
  13. >Wasn't one of the principles of RISC the principle of putting as much work
  14. >as possible from execution to compile time?
  15.  
  16.     Only indirectly perhaps.  The basic philosohpy is that if the
  17. instruction isn't used very frequently, then there is little reason to include
  18. it in the instruction set.
  19.  
  20.     However, it is entirely possible to get a little overzealous and
  21. reduce instructions to the point where they would be TOO small, and compilers
  22. would end up making the "Hello World" program 100k or so (exaggeration).
  23.  
  24. >Under this assumption, how does e.g. SuperSPARC fit this principle? As far
  25. >as I know the processor does a lot of cross-checking between pipelines,
  26. >squashing instructions depending on non-trivial conditions, etc. Is that done
  27. >just to maintain compatibility with previous implementations?
  28.  
  29.     This is strictly a hardware IMPLEMENTATION detail, and doesn't really
  30. affect the programmer instruction set or model.  The problem with the Super-
  31. Sparc is that it tries to issue three instructions per clock cycle.  If there
  32. are dependancies between the instructions, then problems will arise, and
  33. special hardware must be added to the processor to take whatever actions
  34. are necessary so that the meaning of the program remains intact.
  35.  
  36. >Could, theoretically, the most recent compilers take care of this
  37. >at compile-time, thus eliminating the need for run time
  38.  
  39.     Compilers are EXTREMELY difficult to write, and can only do a good
  40. job at best of reordering instructions so that pipeline dependancies are 
  41. avoided.  It is also enitrely possible that a situation will arise where
  42. it is just impossible to remove dependancies....
  43.  
  44. >Aren't pipelines necessary so that instructions that take several cycles
  45. >(i.e. "complicated" instructions) can be issued one per cycle? Wouldn't
  46.  
  47.     Pipelines are one way of achieving the Ideal 1 instruction issued
  48. every clock cycle.
  49.  
  50. >it conform more to the RISC principle to keep instructions so simple
  51. >that they only *need* one cycle to execute and concentrate on a *fast*
  52.  
  53.     Given current technologies, it could end up being EXTREMELY difficult
  54. to make instructions  execute in one clock cycle, if the clock cycles starting
  55. dropping below a certain time.  There is just so much that goes on, and gates
  56. can only go so fast.  Thus, the compromize is to try and overlap execution.
  57.  
  58. >Will PCs ever compare favorably to workstations? 
  59.  
  60.     Intel is slowly finding that the CISC way of doing things is not
  61. always optimal.  Pipelining a CISC chip is painstaking brutal, and they 
  62. are thus focusing their efforts on the new Pentium chip, which will largely
  63. be a RISC chip which can execute the 486 instruction set if need be.
  64.  
  65. >Will Jane marry Tarzan?
  66.  
  67.     No, she ran off to Vegas with a Lesbian Biker Lover named Despina.
  68. Last I heard, they were rumored to be Mud-Wrestling at the Hotel De Sleeze.
  69.  
  70.  
  71. ToodlepiP!
  72. Marc 'em.
  73. -- 
  74.   storm@cs.mcgill.ca           McGill University         "-- Attack ships on
  75.   Marc Wandschneider           Montreal, CANADA             fire "
  76.     Any opinions expressed are not mine, but those of the Demon Lord
  77.       Yeegeheeegenogohugu who possessed me whilst I munched on Raisin Bran.
  78.