RISC X CISC
Jansen Robert Ramos - RA: 8205968503 - Data: 15/03/2014 - 12:00
Introdução
Os compiladores traduziam o código escrito numa linguagem de alto nível, C ou Pascal, em assembly que era convertido por um assemblador em código de máquina.
Este documento visa ilustrar a relação histórica e técnica entre as arquiteturas de processadores RISC (Redudec Instruction Set Computer) e CISC (Complex Instruction Set Computer) ao longo do tempo, bem como suas principais diferenças.
Cobrindo o debate entre as mesmas pelo domínio do mercado desde o seu nascimento até à atualidade.
Concluí-se que a diferença entre processadores RISC e CISC já não reside apenas no tamanho nem no tipo do conjunto de instruções, mas sim na arquitetura em si.
CISC
Definição: A arquitetura CISC é conhecida também como Computador com um conjunto complexo de instruções (Complex Instruction Set Computer), executa centenas de instruções complexas diferentes, sendo assim, extremamente versátil.
Ex: 386, 68030
Principais Características das Máquinas CISC:
Conjunto de instruções de linguagem de máquina maior e mais complexa microprograma maior e mais lento
História:
No inicio dos anos 70, quer porque os compiladores eram muito pobres e pouco robustos, quer porque a memória era lenta e cara causando sérias limitações no tamanho do código, levou a que uma certa corrente previsse uma crise no software. O hardware era cada vez mais barato e o software cada vez mais caro.
Um grande número de investigadores e projetistas defendiam que a única maneira de contornar os grandes problemas que se avizinhavam era mudar a complexidade do x software (cada vez mais barato) e transportá-la para o hardware (cada vez mais barato) .
Se houvesse uma função mais comum, que o programador tivesse que escrever diversas vezes sem conta em um programa, porque não implementar essa função em hardware? Afinal de contas o