Informática, perguntado por guilhermelino5639, 1 ano atrás

Qual alternativa apresenta uma correta relação entre processadores de arquitetura RISC e CISC?

Soluções para a tarefa

Respondido por bokomoko
15
RISC = Reduced Instruction Set Computer

CISC = Complex Instruction Set Computer

Quando os computadores foram concebidos na década de 50 e depois evoluidos na década de 60 havia a ideia de que o processador com mais instruçoes facilitaria a vida do programador. Com o advento das "microprogramaçao", ou seja, a capacidade de instruir o computador em como cada instrução deve ser realizada, houve uma panacea e os fabricantes começaram a lançar computadores cada vez mais complexos em termos de instruções. O efeito obtido foi o contrário do efeito desejado. O conjunto complexo de instruçoes dificilmente era dominado pelos programadores que frequentemente viam-se diante de várias formas de fazer a mesma coisa sendo que algumas formas aparentemente fáceis de codificar as vezes tinham desempenho inferior. Com a variedade enorme de instruções, o formato das instruções mudava muito. Haviam instruções de tamanho diferentes e tudo isso complicava muito o código. Como as instruções eram muito complexas elas acabavam se tornando muito lentas.

Aï surgiu a ideia diametralmente oposta. Fazer um computador que tivesse um conjunto mínimo de instruçoes e que tais instruçoes seriam sempre do mesmo formato/tamanho. Isso facilitava muito a construção do código por compiladores. Com o avanço da tecnologia dos compiladores, os computadores de arquitetura RISC podem aproveitar a inteligencia dos compiladores que otimizam o código de forma sistemática, não dependendo mais do talento dos programadores para tal.

Hoje em dia a maioria dos computadores tem arquitetura híbrida, tendendo a RISC com uma ou outra instrução mais complexa.


Perguntas interessantes