ChipCflow - em hardware dinamicamente reconfigurável
Nos últimos anos, houve um grande avanço na computação reconfigurável, em particular em hardware que emprega Field-Programmable Gate Arrays. Porém, esse aumento de capacidade e desempenho aumentou a distância entre a capacidade de projeto e a disponibilidade de tecnologia para o desenvolvimento do p...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | pt |
Published: |
Biblioteca Digitais de Teses e Dissertações da USP
2009
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/55/55134/tde-05032010-203142/ |
id |
ndltd-usp.br-oai-teses.usp.br-tde-05032010-203142 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-usp.br-oai-teses.usp.br-tde-05032010-2031422019-05-09T18:03:26Z ChipCflow - em hardware dinamicamente reconfigurável ChipCflow - in dynamically reconfigurable hardware Astolfi, Vitor Fiorotto Arquitetura a fluxo de dados Computação reconfigurável Dataflow architecture Dynamic partial reconfiguration FPGA FPGA Reconfigurable computing Reconfiguração parcial dinâmica Virtex Virtex Nos últimos anos, houve um grande avanço na computação reconfigurável, em particular em hardware que emprega Field-Programmable Gate Arrays. Porém, esse aumento de capacidade e desempenho aumentou a distância entre a capacidade de projeto e a disponibilidade de tecnologia para o desenvolvimento do projeto. As linguagens de programação imperativas de alto nível, como C, são mais apropriadas para o desenvolvimento de aplicativos complexos que as linguagens de descrição de hardware. Por isso, surgiram diversas ferramentas para o desenvolvimento de hardware a partir de código em C. A ferramenta ChipCflow, da qual faz parte este projeto, é uma delas. A execução dos programas por meio dessa ferramenta será completamente baseada em seu fluxo de dados, seguindo o modelo dinâmico encontrado nas arquiteturas de computadores a fluxo de dados, aproveitando ao máximo o paralelismo considerado natural desse modelo e as características do hardware parcialmente reconfigurável. Neste projeto em particular, o objetivo é a prova de conceito (proof of concept) para a criação de instâncias, em forma de operadores, de um algoritmo ChipCflow em hardware parcialmente reconfigurável, tendo como base a plataforma Virtex da Xilinx In recent years, reconfigurable computing has become increasingly more advanced, especially in hardware that uses Field-Programmable Gate Arrays. However, the increase of performance in FPGAs accumulated the gap between design capacity and technology for the development of the design. Imperative high-level programming languages such as C are more appropriate for the development of complex algorithms than hardware description languages (HDL). For this reason, many ANSI C-like programming tools for the development of hardware came to existence. The ChipCflow project, of which this project is part, is one of these tools. The execution of algorithms through this tool will be completely directed by data flow, according to the dynamic model found on Dataflow Architectures, taking advantage of its natural high levels of parallelism and the characteristics of the partially reconfigurable hardware. In this project, the objective is a proof of concept for the creation of instances, in the form of operators, of a ChipCflow algorithm on a partially reconfigurable hardware, taking as reference the Xilinx Virtex boards Biblioteca Digitais de Teses e Dissertações da USP Silva, Jorge Luiz e 2009-12-04 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/55/55134/tde-05032010-203142/ pt Liberar o conteúdo para acesso público. |
collection |
NDLTD |
language |
pt |
format |
Others
|
sources |
NDLTD |
topic |
Arquitetura a fluxo de dados Computação reconfigurável Dataflow architecture Dynamic partial reconfiguration FPGA FPGA Reconfigurable computing Reconfiguração parcial dinâmica Virtex Virtex |
spellingShingle |
Arquitetura a fluxo de dados Computação reconfigurável Dataflow architecture Dynamic partial reconfiguration FPGA FPGA Reconfigurable computing Reconfiguração parcial dinâmica Virtex Virtex Astolfi, Vitor Fiorotto ChipCflow - em hardware dinamicamente reconfigurável |
description |
Nos últimos anos, houve um grande avanço na computação reconfigurável, em particular em hardware que emprega Field-Programmable Gate Arrays. Porém, esse aumento de capacidade e desempenho aumentou a distância entre a capacidade de projeto e a disponibilidade de tecnologia para o desenvolvimento do projeto. As linguagens de programação imperativas de alto nível, como C, são mais apropriadas para o desenvolvimento de aplicativos complexos que as linguagens de descrição de hardware. Por isso, surgiram diversas ferramentas para o desenvolvimento de hardware a partir de código em C. A ferramenta ChipCflow, da qual faz parte este projeto, é uma delas. A execução dos programas por meio dessa ferramenta será completamente baseada em seu fluxo de dados, seguindo o modelo dinâmico encontrado nas arquiteturas de computadores a fluxo de dados, aproveitando ao máximo o paralelismo considerado natural desse modelo e as características do hardware parcialmente reconfigurável. Neste projeto em particular, o objetivo é a prova de conceito (proof of concept) para a criação de instâncias, em forma de operadores, de um algoritmo ChipCflow em hardware parcialmente reconfigurável, tendo como base a plataforma Virtex da Xilinx === In recent years, reconfigurable computing has become increasingly more advanced, especially in hardware that uses Field-Programmable Gate Arrays. However, the increase of performance in FPGAs accumulated the gap between design capacity and technology for the development of the design. Imperative high-level programming languages such as C are more appropriate for the development of complex algorithms than hardware description languages (HDL). For this reason, many ANSI C-like programming tools for the development of hardware came to existence. The ChipCflow project, of which this project is part, is one of these tools. The execution of algorithms through this tool will be completely directed by data flow, according to the dynamic model found on Dataflow Architectures, taking advantage of its natural high levels of parallelism and the characteristics of the partially reconfigurable hardware. In this project, the objective is a proof of concept for the creation of instances, in the form of operators, of a ChipCflow algorithm on a partially reconfigurable hardware, taking as reference the Xilinx Virtex boards |
author2 |
Silva, Jorge Luiz e |
author_facet |
Silva, Jorge Luiz e Astolfi, Vitor Fiorotto |
author |
Astolfi, Vitor Fiorotto |
author_sort |
Astolfi, Vitor Fiorotto |
title |
ChipCflow - em hardware dinamicamente reconfigurável |
title_short |
ChipCflow - em hardware dinamicamente reconfigurável |
title_full |
ChipCflow - em hardware dinamicamente reconfigurável |
title_fullStr |
ChipCflow - em hardware dinamicamente reconfigurável |
title_full_unstemmed |
ChipCflow - em hardware dinamicamente reconfigurável |
title_sort |
chipcflow - em hardware dinamicamente reconfigurável |
publisher |
Biblioteca Digitais de Teses e Dissertações da USP |
publishDate |
2009 |
url |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-05032010-203142/ |
work_keys_str_mv |
AT astolfivitorfiorotto chipcflowemhardwaredinamicamentereconfiguravel AT astolfivitorfiorotto chipcflowindynamicallyreconfigurablehardware |
_version_ |
1719052365609304064 |