RISC vs CISC
RISC (Reduced Instruction Set Computing) e CISC (Complex Instruction Set Computing) são duas arquiteturas de computadores que são predominantemente usadas atualmente. A principal diferença entre o RISC e o CISC está no número de ciclos de computação de cada uma das instruções. Com o CISC, cada instrução pode utilizar um número muito maior de ciclos antes da conclusão do que no RISC.
A razão por trás da diferença no número de ciclos utilizados é a complexidade e o objetivo de suas instruções. No RISC, cada instrução destina-se apenas a realizar uma tarefa muito pequena. Portanto, se você deseja executar uma tarefa complexa, precisará de muitas dessas instruções juntas. Com o CISC, cada instrução é semelhante a um código de idioma de alto nível. Você só precisa de algumas instruções para obter o que deseja, pois cada instrução faz muito.
Em termos da lista de instruções disponíveis, o RISC possui a mais longa sobre o CISC. Isso ocorre porque cada etapa pequena pode precisar de uma instrução separada, ao contrário do CISC, onde uma única instrução já abrangeria várias etapas. Embora o CISC possa ser mais fácil para os programadores, ele também tem sua desvantagem. O uso do CISC pode não ser tão eficiente quanto quando você usa o RISC. Isso ocorre porque as ineficiências no código CISC serão usadas repetidamente, levando a ciclos desperdiçados. O uso do RISC permite que o programador remova códigos desnecessários e evite desperdiçar ciclos.
As diferenças anteriores podem fazer sentido para aqueles que são tecnologicamente inclinados. Mas para a maioria das pessoas, seria bobagem. Para facilitar a compreensão, é melhor observar onde os dois estão sendo usados. O CISC conseguiu obter uma vantagem inicial na computação com o domínio da arquitetura x86 da Intel, que é a base para todas as outras arquiteturas modernas de computadores. Por outro lado, o RISC conseguiu abrir caminho para dispositivos portáteis como smartphones, tablets, receptores GPS e outros dispositivos similares. O ARM é uma das arquiteturas RISC notáveis usadas nesses dispositivos. A maior eficiência da arquitetura RISC torna desejável nessas aplicações em que os ciclos e a energia são geralmente escassos.
Resumo: