Arquiteturas RISC e CISC
RISC: Abreviação de Reduce Instruction Set Computer,
computador com conjunto reduzido de instruções.
CISC: Abreviação de Complex Instruction Set Computer,
computador com conjunto complexo de instruções.
O RISC é um projeto menos complicado que usa muitas
instruções mais simples para executar uma operação comparável
e em menos tempo que um processador CISC que executa um
comando maior e mais complicado. Os chips RISC podem ser
fisicamente menores que os chips CISC. E pelo fato de usarem
menos transistores, geralmente sua fabricação é mais barata e
produzem menos calor. As plataformas baseadas em CISC (como
as que utilizam os microprocessadores x86 da Intel e a série
68000 da Motorola) ainda dominam o grupo de
microcomputadores e superam as workstations RISC. Isto é
devido às plataformas CISC custarem menos e oferecerem uma
base muito maior de suporte de softwares. O número de pacotes
de software para os PCs da IBM e seus compatíveis supera
aqueles para as workstations UNIX mais utilizadas, e tem
também um custo muito menor, devido às economias de escala e
ao aumento da competição.Nos processadores CISC, a lógica
para a maioria das instruções, com exceção das mais primitivas
(shift, add, etc...), é guardada em microcódigo no processador,
enquanto que para o processador RISC, é fornecida por software.
Considere, por exemplo, uma operação de multiplicação. A
maioria dos chips CISC possui como parte de seu conjunto de
instruções uma instrução de multiplicação (por exemplo, MUL ou
IMUL para a série x86). Porém um chip RISC pode não possuir
esta operação de multiplicação, devendo a mesma ser feita por
uma seqüência de instruções primárias como "adds" e "shifts".Os
microprocessadores RISC (como aqueles utilizados