SlideShare uma empresa Scribd logo
RISC
REDUCED INSTRUCTION SET COMPUTING
RISC
COMPUTADOR COM CONJUNTO
REDUZIDO DE INSTRUÇÕES
• Em Português
• Arquitetura RISC
• Filosofia básica
• Instruções por ciclo de via de dados
• Registradores
• Acesso à memória
• Pipelining
• Ausência do microcódigo
• Formato das instruções
• Modos de endereçamento
• Compiladores
• Compiladores x hardware
• Otimização dos compiladores
• Vantagens e desvantagens do processador RISC
• Estudo comparativo: RISC x CISC
• A evolução da tecnologia conduz para a igualdade
• Oito diferenças críticas
FILOSOFIA BÁSICA
ARQUITETURA RISC
Bismarck Fernandes
A maioria dos
microprocessadores
modernos são
RISCs, por exemplo, DEC
Alpha, SPARC, MIPS, e
PowerPC.
Bismarck Fernandes
INSTRUÇÕES POR CICLO DE
VIA DE DADOS
ARQUITETURA RISC
Bismarck Fernandes
A característica mais importante de uma
máquina RISC é que as instruções são
completadas em um único ciclo de via de
dados.
Bismarck Fernandes
REGISTRADORES
ARQUITETURA RISC
Jefferson da Silva
REGISTRADORES
• Organização dos registradores
• Estudo comparativo: REGISTRADORES x CACHE
• Variáveis locais
• Variáveis globais
• Endereçamento de memória
Jefferson da Silva
Organização dos registradores
Os registradores são organizados
na forma de janelas sobrepostas.
Jefferson da Silva
Estudo comparativo: REGISTRADORES x CACHE
• Variáveis locais
• Variáveis globais
• Endereçamento de memória
Jefferson da Silva
ACESSO À MEMÓRIA
ARQUITETURA RISC
Hugo Saulo
É impossível acessar a memória em um único
ciclo. Neste caso a arquitetura RISC tem que abrir
mão da regra básica e aceitar pelo menos duas
instruções maiores: leitura e escrita na memória.
Hugo Saulo
PIPELINING
ARQUITETURA RISC
Hugo Saulo
• Dependências de dados podem ser endereçadas
reordenando as instruções quando possível
(compilador).
• Degradação do desempenho dos ramos pode ser
reduzido pela previsão de desvios ou instruções de
execução para ambos os ramos até que o ramo correto
seja identificado.
Hugo Saulo
1 2 3 4 5
Busca da instrução A B C D E
Execução da instrução A B C D
Referência a memória B
Uma CPU pipelined deve permitir a
execução total da instrução por
estágios.
Hugo Saulo
É necessário inserir uma instrução NOP para esperar
o término daquela instrução de dois ciclos, o
que, naturalmente atrasa o processamento geral.
1 2 3 4 5
Busca da instrução A B C NOP D
Execução da instrução A B NOP C
Referência a memória B
Hugo Saulo
AUSÊNCIA DO MICROCÓDIGO
ARQUITETURA RISC
Gutemberg Ferreira
FORMATO DAS INSTRUÇÕES
ARQUITETURA RISC
Gutemberg Ferreira
Como as instruções são decodificadas pelo
hardware a necessidade de se criar um formato
fixo para elas se torna claro. Cada bit que forma
uma instrução entra diretamente no decodificar
ou até mesmo em outras partes do hardware.
opcode c destino ifonte offset
opcode c destino fonte offseti
Gutemberg Ferreira
MODOS DE ENDEREÇAMENTO
ARQUITETURA RISC
Gutemberg Ferreira
• Modo imediato (i = 1)
• Modo direto
• Modo indexado
• Modo indireto por registrador
• Outros modos
• Conclusão
Gutemberg Ferreira
COMPILADORES X HARDWARE
COMPILADORES
Anderson Gomes
Não é necessário muito esforço para concluir
que a complexidade do compilador cresce
proporcionalmente à simplicidade do conjunto
de instruções, que no RISC esta diretamente
ligado ao hardware.
Anderson Gomes
OTIMIZAÇÃO DOS
COMPILADORES
COMPILADORES
Anderson Gomes
Um programa escrito em linguagem de alto
nível, não explicita os registradores que serão
utilizados, ao invés disso, faz referências
simbólicas aos valores através das variáveis
criadas.
Anderson Gomes
VANTAGENS E DESVANTAGENS
DO PROCESSADOR RISC
Wilson Junior
• VANTAGENS
• Velocidade
• Simplicidade do Hardware
• Instrução de máquina simples
• DESVANTAGENS
• Qualidade do Código
• Expansão do Código
• Projeto de Sistema
Wilson Junior
A EVOLUÇÃO DA TECNOLOGIA
CONDUZ PARA A IGUALDADE
ESTUDO COMPARATIVO: RISC X CISC
Gabriela Coelho
Cada vez mais as tecnologias RISC e CISC
estão se aproximando: processadores RISC
estão aumentando seu conjunto de
instruções e os CISC estão adotando
técnicas originalmente implementadas nos
RISC.
Gabriela Coelho
Um RISC suporta um Load bem maior do que um CISC.
Gabriela Coelho
OITO DIFERENÇAS CRÍTICAS
ESTUDO COMPARATIVO: RISC X CISC
Gabriela Coelho
1. Instruções simples levando um ciclo
Instruções complexas levando múltiplos
ciclos
2.
Apenas LOAD/STORE referenciam a
memória
Qualquer instrução pode referenciar a
memória
3. Altamente pipelined Não tem pipeline ou tem pouco
4. Instruções executadas pelo hardware
Instruções interpretadas pelo
microprograma
5. Instruções com formato fixo Instruções com vários formatos
6. Poucas instruções e modos
Muitas instruções e modos de
endereçamento
7. A complexidade está no compilador A complexidade está no microprograma
8. Múltiplos conjuntos de registradores Conjunto único de registradores
RISC CISC
Gabriela Coelho
Acadêmicos:
Anderson Gomes
Bismarck Fernandes
Gabriela Coelho
Gutemberg Ferreira
Hugo Saulo
Jefferson da Silva
Wilson Junior

Mais conteúdo relacionado

PPTX
Cisc, risc e pipeline
PPTX
CISC e RISC
PDF
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
PDF
Introdução à Programação
PPT
Algoritmo - tipos de dados
PDF
Capítulo 2 modelos de redes
PPT
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
PPTX
Arquiteturas_risc_e_cisc
Cisc, risc e pipeline
CISC e RISC
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
Introdução à Programação
Algoritmo - tipos de dados
Capítulo 2 modelos de redes
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
Arquiteturas_risc_e_cisc

Destaque (19)

PDF
Ac16 conjunto de instruções v2
PPT
Arquitetura de-computadores
PDF
Modelo de von neumann
PDF
Apresentação
DOC
Arquitetura componentes
PDF
Barramentos (continuação) e memória interna
PDF
Introducao aula-i
PPTX
Processadores RISC
PPTX
Processadores ARM
PDF
Modelo de von neumann melhorado
PDF
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
PPT
Trabalhos dos alunos: Processadores
PPTX
John von neumann
PDF
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
PDF
Arquitetura de Hardware
PPT
História dos computadores
PPTX
Barramentos
PPTX
Ac16 conjunto de instruções v2
Arquitetura de-computadores
Modelo de von neumann
Apresentação
Arquitetura componentes
Barramentos (continuação) e memória interna
Introducao aula-i
Processadores RISC
Processadores ARM
Modelo de von neumann melhorado
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Trabalhos dos alunos: Processadores
John von neumann
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Arquitetura de Hardware
História dos computadores
Barramentos
Anúncio

Semelhante a ArquiteturaRisc_GabiCoelho (20)

PDF
Risc e cisc
DOC
Artigo jaquiel-paim-final
PDF
10 apostila microcontroladores
PPTX
Processador CISC RISC SET de instruções
PDF
Aula 10-oac-arquitetura-risc
PDF
Risc e cisc resumo
PPT
Microcontroladores x microprocessadores
PDF
Apostila cpic
PPT
Processadores
DOC
Pcs2031 projeto01 introducao_pic_v4
PDF
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
DOCX
Introdução risc x cisc
PDF
Programando os Microcontroladores PIC
PDF
texto_explicativo com o mapa mental para a disciplina de AOC
PDF
Microcontroladores AVR
PDF
Programação em C para Arduino
PDF
Plataformas cisc e risc
PPTX
Microcontroladores PIC.pptx
Risc e cisc
Artigo jaquiel-paim-final
10 apostila microcontroladores
Processador CISC RISC SET de instruções
Aula 10-oac-arquitetura-risc
Risc e cisc resumo
Microcontroladores x microprocessadores
Apostila cpic
Processadores
Pcs2031 projeto01 introducao_pic_v4
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Introdução risc x cisc
Programando os Microcontroladores PIC
texto_explicativo com o mapa mental para a disciplina de AOC
Microcontroladores AVR
Programação em C para Arduino
Plataformas cisc e risc
Microcontroladores PIC.pptx
Anúncio

Último (11)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Utilizando code blockes por andre backes
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
Tipos de servidor em redes de computador.pptx
Eng. Software - pontos essenciais para o início
Utilizando code blockes por andre backes
Design - Introdução a Gestalt e teoria das formas
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx

ArquiteturaRisc_GabiCoelho

  • 2. RISC COMPUTADOR COM CONJUNTO REDUZIDO DE INSTRUÇÕES • Em Português
  • 3. • Arquitetura RISC • Filosofia básica • Instruções por ciclo de via de dados • Registradores • Acesso à memória • Pipelining • Ausência do microcódigo • Formato das instruções • Modos de endereçamento • Compiladores • Compiladores x hardware • Otimização dos compiladores • Vantagens e desvantagens do processador RISC • Estudo comparativo: RISC x CISC • A evolução da tecnologia conduz para a igualdade • Oito diferenças críticas
  • 5. A maioria dos microprocessadores modernos são RISCs, por exemplo, DEC Alpha, SPARC, MIPS, e PowerPC. Bismarck Fernandes
  • 6. INSTRUÇÕES POR CICLO DE VIA DE DADOS ARQUITETURA RISC Bismarck Fernandes
  • 7. A característica mais importante de uma máquina RISC é que as instruções são completadas em um único ciclo de via de dados. Bismarck Fernandes
  • 9. REGISTRADORES • Organização dos registradores • Estudo comparativo: REGISTRADORES x CACHE • Variáveis locais • Variáveis globais • Endereçamento de memória Jefferson da Silva
  • 10. Organização dos registradores Os registradores são organizados na forma de janelas sobrepostas. Jefferson da Silva
  • 11. Estudo comparativo: REGISTRADORES x CACHE • Variáveis locais • Variáveis globais • Endereçamento de memória Jefferson da Silva
  • 13. É impossível acessar a memória em um único ciclo. Neste caso a arquitetura RISC tem que abrir mão da regra básica e aceitar pelo menos duas instruções maiores: leitura e escrita na memória. Hugo Saulo
  • 15. • Dependências de dados podem ser endereçadas reordenando as instruções quando possível (compilador). • Degradação do desempenho dos ramos pode ser reduzido pela previsão de desvios ou instruções de execução para ambos os ramos até que o ramo correto seja identificado. Hugo Saulo
  • 16. 1 2 3 4 5 Busca da instrução A B C D E Execução da instrução A B C D Referência a memória B Uma CPU pipelined deve permitir a execução total da instrução por estágios. Hugo Saulo
  • 17. É necessário inserir uma instrução NOP para esperar o término daquela instrução de dois ciclos, o que, naturalmente atrasa o processamento geral. 1 2 3 4 5 Busca da instrução A B C NOP D Execução da instrução A B NOP C Referência a memória B Hugo Saulo
  • 18. AUSÊNCIA DO MICROCÓDIGO ARQUITETURA RISC Gutemberg Ferreira
  • 19. FORMATO DAS INSTRUÇÕES ARQUITETURA RISC Gutemberg Ferreira
  • 20. Como as instruções são decodificadas pelo hardware a necessidade de se criar um formato fixo para elas se torna claro. Cada bit que forma uma instrução entra diretamente no decodificar ou até mesmo em outras partes do hardware. opcode c destino ifonte offset opcode c destino fonte offseti Gutemberg Ferreira
  • 21. MODOS DE ENDEREÇAMENTO ARQUITETURA RISC Gutemberg Ferreira
  • 22. • Modo imediato (i = 1) • Modo direto • Modo indexado • Modo indireto por registrador • Outros modos • Conclusão Gutemberg Ferreira
  • 24. Não é necessário muito esforço para concluir que a complexidade do compilador cresce proporcionalmente à simplicidade do conjunto de instruções, que no RISC esta diretamente ligado ao hardware. Anderson Gomes
  • 26. Um programa escrito em linguagem de alto nível, não explicita os registradores que serão utilizados, ao invés disso, faz referências simbólicas aos valores através das variáveis criadas. Anderson Gomes
  • 27. VANTAGENS E DESVANTAGENS DO PROCESSADOR RISC Wilson Junior
  • 28. • VANTAGENS • Velocidade • Simplicidade do Hardware • Instrução de máquina simples • DESVANTAGENS • Qualidade do Código • Expansão do Código • Projeto de Sistema Wilson Junior
  • 29. A EVOLUÇÃO DA TECNOLOGIA CONDUZ PARA A IGUALDADE ESTUDO COMPARATIVO: RISC X CISC Gabriela Coelho
  • 30. Cada vez mais as tecnologias RISC e CISC estão se aproximando: processadores RISC estão aumentando seu conjunto de instruções e os CISC estão adotando técnicas originalmente implementadas nos RISC. Gabriela Coelho
  • 31. Um RISC suporta um Load bem maior do que um CISC. Gabriela Coelho
  • 32. OITO DIFERENÇAS CRÍTICAS ESTUDO COMPARATIVO: RISC X CISC Gabriela Coelho
  • 33. 1. Instruções simples levando um ciclo Instruções complexas levando múltiplos ciclos 2. Apenas LOAD/STORE referenciam a memória Qualquer instrução pode referenciar a memória 3. Altamente pipelined Não tem pipeline ou tem pouco 4. Instruções executadas pelo hardware Instruções interpretadas pelo microprograma 5. Instruções com formato fixo Instruções com vários formatos 6. Poucas instruções e modos Muitas instruções e modos de endereçamento 7. A complexidade está no compilador A complexidade está no microprograma 8. Múltiplos conjuntos de registradores Conjunto único de registradores RISC CISC Gabriela Coelho
  • 34. Acadêmicos: Anderson Gomes Bismarck Fernandes Gabriela Coelho Gutemberg Ferreira Hugo Saulo Jefferson da Silva Wilson Junior