Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CISC
Examinando de um ponto de vista um pouco mais prtico, a vantagem de uma arquitetura CISC
que j temos muitas das instrues guardadas no prprio processador, o que facilita o trabalho dos
programadores, que j dispe de praticamente todas as instrues que sero usadas em seus
programas. Os processadores CISC tm a vantagem de reduzir o tamanho do cdigo executvel por
j possuirem muito do cdigo comum em vrios programas, em forma de uma nica instruo.
Os processadores baseados na computao de conjunto de instrues complexas contm uma
RISC
No caso de um chip estritamente RISC, o programador j teria um pouco mais de trabalho, pois
como disporia apenas de instrues simples, teria sempre que combinar vrias instrues sempre
que precisasse executar alguma tarefa mais complexa.
Os processadores baseados na computao de conjunto de instrues reduzido no tm microprogramao, as instrues so executadas diretamente pelo hardware. Como caracterstica, esta
arquitetura, alm de no ter microcdigo, tem o conjunto de instrues reduzido, bem como baixo
nvel de complexidade.
A ideia foi inspirada pela descoberta de que muitas das caractersticas includas na arquitetura
tradicional de processadores para ganho de desempenho foram ignoradas pelos programas que
foram executados neles. Mas o desempenho do processador em relao memria que ele acessava
era crescente. Isto resultou num nmero de tcnicas para otimizao do processo dentro do
processador, enquanto ao mesmo tempo tentando reduzir o nmero total de acessos memria.
RISC tambm a arquitetura adotada para os processadores dos videogames modernos, que
proporcionam um hardware extremamente dedicado somente execuo do jogo, tornando-o muito
mais rpido em relao a micro computadores com mais recursos, embora com processador x86.
Pode-se concluir que os projetistas de arquiteturas CISC consideram trs aspectos bsicos: uso de
microcdigo; construo de conjuntos com instrues completas e eficientes (completeza no
conjunto); criao de instrues de mquina de alto nvel, ou seja, com complexidade semelhante
dos comandos de alto nvel.
Menor quantidade de instrues: talvez a caracterstica mais marcante das arquiteturas RISC,
seja a de possuir um conjunto de instrues menor(todas tambm com largura fixa), que as
mquinas que possuam a arquitetura CISC, porm com a mesma capacidade. Vem da o nome dado
a arquitetura RISC (computadores com um conjunto reduzido de instrues). A SPARC, da Sun,
possua um conjunto de cerca de 50 instrues, a VAX-11/780 tinha at 300 instrues, o Intel 80486
foi apresentado com 200 instrues e os Pentium possuem mais de 200 instrues.
Com o conjunto de instrues reduzido e cada uma delas tendo suas funes otimizadas, os sistemas
possuam um resultado melhor em questo de desempenho. Em virtude do conjunto reduzido das
instrues, acarretavam em programas um pouco mais longos.
Execuo otimizada de chamadas de funo: outra evoluo da arquitetura RISC para a
arquitetura CISC tem relao com a chamada de retinas e passagem de parmetros. Estudos
indicam que as chamadas de funes consomem um tempo significativo de processador. Elas
requerem poucos dados, mas demoram muito tempo nos acessos a memria.
Em virtude disso, na arquitetura RISC foram utilizados mais registradores. As chamadas de funo
que na arquitetura CISC ocorriam com acessos a memria, mas na RISC isso era feito dentro do
processador mesmo, utilizando os registradores que foram colocados a mais.
Modo de execuo com Pipelining: uma das caractersticas mais relevantes da arquitetura RISC
o uso de pipelining, mesmo sabendo que ela tem um funcionamento mais efetivo quando as
instrues so todas bastante parecidas.
Imaginando estgios de uma linha de montagem, no interessantes que um estgio termine antes
do outro, pois nesse caso perde-se a vantagem da linha de montagem. O objetivo de cada instruo,
completar um estgio de pipeline em um ciclo de clock, mas esse objetivo nem sempre
alcanado.
O processamento de uma instruo composto pelo menos por cinco fases:
Instruction fetch;
Instruction decode;
Operand fetch;
Execution;
Write back.
Hoje em dia o pipeline no se limita a apenas 5 estgios, mas pode chegar a 20 ou 30 estgios (Intel
Pentium 4). No entanto, para que todo o processo funcione necessrio que determinadas restries
se verifiquem. A prioridade que todas as instrues permaneam em cada estgio o mesmo tempo,
para que:
Resumo
Vamos montar uma tabela com as principais diferenas entre as arquiteturas. Isto deveria ser
suficiente para responder a maioria das questes de concurso sobre o assunto.
RISC
CISC
Um ou dois operandos de
registradores permitidos por
instruo (por ex., add R1, R2)
Controle microprogramado
Fracamente paralelizado
Complexidade no compilador
Complexidade no cdigo
Referncias:
http://pt.wikipedia.org/wiki/RISC?http://pt.wikipedia.org/wiki/CISC
http://0fx66.com/blog/hardware/cisc-risc/?http://waltercunha.com/blog/index.php/2009/08/30/risc-x-cisc/?http://www.hardware.com.br/artigos/risc-cisc/
?-