Você está na página 1de 10

ARQUITETURA CISC Alisson Ferreira

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.

Figura 1: Ilustrao do Funcionamento

2.2 Atributos e caractersticas


A arquitetura CISC possui um formato de 2 operandos, onde as instrues permite a comunicao das seguintes formas: Comandos de registrador-registrador, registradormemria, 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.

3 Processadores que possuem arquitetura CISC:


Em seqncia esto relacionados alguns PCs que possuam processadores com a tecnologia CISC. PCs: IBM 3090 (1957) Intel 286 (1982) Intel 386 (1985) Intel 486 (1989) Intel Pentium (1993) O ultimo modelo Intel a ser produzido com arquitetura puramente CISC foi o Pentium II. Intel Pentium II (1997) NSC 32016 (1970) MC68040 (1998) VAX-11/780 (1977)

4 Vantagens e desvantagens do CISC


Uma breve anlise estar relacionando s vantagens e as desvantagens dessa arquitetura, com analise em algumas caractersticas.

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.

5 Comparao da tecnologia CISC com RISC


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.

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

Tipicamente baixo (4 a 16)

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

apoio opcional, para predio de desvios

Ciclos

Instrues simples durando 1 ciclo Poucas instrues e modos de endereamento. Mltiplos conjuntos de registradores

Endereamento Conjunto de registradores

Tabela 1: Comparao RISC x CISC

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://

Stallings, William. In Arquitetura e Organizao de Computadores. 2003. Ed Prentice Hall.

Você também pode gostar