home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 201 / IO1093.ZIP / HARD03.TXT < prev    next >
Text File  |  1993-09-30  |  2KB  |  40 lines

  1.                               RISC
  2.  
  3.   By: TIM FARLEY
  4.  
  5.   RISC stands for "Reduced Instruction Set Computer", which is a
  6.   theory that someone came up with that if you severely reduce the
  7.   complexity of operations that a computer can perform, limiting it
  8.   to a small set of very simple operations, you can build a much
  9.   faster computer.
  10.  
  11.   For instance:  the CPU's in your PC-compatible have a very
  12.   complex, involved instruction set.  The instructions can be from
  13.   one byte to umpteen bytes long (I forget the exact maximum).  The
  14.   execution times vary from one clock cycle to hundreds of clock
  15.   cycles per instruction. All of this makes the CPU very complex
  16.   and causes it to be very hard to predict the execution times of
  17.   software.  Optimization of software is also very hard.
  18.  
  19.   On a RISC computer, all instructions are generally designed to be
  20.   (nearly, or exactly) the same length in memory, and to execute in
  21.   (again, nearly or exactly) the same amount of time.  This makes
  22.   the internal design of the processor simpler, and it means that
  23.   you can process instructions more evenly as you go.  This in
  24.   theory leads to faster processors and better optimized programs.
  25.  
  26.   What you lose in a RISC machine is neat instructions like, for
  27.   instance, the built-in integer MULtiplication and DIVision
  28.   instructions in the 386.  Instead, these get replaced with
  29.   software subroutines that run nearly as fast.
  30.  
  31.   The jury is out on RISC, as it remains unclear whether it has
  32.   real benefits.  Meanwhile, vendors of non-RISC processors like
  33.   Intel have included "RISC like" features in their CPU designs to
  34.   increase speed.
  35.  
  36.   For instance, the 486 will "pipeline" instructions so it can
  37.   partially execute the next instruction before it is done with
  38.   this one.  This is a feature that originally came about in RISC
  39.   machines.
  40.