SlideShare une entreprise Scribd logo
1  sur  34
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

Contenu connexe

Tendances

Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
 
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021Deepak Shankar
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaFernando Palma
 
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
 
ARM AAE - Intrustion Sets
ARM AAE - Intrustion SetsARM AAE - Intrustion Sets
ARM AAE - Intrustion SetsAnh Dung NGUYEN
 
Aula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAlexandrino Sitoe
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPURoney Sousa
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Arm architecture
Arm architectureArm architecture
Arm architectureMinYeop Na
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationRISC-V International
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSantosh Verma
 
Gerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfGerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfOs Fantasmas !
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfisHélio Martins
 

Tendances (20)

Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
Governança de TI - Aula01 Apresentação da disciplina
Governança de TI - Aula01 Apresentação da disciplinaGovernança de TI - Aula01 Apresentação da disciplina
Governança de TI - Aula01 Apresentação da disciplina
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
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
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
ARM AAE - Intrustion Sets
ARM AAE - Intrustion SetsARM AAE - Intrustion Sets
ARM AAE - Intrustion Sets
 
Aula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboardAula 06 barramentos e recursos onboard
Aula 06 barramentos e recursos onboard
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Arm architecture
Arm architectureArm architecture
Arm architecture
 
Barramentos
BarramentosBarramentos
Barramentos
 
Tutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verificationTutorial getting started with RISC-V verification
Tutorial getting started with RISC-V verification
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 Architecture
 
Gerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfGerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdf
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfis
 

En vedette

Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadoresPimentel
 
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
 
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Evandro Júnior
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadoresteixeiraafm1
 
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Leinylson Fontinele
 
História dos computadores
História dos computadoresHistória dos computadores
História dos computadoresrabidus
 

En vedette (16)

Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Arquitetura componentes
Arquitetura componentesArquitetura componentes
Arquitetura componentes
 
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
 
Arq orgcomp
Arq orgcompArq orgcomp
Arq orgcomp
 
Introducao aula-i
Introducao aula-iIntroducao aula-i
Introducao aula-i
 
Processadores ARM
Processadores ARMProcessadores ARM
Processadores ARM
 
Modelo de von neumann melhorado
Modelo de von neumann melhoradoModelo de von neumann melhorado
Modelo de von neumann melhorado
 
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadores
 
John von neumann
John von neumannJohn von neumann
John von neumann
 
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
 
História dos computadores
História dos computadoresHistória dos computadores
História dos computadores
 
Barramentos
Barramentos Barramentos
Barramentos
 

Similaire à RISC: Arquitetura de Conjunto Reduzido de Instruções

Similaire à RISC: Arquitetura de Conjunto Reduzido de Instruções (20)

Artigo jaquiel-paim-final
Artigo jaquiel-paim-finalArtigo jaquiel-paim-final
Artigo jaquiel-paim-final
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
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
 
Aula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-riscAula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-risc
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
 
Processadores
ProcessadoresProcessadores
Processadores
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
 
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...
 
PSoC
PSoCPSoC
PSoC
 
Introdução risc x cisc
Introdução risc x ciscIntrodução risc x cisc
Introdução risc x cisc
 
Programando os Microcontroladores PIC
Programando os Microcontroladores PICProgramando os Microcontroladores PIC
Programando os Microcontroladores PIC
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
AVR
AVRAVR
AVR
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.
 
Blackfin
BlackfinBlackfin
Blackfin
 
Slides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGASlides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGA
 

RISC: Arquitetura de Conjunto Reduzido de Instruções

  • 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