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...

Full description

Bibliographic Details
Main Author: Astolfi, Vitor Fiorotto
Other Authors: Silva, Jorge Luiz e
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