Você está na página 1de 9

Universidade de Uberaba Rondon - Uberlndia Arquitetura e Organizao de Computadores

Evoluo da Arquitetura CISC

Wellington Jefferson Nris Cota - 5115599

Uberlndia 2013

Wellington Jefferson Nris Cota - 5115599

Evoluo da Arquitetura CISC

Trabalho apresentado como exigncia em Arquitetura e Organizao de Computadores da Universidade de Uberaba.

Orientador: Bruno Alvim

Uberlndia 2013

SUMRIO

1 INTRODUO

O computador bem possui uma arquitetura que lhe permita encontrar um compromisso aceitvel entre o hardware e software, devendo estar estruturado de modo a permitir uma fcil criao e gesto de software e assentar num modelo standardizado estabelecido por assembladores que permitam programar em linguagens de mais alto nvel e para isso diminuir os custos relacionados com a criao de software, possibilitando atualmente que qualquer instituio possa possuir software dedicado e exclusivo sem que isso represente um elevado esforo financeiro.

2 DESENVOLVIMENTO

CISC (Complex Instruction Set Computer, ou, em uma traduo literal, Computador com um Conjunto Complexo de Instrues) um processador capaz de executar centenas de instrues complexas diferentes sendo, assim, extremamente verstil e torna possvel executar comandos mais complexos sem precisar fazer uma subdiviso de instrues. Tambm tem um uso mais eficiente da memria. Essas instrues podem executar operaes dentro do processador, facilitando a implementao de um determinado programa. O processador tem uma memria embutida que contm grupos de instrues de micro cdigos e elas correspondem com instrues em linguagem de mquina. Essas instrues em micro cdigos perdem pouca velocidade em comparao a uma implementao somente em hardware, e os chips requerem menos transistores. Assim so colocadas mais funcionalidades nas instrues, consumindo menos no total e faz um uso mais eficiente da memria principal. Tambm possvel construir um conjunto de instrues diretamente com a linguagem de alto nvel, facilitando as tarefas para os compiladores emitirem menos instrues por linha de cdigo-fonte, uma vez que muitas instrues de mquina so realizadas pelo prprio processador. Como cada instruo torna-se mais capaz, menos instrues podem ser usadas para implementar uma dada tarefa. Com isso ficam evidentes trs principais caractersticas: uso de micro cdigos, construo de um rico conjunto de instrues e construo de um conjunto de instrues de alto nvel. Com a micro programao, programas que rodem em mquinas antigas iro rodar nas novas mquinas devido ao armazenamento de superconjunto das instrues dos antigos. A arquitetura CISC possui um formato de 2 operandos, onde as instrues permite a comunicao das seguintes formas: Comandos de registrador-registrador, registrador-memria, e memria-registrador. Tambm mltiplos modos de endereamento para acesso memria. As instrues tm o tamanho de acordo com modo de endereamento e requerem mltiplos ciclos de clock para executar. Algumas das caractersticas so que possuem uma lgica de decodificao de instruo complexa, suportando modos de endereamento mltiplos. Possuem um nmero pequeno de registradores de propsito geral. Possui registradores de

propsitos especficos (apontadores de pilha, tratadores de interrupo, etc.). Outras caractersticas so: muitas instrues, instrues complexas, microcodificao das instrues, alta capacidade de endereamento para operaes de memria, e nmero reduzido de registradores. Temos como vantagens: Microprogramao to fcil quanto a linguagem assembly para implementar, e muito mais barata que uma rede da unidade de controle. As facilidades das instrues microcodificadas permitiram os projetistas fazer mquinas CISC expansveis e compatveis: um computador novo poderia rodar os mesmos programas dos computadores mais antigos porque o computador novo conteria um superconjunto de instrues para "emular" computadores mais antigos. Como cada instruo ficou mais capaz, menos instrues poderiam ser usadas para implementar uma determinada tarefa. Isto provocou o uso mais eficiente, relativamente, da lenta memria principal. Porque pode-se escrever conjuntos de instruo de microprogramas para combinar com a construo de linguagens de alto-nvel. E como desvantagens temos: Como as novas geraes de uma famlia de processador geralmente envolve a gerao antecessora, tanto o conjunto de instrues quanto o hardware do novo chip tornam-se mais complexos. Instrues diferentes levam quantidades diferentes de perodo de relgio para executar, o que pode tornar a mquina excessivamente lenta. Instrues muito especializadas no so usadas com a frequncia suficiente a ponto de justificar sua existncia. Aproximadamente 20% das instrues disponveis so usadas em um programa tpico. Instrues CISC tpicas setam condition codes, o que demanda tempo de execuo, alm do fato de os programadores terem um esforo extra em lembrar-se de examin-las. impossvel no se comparar CISC e RISC, portanto segue um breve resumo: No comeo da dcada de 80, a tendncia era construir chips com conjuntos de instrues cada vez mais complexos, mas alguns fabricantes resolveram seguir o caminho oposto, criando o padro RISC (Reduced Instruction Set Computer ). Ao contrrio dos complexos CISC, os processadores RISC so capazes de

executar apenas algumas poucas instrues simples. Justamente por isso, os chips baseados nesta arquitetura so mais simples e muito mais baratos. Outra vantagem dos processadores RISC, que por terem um menor nmero de circuitos internos, podem trabalhar com clocks mais altos. Um processador RISC capaz de executar instrues muito mais rapidamente. Assim, em conjunto com um software adequado, estes processadores so capazes de desempenhar todas as funes de um processador CISC, compensando as suas limitaes com uma velocidade maior de operao. Atualmente, vemos processadores hbridos, que so essencialmente processadores CISC, porm que possuem internamente ncleos RISC.

3 CONCLUSO

Podemos analisar que a diferena de arquitetura entre os processadores CISC e RISC muito grande, essas diferenas devem ser analisadas com cuidado, pois a forma que cada um executa um conjunto de cdigos totalmente diferente. Enquanto o processador RISC tem uma capacidade de execuo de instrues menores ele executa essas instrues diretamente no hardware, j a os processadores CISC executa uma quantidade mais complexa de instrues, porm ele executa essas instrues em um mtodo de micro instrues, o que deixa o processo mais lento. Apesar de esse conceito ser muito importante atualmente as empresas busca simplificar as nomenclaturas existentes nos processadores para que haja um entendimento melhor do consumidor dando nfase apenas no conceito de velocidade de processamento em MHz. Toda arquitetura tem suas vantagens e desvantagens, o importante utilizar a arquitetura que mais se encaixa nas necessidades propostas, sendo a arquitetura RISC recomendada para o mercado de alto nvel e a CISC para um cenrio mais verstil.

REFERNCIAS Arquitetura CISC e RISC. Disponvel em: <http://www.trabalhosfeitos.com/topicos/arquitetura-cisc-e-risc/40> Acesso em: 2 abr. 2013 CISC. Disponvel em: <http://pt.wikipedia.org/wiki/CISC> Acesso em: 2 abr. 2013 Evoluo da arquitetura de Computadores. Disponvel em: <http://www.ime.usp.br/~song/mac412/oc/node64.html> Acesso em: 2 abr. 2013 Slides sobre CISC. Disponvel em: <http://siufs.files.wordpress.com/2010/09/cap07arquitetura-risc.pdf> Acesso em: 2 abr. 2013

Você também pode gostar