home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / amiga / programm / 17408 < prev    next >
Encoding:
Internet Message Format  |  1992-12-15  |  4.1 KB

  1. Xref: sparky comp.sys.amiga.programmer:17408 comp.sys.amiga.hardware:21594
  2. Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.hardware
  3. Path: sparky!uunet!spool.mu.edu!yale.edu!yale!gumby!news.cs.andrews.edu!edmund.cs.andrews.edu!adap
  4. From: adap@edmund.cs.andrews.edu (Edsel Adap)
  5. Subject: Re: CISC and RISC
  6. Message-ID: <BzByvD.FA9@news.cs.andrews.edu>
  7. Sender: news@news.cs.andrews.edu
  8. Nntp-Posting-Host: edmund.cs.andrews.edu
  9. Organization: Andrews University
  10. References: <amipb.04wr@amipb.gna.org> <37844@cbmvax.commodore.com> <Bz8FD1.Dxt@ns1.nodak.edu>
  11. Date: Wed, 16 Dec 1992 02:28:24 GMT
  12. Lines: 73
  13.  
  14. In article <Bz8FD1.Dxt@ns1.nodak.edu> dewald@plains.NoDak.edu (Eric Dewald) writes:
  15. >Why should computer makers go from CISC to RISC?
  16. >
  17.  
  18. RISC - Reduced Instruction Set Computer
  19. CISC - Complex Instruction Set Computer
  20.  
  21. The reason for many companies going RISC is because of its great speed
  22. advantages over CISC.  This is accomplished in many ways.  In CISC, (ie a
  23. Motorolla 68000) the instruction set is what is called a macro instruction.
  24. These macro instruction are a collection of micro instructions that do what
  25. the macro instructions is supposed to do.  In RISC instead of a macro
  26. instruction, there is a minimal amount of instructions, and a minimal amount
  27. of addressing modes.  More efficiency is obtained by working with the micro
  28. code because there are things that the macro instructions do in order to
  29. generalize the instructions for various purposes.  Micro code is to Macro
  30. code as assembler is to a high level language.  The Micro code provides more
  31. efficiency.
  32.  
  33. Another Advantage of RISC is the abundance of Register memory.  CISC
  34. commonly contains few registers (The 68000 has 8 data registers and 8
  35. address registers) while RISC processors contain anywhere from 32 registers
  36. to a few hundred registers (It is not uncommon to have RISC processors that
  37. have 512 registers).  Since Register memory is about 10 times faster than
  38. main memory, most of the instructions are register to register, therefore
  39. increasing efficiency.
  40.  
  41. In RISC chips the data path cycle time is minimized by logically reducing
  42. the number of steps it takes for an instruction to be executed and by
  43. physically shortening the distances between components in the chip (the
  44. large number of registers play a role in this).
  45.  
  46. There is also a significant amount of parallellism and pipelining in RISC
  47. chips.  As soon as an instruction is started another instruction may be
  48. started even before the completion of the previous instruction.  Output of
  49. one instructions is passed on to another Unit in the chip for further
  50. processing while the current unit executing the instruction fetches a new
  51. instruction to process.  On many RISC chips as many as 4 instructions can be
  52. completed in one clock cylce as a result of this.
  53.  
  54. >I was under the impression that CISC meant complicated instruction set
  55. >and RISC meant reduced instruction set. So wouldn't that mean larger
  56. >code size on a RISC machine compared to CISC.
  57. >
  58. >What are the advantages of CISC and RISC?
  59.  
  60. CISC I think is easier to program.  RISC is difficult as you have to worry
  61. about timing your instructions properly.  If you issued a memory write and
  62. do a read from the same location immediately after the write instruction,
  63. the data you may have wanted to read may not be there yet!  So you may have
  64. to issue the write a few steps earlier than you would normally on a CISC
  65. chip.
  66.  
  67. However, the CISC is slow compared to RISC.
  68.  
  69. >Thank you in advance,
  70. >Eric Dewald
  71. >dewald@plains.NoDak.edu
  72.  
  73. I hope I have been of help.
  74.  
  75. Edsel
  76. --
  77. "That girl is one of the least benightedly unintelligent organic life
  78. forms it has been my profound lack of pleasure not to be able to avoid
  79. meeting."
  80. ________________________________________________________________________________
  81. |    Procrastination is my sin          | Edsel Adap
  82. |    It brings me naught but sorrow     | Computer Science / Mathematics Major
  83. |    I know that I should stop it       | Andrews University
  84. |    In fact I will -- Tomorrow!        |
  85. |                         -Gloria Pitzer| adap@cs.andrews.edu
  86. --------------------------------------------------------------------------------
  87.