CISC x RISC
O padrão de arquitetura CISC, utiliza-se de comando com grande número de pequenas instruções, para executar uma simples operação, é capaz de executar varias instruções complexas, sendo bastante versátil. Dispunham de um número menor de registros, e consequentemente uma organização diferente que suportasse diversos mecanismos de memória de forma eficiente. Uma das consequências do fato das arquiteturas CISC disporem de um menor número de registros é a alocação das variáveis escalares, em regra, a posição da memória, enquanto que nas arquiteturas RISC, a regra era a alocação a registros. Atendendo ao modelo de programação estruturada dos anos 70, ao fato da maioria das variáveis escalares serem locais a um dado procedimento, e à necessidade do modelo de programação ter de suportar o aninhamento e recursividade de procedimentos, as arquiteturas CISC necessitavam de um leque rico de modos de endereçamento à memória. Exemplos dos processadores CISC são o 386 e o 486.
RISC (Reduced Instruction Set Computer)
Ao contrário dos complexos CISC, os processadores RISC são capazes de executar apenas algumas poucas instruções simples. Justamente por isso , os chips baseados nessa arquitetura são mais simples e muito mais baratos. Outra vantagem dos processadores RISC é que, por terem um menor número de circuitos internos, podem trabalhar a frequências mais altas. Nas arquiteturas RISC, a grande maioria dos processadores possuem 32 registros genéricos de 32 bits, para representar valores inteiros e/ou endereços de memória. Estes registros são considerados de uso genérico e podem ser usados explicitamente por qualquer instrução que aceda operandos de registros, com exceção de um registro que contenha o valor ZERO. Um exemplo são os processadores Alpha, que em 97 já operavam a 600Mhz.
Diferenças entre CISC x RISC
CARACTERISTICAS CISC RISC
Instruções por ciclo Instruções complexas executadas em vários ciclos. Instruções simples