Arquiteturas Reconfigur - PowerPoint PPT Presentation

About This Presentation
Title:

Arquiteturas Reconfigur

Description:

Title: PowerPoint Presentation Last modified by: x Created Date: 1/1/1601 12:00:00 AM Document presentation format: Apresenta o na tela Other titles – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 19
Provided by: unicampBr
Category:

less

Transcript and Presenter's Notes

Title: Arquiteturas Reconfigur


1
Arquiteturas Reconfiguráveis e GARP
  • Karina Zupo de Oliveira - RA 028520
  • MO401 Prof. Rodoldo
  • Novembro 2005

2
Agenda
  • GARP Objetivos
  • ISACs, FPGAs
  • Arquiteturas Reconfiguráveis
  • GARP Arquitetura
  • GARP Software
  • GARPCC

3
GARP - Objetivos
  • Melhorar desempenho do processador
  • Colorário 10 do código (kernel) executa por 90
    do tempo
  • Uso de FPGAs
  • Arquitetura reconfigurável em computador desktop

4
ISACs
  • Circuitos integráveis com lógica para aplicações
    específicas
  • Programados e elaborados em fábrica
  • Rápidos e altamente otimizados
  • Caros
  • Computadores desktop não fazem sentido utilizar

5
FPGAs
  • Circuitos integráveis reprogramáveis depois de
    fabricados
  • Array de blocos lógicos
  • Implementados em RAM
  • Passado caros, grandes e lentos

6
Arquiteturas Reconfiguráveis
  • Aplicações específicas
  • Sequenciamento de genoma, tratamento de imagens,
    etc
  • Splash-2
  • DECPeRLe

7
Arquiteturas Reconfiguráveis 2
  • Granularidade
  • Fora do chip do processador PRISM
  • Dentro do datapath do processador Chimaera,
    PRISC
  • Conectado ao processador Garp, Spyder
  • Somente FPGA DISC

8
GARP - Arquitetura
  • Processador MIPS-II
  • Acesso a memória
  • Acesso à cache de dados
  • Filas de memória
  • Configurações
  • Instruções especiais gaconf, mtga, mfta, gasave,
    garestore...

9
GARP Arquitetura 2
  • FPGA
  • 24 Blocos por linhas
  • Blocos de controle
  • Bus de Memória
  • Wires verticais e horizontais
  • Cache de configurações

10
GARP Arquitetura 3
  • Blocos
  • 4 Entradas de 2 bits
  • 2 Saídas
  • Input D
  • Registradores
  • Bus de Memória
  • Carry
  • Tipos de Lógica

11
GARP Arquitetura 4
  • Definição de ciclo de clock
  • Compatibilidade binária de FPGA
  • Contador de clock defini quantos passos dura uma
    execução do FPGA
  • Quando contador 0 o FPGA para
  • Processador define contador através de instruções
    específicas

12
GARP Software
  • Geração de código
  • Configurador
  • Compilador C
  • Montador Modificado

13
GARP Software 2
  • Experimentos em simulador
  • Baseado UltraSPARC, adicionado MIPS-II

14
GARP Software 3
  • Experimentos
  • Ganhos Laços longos, entradas grandes,
    Paralelizáveis
  • Sort acessos randômicos memória

15
GARPCC
  • Compilador SUIF
  • Técnicas de VLIW e uso de hiperblocos
  • Profiling para achar melhor blocos
  • Loads especulativos
  • Pipelining de iterações de laços
  • Uso extensivo de filas de memória

16
GARPCC - 2
  • Problemas
  • Falhas de acesso ao cache
  • Bibliotecas C
  • Melhor seleção dos laços
  • Aplicações genéricas desempenho não muito melhor
    que computadores comuns

17
Conclusão
  • Estudo FPGA integrado com MIPS-II
  • Foco computadores desktop
  • Ganho programas paralelizáveis
  • Compilador garpcc ainda não é o suficiente
  • Meta ganhos reais em aplicações de uso genérico
  • Realidade daqui 10-15 anos?

18
Referências
  • http//brass.cs.berkeley.edu/garp.html
  • Site do GARP na Universidade de Berkeley
  • Garp A MIPS Processor with a Reconfigurable
    Coprocessor
  • John R. Hauser and John Wawrzynek, IEEE
    Symposium on Field-Programmable Custom Computing
    Machines (FCCM '97, April 16-18, 1997)
  • The Garp Architecture and C Compiler
  • Timothy J. Callahan, John R. Hauser, and
    John Wawrzynek, IEEE Computer, April 2000
  • Augmenting a Microprocessor with Reconfigurable
    Hardware
  • John Reid Hauser, Ph.D. Thesis, December
    2000
  • Automatic Compilation of C for Hybrid
    Reconfigurable Architectures
  • Timothy John Callahan, Ph.D. Thesis, Fall
    2002

19
Perguntas
  • e-mail karinazupo_at_yahoo.com.br
Write a Comment
User Comments (0)
About PowerShow.com