Processador RISC vs CISC
RISC e CISC são sistemas de computação desenvolvidos para computadores. A diferença entre RISC e CISC é crítica para entender como um computador segue suas instruções. Esses são termos comumente mal interpretados e este artigo pretende esclarecer seus significados e conceitos por trás das duas siglas.
RISC
Pronunciado da mesma forma que 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é a década de 1980, os fabricantes de hardware estavam tentando construir CPUs que pudessem executar um grande número de instruções ao mesmo tempo. Mas a tendência foi revertida e os fabricantes decidiram construir computadores capazes de executar relativamente poucas instruções. As instruções são simples e poucas, e as CPUs podem executá-las rapidamente. Outra vantagem do RISC é o uso de menos transistores, tornando-os baratos de produzir.
Características do RISC
- Exige menos decodificação
- Conjunto de instruções uniforme
- Registros de uso geral idênticos usados em qualquer contexto
- Modos de endereçamento simples
- Menos tipos de dados em hardware
CISC
CISC significa Complex Instruction Set Computer. Na verdade, é uma CPU capaz de executar muitas operações por meio de uma única instrução. Essas operações básicas podem ser carregar da memória, realizar uma operação matemática etc.
Características do CISC
- Instruções complexas
- Mais número de modos de endereçamento
- Altamente canalizado
- Mais tipos de dados em hardware
Com o passar do tempo, os termos RISC e CISC quase perderam o sentido, pois ambos RISC e CISC sofreram uma evolução e a distinção entre os dois tornou-se progressivamente confusa com o uso de ambos em sistemas de computador. Muitos dos chips RISC atuais suportam tantas instruções quanto os chips CISC de ontem. Existem chips CISC que usam as mesmas técnicas que antes eram consideradas 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 do que o CISC porque requer menos transistores. A velocidade do computador também é maior com menos instruções para seguir no mesmo instante.