Processador RISC vs CISC
RISC e CISC são sistemas de computação desenvolvidos para computadores. A diferença entre o RISC e o CISC é fundamental para entender como um computador segue suas instruções. Estes são termos geralmente mal compreendidos e este artigo pretende esclarecer seus significados e conceitos por trás das duas siglas.
RISC
Pronunciado como RISK, é um acrônimo para Reduced Instruction Set Computer. É um tipo de microprocessador que foi projetado para executar poucas instruções ao mesmo tempo. Até os fabricantes de hardware da década de 1980 estavam tentando construir CPUs que pudessem executar um grande número de instruções no mesmo instante. Mas a tendência foi revertida e os fabricantes decidiram construir computadores capazes de executar relativamente poucas instruções. Sendo as instruções simples e poucas, as CPUs podem executá-las rapidamente. Outra vantagem do RISC é o uso de menos transistores, tornando-os baratos para produzir.
Recursos do RISC
- Exige menos decodificação
- Conjunto de instruções uniforme
- Registradores de uso geral idênticos usados em qualquer contexto
- Modos de endereçamento simples
- Menos tipos de dados no hardware
CISC
CISC significa Computador de conjunto de instruções complexo. Na verdade, é uma CPU capaz de executar muitas operações através de uma única instrução. Essas operações básicas podem estar carregando da memória, executando uma operação matemática etc..
Recursos do CISC
- Instruções complexas
- Mais número de modos de endereçamento
- Altamente canalizado
- Mais tipos de dados em hardware
Durante o período de tempo, os termos RISC e CISC tornaram-se quase sem sentido, pois tanto o RISC quanto o CISC passaram por uma evolução e a distinção entre os dois se tornou progressivamente obscurecida, com os dois sendo usados em sistemas de computadores. Muitos dos chips RISC atuais suportam tantas instruções quanto os chips CISC de ontem. Existem chips CISC usando as mesmas técnicas que antes eram consideradas usadas apenas para chips RISC. No entanto, as diferenças básicas entre os dois são fáceis de compreender e são as seguintes.
Falando em diferenças, o RISC sobrecarrega os fabricantes de software, pois eles precisam escrever mais linhas para as mesmas tarefas. O RISC é mais barato que o CISC devido ao menor número de transistores necessários. A velocidade do computador também é maior, com instruções menores a serem seguidas no mesmo instante.