Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
1 Introduo .............................................................................................................................. 1 2 Arquitetura CISC .................................................................................................................. 2 2.1 Funcionamento ................................................................................................................... 3 2.2 Atributos e caractersticas ................................................................................................. 4 3 Computadores que possuem arquitetura CISC: ................................................................ 4 4 Vantagens e desvantagens do CISC ..................................................................................... 4 4.1 Vantagens: ........................................................................................................................... 4 4.2 Desvantagens: ..................................................................................................................... 5 5 Comparao da tecnologia CISC com RISC ...................................................................... 5 6 Concluso ............................................................................................................................... 8 7 Referencias ............................................................................................................................. 9
1 Introduo
Neste trabalho ter uma breve explicao dos processadores e sua comparao entre CISC e RISC, abrangendo seu funcionamento, atributos, caractersticas e suas vantagens e desvantagens. O computador bem como qualquer sistema 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 Arquitetura CISC
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. Diferentemente da tecnologia RISC, na tecnologia CISC 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. Examinando do ponto de vista um pouco mais prtico, a vantagem da arquitetura CISC que j temos muitas das instrues guardadas no prprio processador, o que facilita o trabalho dos programadores de linguagem de mquina; disponibilizando, assim, 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 possurem muito do cdigo comum em vrios programas, em forma de uma nica instruo.
2.1 Funcionamento
Abaixo segue as 5 principais caractersticas de como funciona a arquitetura CISC. 1 Construdo no interior da memria somente de leitura de um microprocessador CISC est um vasto conjunto de comandos contendo diversos subcomandos, que precisam ser realizados para completar uma operao, como a multiplicao de dois nmeros ou a movimentao de uma linha do texto para outra posio na memria. Sempre que o sistema operacional ou o software aplicativo pede ao processador para realizar uma tarefa, o programa envia ao processador o nome do comando junto com qualquer outra informao necessria, como as localizaes na RAM dos nmeros a serem multiplicados. 2 Como os comandos CISC no so do mesmo tamanho, o microprocessador examina o comando para determinar quantos bytes do espao de processamento o comando necessita e depois reserva esta quantidade na memria interna. H tambm outras maneiras diferentes de carregar e armazenar os comandos. O processador deve determinar a forma correta de fazer isso. Essas duas tarefas preliminares diminuem o tempo de execuo. 3 O processador envia o comando solicitado pelo software para uma unidade de decodificao, a qual traduz o comando complexo para um microcdigo, uma srie de instrues menores que so executadas pelo nanoprocessador. 4 Como uma instruo pode depender dos resultados de outra instruo, as instrues so executadas uma a uma. Todas as demais so isoladas at que a instruo em uso seja completada. 5 O nanoprocessador executa cada uma das instrues do microcdigo atravs de um conjunto de circuitos que complexo porque as instrues podem precisar passar por diversos passos diferentes, antes de serem totalmente executadas. Os processadores CISC geralmente necessitam de quatro a dez ciclos do relgio para executar uma instruo.
4.1 Vantagens:
1 Microprogramao to fcil quanto a linguagem assembly para implementar, e muito mais barata que uma rede da unidade de controle. 2 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. 3 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. 4 Porque pode-se escrever conjuntos de instruo de microprogramas para combinar com a construo de linguagens de alto-nvel.
4.2 Desvantagens:
1 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. 2 Instrues diferentes levam quantidades diferentes de perodo de relgio para executar, o que pode tornar a mquina excessivamente lenta. 3 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. 4 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.
Assim, a parte CISC do processador pode cuidar das instrues mais complexas, enquanto que o ncleo RISC pode cuidar das mais simples, nas quais mais rpido. Parece que o futuro nos reserva uma fuso destas duas tecnologias. Um bom exemplo de processador hbrido o Pentium Pro. Exemplos de processadores CISC so os 386 e os 486 da Intel.
Figura 2: Processador Intel 486 Abaixo segue uma tabela de comparao do CISC com a tecnologia RISC. CARACTERISTICAS RISC Implementao do Hardware controle Comprimento das instrues Numero de registradores Execuo das instrues Numero de instrues Fixo CISC Microprogramao
Varivel
Tipicamente alto (32 a 128) Alta superposio baseado em pipeline Mdio (tipicamente 64) Desvio atrasado, Hardware de
Baixa superposio Alto (mais de 100) Normal (condicional ou absoluto) Instrues complexas durando vrios ciclos Muitas instrues e modos de endereamento. Conjunto nico de registradores
Instrues de desvio
Ciclos
Instrues simples durando 1 ciclo Poucas instrues e modos de endereamento. Mltiplos conjuntos de registradores
Figura 3: Comparao RISC x CISC Como pode ser visto no grfico acima, a quantidade de etapas pela qual a instruo nos processadores de arquitetura CISC e maior que as RISC, causando o efeito de demora para as instrues serem processadas.
6 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 microinstruoes, 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.
7 Referencias
Gonalves, Pollyana. In ARQUITETURA RISC E ARQUITETURA CISC. 2008. http://knol.google.com Acessado em 02/11/11. Borges, Gerson. In Arquitetura CISC. 2010. http:// www.professorgersonborges.com.br Acessado em 02/11/11. Ruggiero, Wilson. In Arquitetura CISC e RISC. 2009. http://www.poliparatodos.poli.usp.br Acessado em 12/11/11. Henrique, George. In Guia do CISC. 2009. http://guiadocisc.vilabol.uol.com.br Acessado em 12/11/11. Cardoso, Wanderley. In ARQUITETURAS www.ceunes.ufes.br Acessado em 15/11/11. RISC E CISC. 2008. http://