Qual alternativa apresenta uma correta relação entre processadores de arquitetura RISC e CISC?
Soluções para a tarefa
Respondido por
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.
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
História,
9 meses atrás
Química,
9 meses atrás
Informática,
1 ano atrás
Geografia,
1 ano atrás
Física,
1 ano atrás