SlideShare uma empresa Scribd logo
1 de 12
1
Elaborado por
Alex Anderson G. Gomes Ra 2012.04996.0
Andressa M. S. Paixão Ra 2012.04996.0
Crisanto Gomes Soares Ra 2012.04996.0
Jonatas da Silva Oliveira Ra 2012.04996.0
Lenita Pereira Costa Ra 2012.04996.0
Marcelo Augusto M. Claudio Ra 2012.04996.0
Roberta Varalda de Almeida Ra 2012.04996.0
Guarulhos
2012
2
CISC, RISC E PIPELINE
Hiromasa Nagata
3
Durante grande parte da história dos computadores pessoais
o modelo predominante dos microcomputadores tem sido da
Intel Corporation. O primeiro processador da IBM PC foi a Intel 80088.
As gerações seguintes foram da família 80X86, 80286, 80386, 80486, a partir do
80586 Intel começou a ter concorrentes como AMD, CYRIX e TEXAS INSTRUMENTS
Apesar das mudanças, os processadores Intel até o 80486 eram baseados numa
filosofia de projeto denominada CISC (Complex Instruction Set Computer), este padrão
usa comandos que incorporam muitas instruções mínimas para executar uma simples
operação. Um processador com arquitetura CISC é capaz de executar várias
informações complexas diferentes.
História CISC
4
Características de CISC
Uma característica de CISC é que ele utiliza uma
interpretação para resolver uma grande parte das instruções,
isso permite que o processador possua um conjunto maior de instruções dando
suporte para o projetista resolver operações.
O CISC também é muito utilizado devido o custo que a interpretação tira.
Esse modelo de computação também garante maior numero de
compatibilidade retirando do projeto de hardware toda complexidade
em resolver instruções, facilitando o desenvolvimento de programas ,
oferecendo uma melhor execução
5
História RISC
Desde os primeiros momentos da Indústria de computadores que os cientistas dos
principais fabricantes têm estudado métodos e técnicas que possam aperfeiçoar o
desempenho e a capacidade dos sistemas de computação.
Aos aspectos atribuídos ao primeiro RISC: projetos marcados por volta de 1975
incluem as observações que os compiladores de memória restritos da época eram
frequentemente incapaz de tirar proveitos dos recursos .
O termo RISC ( Reduced Instruction Set Computer) é uma linha de arquitetura de
processadores que favorecem um conjunto simples e pequeno de instruções que
levam aproximadamente a mesma quantidade de tempo para serem executadas. A
maioria dos microprocessadores modernos são RISC’s por exemplo DEC Alpha,
SPARC,MIPS e Power PC. O tipo de microprocessador mais usado em Desktops.
6
Características RISC
Sua característica é constituída por um conjunto de instruções
básicas que compõe instruções mais complexas, tem sempre um
tamanho e uma única maneira de executa-la.
Todas as instruções são executadas em um único ciclo, fazendo com que o
processador execute varias instruções ao mesmo tempo ,
tornando o processamento muito mais rápido, isto é possível
devido a um tipo de tecnologia chamada de Pipelined.
Uma das características mais relevantes da
arquitetura RISC é o uso de Pipelining.
7
Pipeline
Uma técnica de hardware que permite que a CPU realize a busca de uma ou
mais instruções além da próxima a ser executada. Estas instruções são
colocadas em uma fila de memória onde irão aguarda o momento para serem
executados , por exemplo a busca na memória: execução da instruções e
referência memória.
Se utilizarmos esta técnica uma instrução for iniciada a cada ciclo, mesmo
que ela demore mais de uma para finalizar, em média a regra estaria
cumprida. Em cinco ciclos, cinco instruções foram iniciadas
8
1 2 3 4 5
Busca de Instruções A B C D E
Execução da instrução A B C D
Referência da Memória A B C
Pipeline
Tabela 1 – Ilustração técnica Pipeline
9
CISC x RISC
 Máquinas RISC conseguem maior MIPS (Millions of Instructions Per Second)
que máquinas CISC .
 Para instruções de ponto flutuante, as máquinas RISC necessitam de hardware
especial para terem desempenho equivalente às CISC.
 Múltiplos conjuntos de registradores das RISC contribuem para um maior
desempenho.
 Alguns programas criados em linguagens de alto nível precisam de uma biblioteca
de procedimentos para rodar eficientemente em máquinas RISC, o que pode ser
realizado via microcódigo nas CISC.
 Os Compiladores para RISC são mais complexos pois precisam usar eficientemente
os recursos de pipeline e de alocação de registradores.
10
CISC x RISC
ARQUITETURA CISC RISC
Implementação de Controle Micro programação Hardware
Comprimento das instruções Variável fixo
Numero de registradores Baixo (4 bits a 16 bits) Alto (32 bits a 128 bits)
Numero de instruções Alto (mais de 100)
Médio
(aproximadamente 64)
Execução de instruções Baixa superposição
Alta superposição
(Pipeline)
Numero de modos de
endereçamento
Alto (4 ou mais) Baixo (3 ou menos)
Tabela 2 – Arquiteturas
11
CISC x RISC
RISC CISC
Instruções Simples durante 1 ciclo Instruções complexas durante vários ciclos
Apenas LOAD/STORE referência a memória Qualquer instrução pode referenciar a memória
Alto uso de Pipeline Baixa uso de Pipeline
Instruções executadas pelo Hardware
Instruções interpretadas pelo Micro programa
(Micro programação)
Instruções com formato fixo Instruções de vários formatos
Poucas Instruções e modo de endereçamentos Muitas Instruções e modo de endereçamentos
Múltiplos conjuntos de registradores Conjunto Único de registradores
A complexidades esta no compilador A complexidade esta no micro programa
Tabela 3 - Comparativa entre as arquiteturas
12
REFERENCIAS
 http://www.lac.inpe.br/~celso/cap334/aula2/aula2a/sld010.htm
 http://amigonerd.net/trabalho/1991-maquinas-risc-x-maquinas
 http://www.ifba.edu.br/professores/antoniocarlos/index_arquivos/risccisc
pipeline.pdf
 http://pt.wikipedia.org/wiki/RISC
 http://computersciencestudies.wordpress.com/2011/03/13/processador-
risc-x-cisc/

Mais conteúdo relacionado

Mais procurados

Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
Risc e cisc resumo
Risc e cisc resumoRisc e cisc resumo
Risc e cisc resumoredesinforma
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IPPjpilin
 
Montagem de computadores aula 1
Montagem de computadores   aula 1Montagem de computadores   aula 1
Montagem de computadores aula 1Michel Chagas
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadores
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadoresArquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadores
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadoresCleber Fonseca
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 

Mais procurados (20)

Placa-Mãe
Placa-Mãe Placa-Mãe
Placa-Mãe
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Risc e cisc
Risc e ciscRisc e cisc
Risc e cisc
 
Risc e cisc resumo
Risc e cisc resumoRisc e cisc resumo
Risc e cisc resumo
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
 
Montagem de computadores aula 1
Montagem de computadores   aula 1Montagem de computadores   aula 1
Montagem de computadores aula 1
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Protocolo IPv4
Protocolo IPv4Protocolo IPv4
Protocolo IPv4
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Barramentos
BarramentosBarramentos
Barramentos
 
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadores
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadoresArquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadores
Arquiteturas Paralelas e Distribuídas - Aula 2 - Arquiteturas de computadores
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 

Destaque

Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadoresteixeiraafm1
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlowChaudhary Manzoor
 
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...Daniel Caixeta
 
Introdução risc x cisc
Introdução risc x ciscIntrodução risc x cisc
Introdução risc x ciscuembley
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRavikumar Tiwari
 
Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Carlos Roberto IV
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória internaPAULO Moreira
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e softwarePaulo Fonseca
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadoresPimentel
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
A evolução dos processadores
A evolução dos processadoresA evolução dos processadores
A evolução dos processadoresdrogapraisso
 

Destaque (20)

Processadores RISC
Processadores RISCProcessadores RISC
Processadores RISC
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadores
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Processadores
ProcessadoresProcessadores
Processadores
 
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
 
Introdução risc x cisc
Introdução risc x ciscIntrodução risc x cisc
Introdução risc x cisc
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van Neumann
 
Lista2009 2
Lista2009 2Lista2009 2
Lista2009 2
 
Linux Raspberry Pi
Linux Raspberry PiLinux Raspberry Pi
Linux Raspberry Pi
 
Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015Relatório seminários de AOC - 19 de julho de 2015
Relatório seminários de AOC - 19 de julho de 2015
 
Artigo jaquiel-paim-final
Artigo jaquiel-paim-finalArtigo jaquiel-paim-final
Artigo jaquiel-paim-final
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
 
Modbus apostila
Modbus apostilaModbus apostila
Modbus apostila
 
Modelo de von neumann melhorado
Modelo de von neumann melhoradoModelo de von neumann melhorado
Modelo de von neumann melhorado
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e software
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Barramentos
Barramentos Barramentos
Barramentos
 
A evolução dos processadores
A evolução dos processadoresA evolução dos processadores
A evolução dos processadores
 

Semelhante a Cisc, risc e pipeline

Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...César Júlio
 
Processador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesProcessador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesCarlos Pereira
 
Plataformas cisc e risc
Plataformas cisc e riscPlataformas cisc e risc
Plataformas cisc e riscTiago
 
Apresentacao
ApresentacaoApresentacao
Apresentacaopcassio23
 
Trabalho de SI - Fábio Pavani!.pptx
Trabalho de SI - Fábio Pavani!.pptxTrabalho de SI - Fábio Pavani!.pptx
Trabalho de SI - Fábio Pavani!.pptxBernardoPinto20
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...Marcelo Barros de Almeida
 
Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amdMario Kleber
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core DuoSamuel Bié
 
Aula 005 noções de hardware
Aula 005   noções de hardwareAula 005   noções de hardware
Aula 005 noções de hardwareFlávio Freitas
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores picAnderson Inácio Morais
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadoresmiroslayer
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadoresTiago
 

Semelhante a Cisc, risc e pipeline (20)

Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
 
Processador CISC RISC SET de instruções
Processador CISC RISC SET de instruçõesProcessador CISC RISC SET de instruções
Processador CISC RISC SET de instruções
 
Plataformas cisc e risc
Plataformas cisc e riscPlataformas cisc e risc
Plataformas cisc e risc
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
Trabalho de SI - Fábio Pavani!.pptx
Trabalho de SI - Fábio Pavani!.pptxTrabalho de SI - Fábio Pavani!.pptx
Trabalho de SI - Fábio Pavani!.pptx
 
Programando microcontroladores pic março
Programando microcontroladores pic marçoProgramando microcontroladores pic março
Programando microcontroladores pic março
 
CISC.pptx
CISC.pptxCISC.pptx
CISC.pptx
 
Transputer
TransputerTransputer
Transputer
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[6/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
 
Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amd
 
Processadores
ProcessadoresProcessadores
Processadores
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Aula 005 noções de hardware
Aula 005   noções de hardwareAula 005   noções de hardware
Aula 005 noções de hardware
 
1984
19841984
1984
 
Processadores
ProcessadoresProcessadores
Processadores
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
Arquitetura arm
Arquitetura armArquitetura arm
Arquitetura arm
 

Cisc, risc e pipeline

  • 1. 1 Elaborado por Alex Anderson G. Gomes Ra 2012.04996.0 Andressa M. S. Paixão Ra 2012.04996.0 Crisanto Gomes Soares Ra 2012.04996.0 Jonatas da Silva Oliveira Ra 2012.04996.0 Lenita Pereira Costa Ra 2012.04996.0 Marcelo Augusto M. Claudio Ra 2012.04996.0 Roberta Varalda de Almeida Ra 2012.04996.0 Guarulhos 2012
  • 2. 2 CISC, RISC E PIPELINE Hiromasa Nagata
  • 3. 3 Durante grande parte da história dos computadores pessoais o modelo predominante dos microcomputadores tem sido da Intel Corporation. O primeiro processador da IBM PC foi a Intel 80088. As gerações seguintes foram da família 80X86, 80286, 80386, 80486, a partir do 80586 Intel começou a ter concorrentes como AMD, CYRIX e TEXAS INSTRUMENTS Apesar das mudanças, os processadores Intel até o 80486 eram baseados numa filosofia de projeto denominada CISC (Complex Instruction Set Computer), este padrão usa comandos que incorporam muitas instruções mínimas para executar uma simples operação. Um processador com arquitetura CISC é capaz de executar várias informações complexas diferentes. História CISC
  • 4. 4 Características de CISC Uma característica de CISC é que ele utiliza uma interpretação para resolver uma grande parte das instruções, isso permite que o processador possua um conjunto maior de instruções dando suporte para o projetista resolver operações. O CISC também é muito utilizado devido o custo que a interpretação tira. Esse modelo de computação também garante maior numero de compatibilidade retirando do projeto de hardware toda complexidade em resolver instruções, facilitando o desenvolvimento de programas , oferecendo uma melhor execução
  • 5. 5 História RISC Desde os primeiros momentos da Indústria de computadores que os cientistas dos principais fabricantes têm estudado métodos e técnicas que possam aperfeiçoar o desempenho e a capacidade dos sistemas de computação. Aos aspectos atribuídos ao primeiro RISC: projetos marcados por volta de 1975 incluem as observações que os compiladores de memória restritos da época eram frequentemente incapaz de tirar proveitos dos recursos . O termo RISC ( Reduced Instruction Set Computer) é uma linha de arquitetura de processadores que favorecem um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas. A maioria dos microprocessadores modernos são RISC’s por exemplo DEC Alpha, SPARC,MIPS e Power PC. O tipo de microprocessador mais usado em Desktops.
  • 6. 6 Características RISC Sua característica é constituída por um conjunto de instruções básicas que compõe instruções mais complexas, tem sempre um tamanho e uma única maneira de executa-la. Todas as instruções são executadas em um único ciclo, fazendo com que o processador execute varias instruções ao mesmo tempo , tornando o processamento muito mais rápido, isto é possível devido a um tipo de tecnologia chamada de Pipelined. Uma das características mais relevantes da arquitetura RISC é o uso de Pipelining.
  • 7. 7 Pipeline Uma técnica de hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de memória onde irão aguarda o momento para serem executados , por exemplo a busca na memória: execução da instruções e referência memória. Se utilizarmos esta técnica uma instrução for iniciada a cada ciclo, mesmo que ela demore mais de uma para finalizar, em média a regra estaria cumprida. Em cinco ciclos, cinco instruções foram iniciadas
  • 8. 8 1 2 3 4 5 Busca de Instruções A B C D E Execução da instrução A B C D Referência da Memória A B C Pipeline Tabela 1 – Ilustração técnica Pipeline
  • 9. 9 CISC x RISC  Máquinas RISC conseguem maior MIPS (Millions of Instructions Per Second) que máquinas CISC .  Para instruções de ponto flutuante, as máquinas RISC necessitam de hardware especial para terem desempenho equivalente às CISC.  Múltiplos conjuntos de registradores das RISC contribuem para um maior desempenho.  Alguns programas criados em linguagens de alto nível precisam de uma biblioteca de procedimentos para rodar eficientemente em máquinas RISC, o que pode ser realizado via microcódigo nas CISC.  Os Compiladores para RISC são mais complexos pois precisam usar eficientemente os recursos de pipeline e de alocação de registradores.
  • 10. 10 CISC x RISC ARQUITETURA CISC RISC Implementação de Controle Micro programação Hardware Comprimento das instruções Variável fixo Numero de registradores Baixo (4 bits a 16 bits) Alto (32 bits a 128 bits) Numero de instruções Alto (mais de 100) Médio (aproximadamente 64) Execução de instruções Baixa superposição Alta superposição (Pipeline) Numero de modos de endereçamento Alto (4 ou mais) Baixo (3 ou menos) Tabela 2 – Arquiteturas
  • 11. 11 CISC x RISC RISC CISC Instruções Simples durante 1 ciclo Instruções complexas durante vários ciclos Apenas LOAD/STORE referência a memória Qualquer instrução pode referenciar a memória Alto uso de Pipeline Baixa uso de Pipeline Instruções executadas pelo Hardware Instruções interpretadas pelo Micro programa (Micro programação) Instruções com formato fixo Instruções de vários formatos Poucas Instruções e modo de endereçamentos Muitas Instruções e modo de endereçamentos Múltiplos conjuntos de registradores Conjunto Único de registradores A complexidades esta no compilador A complexidade esta no micro programa Tabela 3 - Comparativa entre as arquiteturas
  • 12. 12 REFERENCIAS  http://www.lac.inpe.br/~celso/cap334/aula2/aula2a/sld010.htm  http://amigonerd.net/trabalho/1991-maquinas-risc-x-maquinas  http://www.ifba.edu.br/professores/antoniocarlos/index_arquivos/risccisc pipeline.pdf  http://pt.wikipedia.org/wiki/RISC  http://computersciencestudies.wordpress.com/2011/03/13/processador- risc-x-cisc/