Вы находитесь на странице: 1из 14

ARQUITETURA DOS PROCESSADORES

Clique para editar o estilo do subttulo mestre PROF. ANDERSON C. MENEGUCCI

21/08/09

Arquiteturas RISC e CISC

O modo como o set de instrues dos processadores (CPU) criado e utilizado difere de acordo com o seu projeto, mas podem ser classificados dentro de duas filosofias de projetos: CISC e RISC.

21/08/09

CISC (Complex Instruction Set Computer)

a filosofia de projeto na qual as instrues realizam funes mais complexas, ou seja, cada nova funo a ser incorporada no processador gera uma nova instruo para a sua realizao.

21/08/09

Esse tipo de instruo facilita o trabalho dos programadores, pois uma nica instruo realizar uma funo complexa, que, de outro modo, necessita de vrias instrues para ser realizada. No entanto, por trs dessa facilidade, est o fato de essas instrues complexas serem (internamente, no aparente para o programador) formadas por instrues mais simples, portanto, necessitam de decodificao interna para serem 21/08/09

CISC (Complex Instruction Set Computer)

CISC (Complex Instruction Set Computer)

A decodificao interpreta as instrues CISC e as transformam em microcdigo. Essa etapa de decodificao torna os CISC mais lentos. Alm disso, as instrues complexas so restritas, pois realizam tarefas muito especficas.

21/08/09

CISC (Complex Instruction Set Computer)

Uma vantagem dos processadores CISC que, utilizando instrues cada vez mais complexas, permitem a criao de programas menores, com isso fazem um uso mais eficiente da memria do sistema de computao.

21/08/09

J os sets de instruo dos processadores CISC so cada vez maiores, pois processadores mais novos necessitam incorporar as instrues do modelo anterior (por motivos de compatibilidade), alm de novas instrues para melhoria de sua performance. Como essas instrues so gravadas pelo fabricante no hardware do processador, os processadores so cada vez maiores, o seu mtodo de fabricao mais difcil e o custo 21/08/09

CISC (Complex Instruction Set Computer)

A filosofia CISC apresenta vrios problemas. Em uma pesquisa realizada na dcada de 60 pela IBM, notou-se que 10% das instrues realizavam 90% das tarefas, indicando no haver necessidade de instrues complexas cada vez em maior nmero. Foi apresentada, ento, a filosofia RISC.

CISC (Complex Instruction Set Computer)

21/08/09

RISC (Reduced Instruction Set Computer)

a filosofia de projeto em que as instrues so mais simples (realizam funes mais simples) e a grande maioria delas executada em apenas um ciclo de clock.

21/08/09

As instrues de RISC no necessitam de decodificao, so, praticamente, as instrues da linguagem de mquina, o que torna o processador mais rpido. Como as instrues so mais simples, so menos restritas, e podem ser associadas para realizao de funes mais complexas, com isso, o set de instrues pode ser menor.

RISC (Reduced Instruction Set Computer)

21/08/09

Apesar dessas vantagens, os programas necessitam de mais instruo, portanto so maiores e fazem uso menos eficiente da memria dos computadores. Os sets de instrues dos processadores RISC so menores, portanto esses processadores so menores que os processadores CISC, e mais baratos.

RISC (Reduced Instruction Set Computer)

21/08/09

Outras caractersticas que os processadores RISC possuem e que aumentam a sua performance em relao aos processadores CISC so: Acesso simples memria (menor tempo para obter operandos). Possibilidade de execuo paralela de instrues (pipelining). Grande quantidade de registradores para

RISC (Reduced Instruction Set Computer)

I.

II.

III. 21/08/09

Apesar de todas essas vantagens, os processadores RISC no substituram os processadores CISC em um primeiro momento (dcada de 60), pois apresentava o inconveniente de utilizar grande quantidade de memria o que, na poca, implicava num custo muito alto. Com o passar do tempo e o barateamento das memrias, os processadores RISC passaram a ser usados em workstations. 21/08/09

RISC (Reduced Instruction Set Computer)

O que se percebe hoje a utilizao de caractersticas das duas filosofias em um mesmo processador. Em processadores denominados RISC so utilizadas algumas instrues mais complexas para reduzir a necessidade de memria e, em processadores denominados CISC, so utilizados recursos de execuo simultnea de instrues. Outra soluo encontrada em alguns processadores CISC para executar instrues RISC traduzi21/08/09

RISC (Reduced Instruction Set Computer)

Вам также может понравиться