TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A DIFERENÇA ENTRE TECNOLOGIA RISC E CISC

Por:   •  11/6/2015  •  Trabalho acadêmico  •  931 Palavras (4 Páginas)  •  392 Visualizações

Página 1 de 4

[pic 1]

UNIVERSIDADE ANHANGUERA- UNAES

CURSO DE TECNOLOGIA EM REDE DE COMPUTADORES

CURSO DE TECNOLOGIA EM REDE DE COMPUTADORES

Fernando Dantas dos Santos Garcia Gomes - 1567238401

DIFERENÇA ENTRE TECNOLOGIA RISC E CISC

Fernando Dantas dos Santos Garcia Gomes - 1567238401

DIFERENÇA ENTRE TECNOLOGIA RISC E CISC

Trabalho da disciplina de redes dado pelo Pr. Vinicius Alfredo


Sumário

INTRODUÇÃO        

Arquitetura CISC        

Arquitetura RISC        

Tabelas Comparativas        

Conclusão        


INTRODUÇÃO

Sempre ouve uma grande polemica de qual dessas plataformas é melhor.

A briga começou na década de 1970, quando os chips eram muito simples e os projetistas eram obrigados a seguir uma linha ou outra. Na época, processadores RISC eram em geral mais eficientes, enquanto os CISC eram mais simples de programar, já que executavam mais funções diretamente.

 Entretanto, com o passar do tempo a melhoria nas técnicas de fabricação possibilitou o desenvolvimento de chips mais complexos, Todos os processadores Intel a partir do Pentium Pro e todos os AMD a partir do K6 executam internamente instruções simples (como os RISC), mas possuem decodificadores de instruções dedicados a manter a compatibilidade com as instruções x86.

Arquitetura CISC

Um processador CISC (“computador com um conjunto complexo de instruções"), é capaz de executar várias centenas de instruções complexas diferentes, sendo extremamente versátil. Exemplos de processadores CISC são o 386 e o 486.

Dispunham de um numero menor de registros, e consequentemente, uma organização diferente que suportasse diversos mecanismos de memória de forma eficiente. Uma das consequências do fato das arquiteturas CISC disporem de um menor número de registros é a alocação das variáveis escalares, em regra, a posições de memória, enquanto que nas arquiteturas RISC, a regra era a alocação a registros

A família Intel é mais complexa por não ter variada mente registros de uso genérico. A arquitetura de base dispõe efetivamente de 4 registros para conter operandos aritméticos (A, B, C e D), mais 4 para trabalhar com apontadores para a memória (BP, SP, DI e SI) e outros 4 para lidar com uma memória segmentada (CS, DS, SS e ES; a única maneira de uma arquitetura de 16 bits poder aceder a mais de 64K células de memória).

Cada um destes registros não pode ser considerado de uso genérico, pois quase todos eles são usados implicitamente (isto é, sem o programador explicitar o seu uso) em várias instruções (por exemplo, os registros A e D funcionam de acumuladores em operações de multiplicação e divisão, enquanto o registro C é usado implicitamente como variável de contagem em instruções de controle de ciclos).


Arquitetura RISC

A idéia original do projeto RISC, de produzir máquinas com um conjunto reduzido de instruções, é, em última análise, uma volta ao início da computação, pois os primeiros computadores digitais tinham poucas instruções.

Em projeto de pesquisa da IBM identificou que a maioria das instruções eram usadas com pouca freqüência. Cerca de 20% delas eram usadas 80% das vezes. Os próprios desenvolvedores de sistemas operacionais habituaram-se a determinados subconjuntos de instruções, tendendo a ignorar as demais, principalmente as mais complexas, a proposta RISC foi então implementar todo um conjunto de instruções em um único chip

Como era preciso identificar os outros computadores não RISC, foi cunhado o termo CISC (Complex Instruction Set Computer). Apesar de inventada em 1974, a filosofia RISC só chegou ao mercado em 1985, pelas mãos da Sun Microsystems, com o Sparc.

Na representação de variáveis estruturadas, a sua atribuição não se apresenta de forma tão linear, a título de exemplo, um inteiro nesta arquitetura ocupa 32 bits, os reais 32 ou 64 bits (consoante a precisão) e cada célula de memória contem apenas 8 bits, logo cada variável ocupa várias células, portanto uma operação básica entre duas variáveis estruturadas implicava várias operações entre registos (efetuadas parcialmente, e implicavam elevado número de operações e registos), para isso utilizam um indicador (.align x) para alinhar a informação apenas em localizações de memória que começam por endereço par para 16 bits (x=1) ou então múltiplos de 4 para 32 bits (x=2).


Tabelas Comparativas

Tabela Comparativa das Arquiteturas CISC E RISC

CARACTERISTICAS

CISC

RISC

INSTRUÇÕES POR CICLOS

Instruções complexas executadas em vários ciclos

Instruções simples executadas em um ciclo

ACESSO À MEMORIA

Qualquer instrução pode referenciar a memória

Apenas operações LOAD/STORE em memória

PIPELINE

Pouco ou nenhum pipeline

Uso Intenso de pipeline

EXECUÇÃO DAS INSTRUÇÕES

Instruções executadas pelo hardware

Instruções interpretadas pelo próprio programa

FORMATO DAS INSTRUÇÕES

Instruções com formato variável

Instruções com formato fixo

QUANTIDADE DE INSTRUÇÕES E MODOS DE ENDEREÇAMENTO

Varias instruções e modos de endereçamento

Poucas instruções e modos de endereçamento

COMPLEXIDADES DO SISTEMA

Complexidade está no microprograma

Complexidade está no compilador

REGISTRADORES

Conjunto de registradores único

Múltiplos conjuntos de registradores

...

Baixar como (para membros premium)  txt (7.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com