processador RISC vs CISC
RISC e CISC são sistemas computacionais desenvolvidos para computadores. A diferença entre RISC e CISC é fundamental para entender como um computador segue suas instruções. Estes são termos comumente mal compreendidos 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 tentavam 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, 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
– 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.
Recursos do CISC
– Instruções complexas
– Maior número de modos de endereçamento
– Altamente canalizado
– Mais tipos de dados em hardware
Ao longo do tempo, os termos RISC e CISC tornaram-se quase sem sentido, pois tanto o RISC quanto o CISC sofreram evolução e a distinção entre os dois tornou-se progressivamente turva com ambos sendo usados em sistemas de computador. Muitos dos chips RISC de hoje suportam tantas instruções quanto os chips CISC de ontem. Existem chips CISC usando as mesmas técnicas que anteriormente 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 por causa da necessidade de menos transistores. A velocidade do computador também é maior com menos instruções a serem seguidas no mesmo instante.