PROJETO E IMPLEMENTAÇÃO DE DECODIFICADORES DE CÓDIGO EM PLATAFORMAS FPGA Felipe de Oliveira de Araújo e Ricardo Ribeiro dos Santos Faculdade da Computação.

Slides:



Advertisements
Apresentações semelhantes
Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Advertisements

Arquitetura e organização de computadores.
Barramentos Introdução.
Teste de Software.
Engenharia de Software
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
12 de Dezembro de 2002 Mestrado em Engenharia Electrotécnica e de Computadores Mestrando: Rogério Dias Paulo Orientador: Professor Doutor Adriano Carvalho.
ARQUITETURAS RISC E CISC
Arquitetura e Organização de Computadores 2
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
MC 542- Organização de Computadores
ArchC: Uma linguagem de descrição de arquiteturas
Sistemas Operacionais
Sistemas Operacionais
Daniel Fernando Pigatto Orientadora: Prof. Dra
Avaliação de Sistemas Operacionais
Avaliação de Desempenho de Sistemas Computacionais
Avaliação de Desempenho de Sistemas Operacionais
Maria Aparecida Castro Livi
Universidade Federal do Rio Grande do Sul Programa de Pós-Graduação em Computação Exploração do espaço de projeto para uma arquitetura de processamento.
SEEP Sistemas Eletrônicos Embarcados Baseados em Plataforma
MOSTRA DE TRABALHOS DE CONCLUSÃO FACULDADE DE INFORMÁTICA PUCRS
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Linguagens de Programação
Threads.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
UTFPR – Prof. Carlos Raimundo Erig Lima. Smart compilation – permite que o Quartus II não execute etapas desnecessárias da compilação. Incremental.
FPGA e CPLD.
Representação de Instruções
Cluster Beowulf.
Arquitetura de computadores
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
Desenvolvimento de um Controle Reconfigurável para Sistemas de Tempo Real Crítico Sistema para aplicações em Mecatrônica e Automobilística.
A importância da modelagem hidráulica
Contextualização de Paralelismo em nível de instrução
Arquitetura e Organização de Computadores Prof. Guilherme Esmeraldo.
Unidade Central De Processamento: Processador
Experimentação Algorítmica
Processo de Desenvolvimento de Software – PDS C Construção - PAS
MO801: Tópicos em Arquitetura e Hardware 1 Tópicos em System-Level Design Tecnologia de Projeto Sandro Rigo
Fundamentos da Robótica Ênio Prates Vasconcelos Filho 07/60161
Requisitos de Software
Microprocesadores x Microcontroladores
1 Cap 1 – Produto de Software Ricardo L Schneider FES – 2002/1.
OpenModeller. Three Laboratories involved: –LAA (Laboratório de Automação Agrícola) Architecture: protocols and standards for the system integration.
The Mobile Sensing Platform: An Embedded Activity Recognition System
Arquitetura de Sistemas Embarcados
REDE DE COMUNICAÇÃO PARA SISTEMAS INTEGRADOS E FLEXÍVEIS DE PRODUÇÃO Objetivo O objetivo principal deste trabalho constitui-se na apresentação do estudo,
Arquiteturas Reconfiguráveis e GARP Karina Zupo de Oliveira - RA MO401 – Prof. Rodoldo Novembro 2005.
Conceitos Avançados de Arquitetura de Computadores Arquiteturas RISC Arquiteturas Superpipeline e Superescalares.
Engenharia de Software
Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Electrotécnica e de Computadores Ramo de Telecomunicações, Electrónica e Computadores.
Norma 3GPP TS V6.0.0 ( ). Codificador AMR de 8 débitos diferentes desde 4.75 a 12.2 kbit/s. Incorpora: codificador de voz de débitos múltiplos;
Engenharia de Software
Linguagens de Programação
1 Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade.
Elementos de Informática
Professora Michelle Luz
Arquitetura de computadores
Influencias sobre o Projeto da Linguagem
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Projetos de Pesquisa 2016 Prof. Fábio Dacêncio Pereira
Sistemas Digitais Pinagem Monitoria Sistemas Digitais – {aqc, fbla, gamsd, mls2, cin.ufpe.br Pinagem Pinagem: – Relação entre os pinos.
Por Cássio Mello e André Luis.  É a parte inteligente do circuito, onde sinais de controle serão recebidos e enviados e o processamento será efetuado.
EA869 Subrotinas Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1.
Universidade Católica de Pelotas Instrumentação Eletrônica – 2013/1 Sistemas de Instrumentação Luciano Lettnin Março/2013.
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Projetos de Pesquisa e Inovação no LSCAD/FACOM/UFMS Ricardo Santos – FACOM/UFMS
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso (TCC) Seminário de Andamento.
Transcrição da apresentação:

PROJETO E IMPLEMENTAÇÃO DE DECODIFICADORES DE CÓDIGO EM PLATAFORMAS FPGA Felipe de Oliveira de Araújo e Ricardo Ribeiro dos Santos Faculdade da Computação - UFMS Iniciação Científica - UFMS - CNPq - Campo Grande - MS Aliar desempenho com o consumo de energia eficiente tem sido o tão sonhado caminho para o desenvolvimento de sistemas de alto desempenho nos últimos anos. Para aplicações de tempo real crítico, o desempenho tem sido o requisito mais importante em comparação até mesmo com área. Da mesma forma, plataformas de computação portáteis e movidas a bateria necessitam da concepção de serem eficientes com relação ao consumo de energia. A técnica de codificação de instruções PBIW (Pattern Based Instruction Word) [1] vem demonstrando se tornar uma alternativa para otimizações de área e consumo de potência dinâmica. Objetivou-se caracterizar o mecanismo decodificador para a técnica PBIW sobre a via de dados do processador ρ-VEX [2] sob duas perspectivas: o hardware decodificador PBIW com e sem restrições. O trabalho foi desenvolvido no laboratório de Sistemas Computacionais de Alto Desempenho (LSCAD) da UFMS em Campo Grande. As duas versões do mecanismo decodificador foram implementadas utilizando a linguagem VHDL. A simulação e validação das implementações desenvolvidas foram realizadas utilizando os software Mentor Graphics ModelSim SE 6.3 e o Altera Quartus ® II Web Edition. Para a caracterização foram utilizadas as ferramentas PowerPlay Power Analyzer e o TimeQuest Timing Analyzer integradas ao ambiente do Altera Quartus ®, buscando investigar os impactos gerados com relação a área, desempenho e consumo de energia. Os experimentos apresentados nas Figuras 3 e 4 investigam os impactos com relação ao consumo de potência dinâmica por unidade funcional do processador ρ-VEX. Os outros experimentos nas Figuras 5 e 6 investigam a redução de área média por unidade funcional do processador. Os experimentos revelam que o mecanismo decodificador PBIW com restrição trouxe uma maior redução na área total do processador de 15% e uma redução de potência dinâmica consumida de 40%. Não influenciando na velocidade do processador. Contudo, o mecanismo decodificador sem restrição é a melhor alternativa para minimizar o consumo e a quantidade de dados armazenados nas memórias de instrução com redução de 60% e 62% respectivamente. [1] R. Batistella. PBIW: Um esquema de codificação baseado em padrões de instrução. Master’s thesis, Instituto de Computação – UNICAMP – SP, Fevereiro [2] Stephan Wong, This van As. ρ-VEX: A Reconfigurable and Extensible VLIW Processor. Delft University of Tecnology. Delft, The Netherlands Figura 6: Impacto na área com a inserção do mecanismo decodificador PBIW com restrição. Figura 4: Impacto no consumo de potência com a inserção do decodificador PBIW com restrição. Figura 1: Diagrama de blocos do decodificador PBIW sem restrição Figura 2: Diagrama de blocos do decodificador PBIW com restrição Figura 3: Impacto no consumo de potência com a inserção do decodificador PBIW sem restrição. Figura 5: Impacto na área com a inserção do mecanismo decodificador PBIW sem restrição.