CISC x RISC
A arquitetura RISC possui apenas um simples conjunto de instruções básicas e simples que são executadas diretamente no hardware e não depende de interpretadores de microcódigos, ou seja, esta arquitetura possui apenas micro instruções.
Processadores com arquitetura RISC são geralmente mais velozes que os desenvolvidos em arquitetura CISC, pois os RISC possuem um conjunto de instruções menor, o que possibilita que uma diminuição no número de circuitos que seriam usados nas instruções e então usados para se obter uma maior capacidade de processamento tratando-se de velocidade. Assim os processadores podem atingir uma velocidade de clock maior, o que melhora o desempenho do mesmo.
Essa arquitetura tornou-se viável, graças ao avanço dos softwares, com os compiladores mais avançados, que criam as instruções de maquina diretamente na compilação, evitando que estas tenham que ser armazenadas nos processadores e possibilitando o aperfeiçoamento e otimização de algumas instruções.
A arquitetura RISC trabalha com ciclos e por isso tem uma grande quantidade de processadores, isso aperfeiçoa o desempenho do processador e só é possível devido a ausência de complexidade nas instruções que se tronou trabalho dos compiladores.
Arquitetura CISC
CISC é a sigla de Complex Instruction Set Computer, ou em português, Computador com um Conjunto Complexo de Instruções.
É uma arquitetura que contém um conjunto de instruções complexas e diferenciadas que são executadas por programas quando necessário, essa arquitetura contem uma micro programação, ou seja, um conjunto de códigos de instruções que são gravados diretamente no processador. Estas instruções contidas no micro código são executadas em nível mais baixo, mais próximo ao nível do hardware.
Uma vantagem dos processadores com arquitetura CISC é que eles já contem uma grande quantidade de códigos prontos que são executados como instruções, isso facilita muito o trabalho dos programadores de linguagem