Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações
Este trabalho apresenta um novo hardware coprocessador para acelerar aplicações desenvolvidas utilizando-se o Paradigma Orientado a Notificações (PON), cuja essência se constitui em uma nova forma de influência causal baseada na colaboração pontual entre entidades granulares e notificantes. Uma apli...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade Tecnológica Federal do Paraná
2012
|
Subjects: | |
Online Access: | http://repositorio.utfpr.edu.br/jspui/handle/1/325 |
id |
ndltd-IBICT-oai-repositorio.utfpr.edu.br-1-325 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-repositorio.utfpr.edu.br-1-3252018-05-28T04:39:26Z Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações Peters, Eduardo Pedroni, Volnei Antonio Simão, Jean Marcelo Hardware Coprocessadores Software - Desenvolvimento Simulação (Computadores) Coprocessors Computer software - Development Computer simulation Este trabalho apresenta um novo hardware coprocessador para acelerar aplicações desenvolvidas utilizando-se o Paradigma Orientado a Notificações (PON), cuja essência se constitui em uma nova forma de influência causal baseada na colaboração pontual entre entidades granulares e notificantes. Uma aplicação PON apresenta as vantagens da programação baseada em eventos e da programação declarativa, possibilitando um desenvolvimento de alto nível, auxiliando o reuso de código e reduzindo o processamento desnecessário existente das aplicações desenvolvidas com os paradigmas atuais. Como uma aplicação PON é composta de uma cadeia de pequenas entidades computacionais, comunicando-se somente quando necessário, é um bom candidato a implementação direta em hardware. Para investigar este pressuposto, criou-se um coprocessador capaz de executar aplicações PON existentes. O coprocessador foi desenvolvido utilizando-se linguagem VHDL e testado em FPGAs, mostrando um decréscimo de 96% do número de ciclos de clock utilizados por um programa se comparado a implementação puramente em software da mesma aplicação, considerando uma dada materialização em um framework em PON. This work presents a new hardware coprocessor to accelerate applications developed using the Notification-Oriented Paradigm (NOP). A NOP application has the advantages of both event-based programming and declarative programming, enabling higher level software development, improving code reuse, and reducing the number of unnecessary computations. Because a NOP application is composed of a network of small computational entities communicating only when needed, it is a good candidate for a direct hardware implementation. In order to investigate this assumption, a coprocessor that is able to run existing NOP applications was created. The coprocessor was developed in VHDL and tested in FPGAs, providing a decrease of 96% in the number of clock cycles compared to a purely software implementation. 2012-10-30T16:09:36Z 2012-10-30T16:09:36Z 2012-07-31 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis PETERS, Eduardo. Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações. 2012. 94 f. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) – Universidade Tecnológica Federal do Paraná, Curitiba, 2012. http://repositorio.utfpr.edu.br/jspui/handle/1/325 por info:eu-repo/semantics/openAccess Universidade Tecnológica Federal do Paraná Curitiba Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial reponame:Repositório Institucional da UTFPR instname:Universidade Tecnológica Federal do Paraná instacron:UTFPR |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
Hardware Coprocessadores Software - Desenvolvimento Simulação (Computadores) Coprocessors Computer software - Development Computer simulation |
spellingShingle |
Hardware Coprocessadores Software - Desenvolvimento Simulação (Computadores) Coprocessors Computer software - Development Computer simulation Peters, Eduardo Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
description |
Este trabalho apresenta um novo hardware coprocessador para acelerar aplicações desenvolvidas utilizando-se o Paradigma Orientado a Notificações (PON), cuja essência se constitui em uma nova forma de influência causal baseada na colaboração pontual entre entidades granulares e notificantes. Uma aplicação PON apresenta as vantagens da programação baseada em eventos e da programação declarativa, possibilitando um desenvolvimento de alto nível, auxiliando o reuso de código e reduzindo o processamento desnecessário existente das aplicações desenvolvidas com os paradigmas atuais. Como uma aplicação PON é composta de uma cadeia de pequenas entidades computacionais, comunicando-se somente quando necessário, é um bom candidato a implementação direta em hardware. Para investigar este pressuposto, criou-se um coprocessador capaz de executar aplicações PON existentes. O coprocessador foi desenvolvido utilizando-se linguagem VHDL e testado em FPGAs, mostrando um decréscimo de 96% do número de ciclos de clock utilizados por um programa se comparado a implementação puramente em software da mesma aplicação, considerando uma dada materialização em um framework em PON. === This work presents a new hardware coprocessor to accelerate applications developed using the Notification-Oriented Paradigm (NOP). A NOP application has the advantages of both event-based programming and declarative programming, enabling higher level software development, improving code reuse, and reducing the number of unnecessary computations. Because a NOP application is composed of a network of small computational entities communicating only when needed, it is a good candidate for a direct hardware implementation. In order to investigate this assumption, a coprocessor that is able to run existing NOP applications was created. The coprocessor was developed in VHDL and tested in FPGAs, providing a decrease of 96% in the number of clock cycles compared to a purely software implementation. |
author2 |
Pedroni, Volnei Antonio |
author_facet |
Pedroni, Volnei Antonio Peters, Eduardo |
author |
Peters, Eduardo |
author_sort |
Peters, Eduardo |
title |
Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
title_short |
Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
title_full |
Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
title_fullStr |
Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
title_full_unstemmed |
Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
title_sort |
coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações |
publisher |
Universidade Tecnológica Federal do Paraná |
publishDate |
2012 |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/325 |
work_keys_str_mv |
AT peterseduardo coprocessadorparaaceleracaodeaplicacoesdesenvolvidasutilizandoparadigmaorientadoanotificacoes |
_version_ |
1718680690463080448 |