• Nenhum resultado encontrado

Evolução de Síntese de Alto Nível

N/A
N/A
Protected

Academic year: 2022

Share "Evolução de Síntese de Alto Nível"

Copied!
32
0
0

Texto

(1)

Evolução de Síntese de Alto Nível

Tópicos Avançados em Arquitetura de Computadores

(2)

Objetivo da Disciplina

2011.1 Prototipação de Circuitos Digitais 2

Resultado em FPGA App Java

HLS

Implementação HW

(3)

3

Structural Behavioral

Physical X’tor

Gate RTL

Block

Boolean FSM

Algorithm

GDSII

Placement

Floorplan High-Level

Synthesis

(4)

Fluxo de Projeto RTL

(5)

Fluxo de Projeto Altera

(6)

Necessidade de Produtividade

(7)

Síntese de Alto Nível

(8)

Curva de Aprendizado

(9)

Uso de Modelos de Alto Nível

(10)

Benefício da Automação: Exploração de Arquitetura

(11)

Exemplos de Exploração de Arquitetura

Consumo: x0.63 Área: > 27%

(12)

Otimizações de Aritmética

(13)

Problemas de Acesso de Memória

(14)

Problemas de Acesso de Memória

(15)

O Futuro de HLS

(16)

Existe Muito a Ser Feito em HLS

Aumento da capacidade de produtividade Lei de Moore

Síntese Orientada a Objetos

Melhoria na síntese de operações aritméticas

Automação da alocação de memória

2011.1 Prototipação de Circuitos Digitais 19

(17)

Ferramentas Ainda não Estão Maduras

Ferramentas e Linguagens ainda não maduras SystemC

C/C++

Qual a avaliação de SystemVerilog?

Qual a avaliação de Java?

2011.1 Prototipação de Circuitos Digitais 20

(18)

Uso de Linguagens de Alto Nível (C/C++)

(19)

Domínios de Clock Diferentes

2011.1 Prototipação de Circuitos Digitais 23

(20)

Tópico para Seminário

• Integração Automática de Blocos RTL

2011.1 Prototipação de Circuitos Digitais 24

(21)

Uso e Necessidades de High Level Design num Contexto de Pesquisa

Implementação de Algortimos em hardware é uma tarefa tediosa

Implementação de algoritmos deve explorar paralelismo

Ganho de desempenho sem aumento de frequencia

HLS

Um algoritmo, várias implementações

Uso de FPGA -> agilidade na validação do circuito em ambiente praticamente real

Intervenção Humana

Trade-off automação total x Interação com o projetista

FSM e escalonamento devem ser transparentes para o projetista

2011.1 Prototipação de Circuitos Digitais 28

(22)

Aumento dos Custos

(23)

Histórico de HLS

(24)

Lições Aprendidas

Concorrência

(25)

Atividade

Levantamento de Aplicações reais em FPGA baseadas em Síntese de Alto Nível

Mercado Problemas

Ferramentas de Desenvolvimento Tecnologias

2011.1 Prototipação de Circuitos Digitais 32

Referências

Documentos relacionados

Tipo de água: Sulfidratada sódica, bicarbonatada e fluoretada.; pH da água: 8.7; Temperatura da água: 18.5º; Alojamento disponivel;

• Estudo do estado da arte em síntese de alto nível.. • Estudo de ferramenta de síntese de

As bases de dados informatizadas consultadas, por sua vez, foram constituídas por dados bibliográficos (Scielo e Web of Science ) e dados de curricula vitae (Plataforma

No presente documento descrevemos o método desenvolvido pelo Laboratório de Ecologia Espacial e Conservação – LEEC (UNESP-Rio Claro) para identifi car áreas com alto potencial

Dois modelos foram utilizados para inferir o potencial de regeneração. Em cada QSHIPSEWIWXVEXɯKMEWEHSXEHEWJSVEQ.. Além de considerar o tamanho e a conectividade entre os fragmentos

Para atingir este fim, foram adotados diversos métodos: busca bibliográfica sobre os conceitos envolvidos na relação do desenvolvimento de software com

Este trabalho reflete o estudo de dez currículos de especialização em Gestão de Serviços de TI, sendo cinco de outros países e cinco nacionais, partindo da hipótese

Os produtos obtidos a partir da composição (a), Figura 2, apresentaram baixa cristalinidade e grande quantidade de quartzo (SiO 2 ) proveniente do xisto