Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações

Bibliographic Details
Main Author: Peters, Eduardo
Publication Date: 2012
Format: Master thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/325
Summary: 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.
id UTFPR-12_151d7e4427c7014e9fee6a1dbf0a1c99
oai_identifier_str oai:repositorio.utfpr.edu.br:1/325
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificaçõesHardwareCoprocessadoresSoftware - DesenvolvimentoSimulação (Computadores)CoprocessorsComputer software - DevelopmentComputer simulationThis 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.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.Universidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialPedroni, Volnei AntonioSimão, Jean MarceloPeters, Eduardo2012-10-30T16:09:36Z2012-10-30T16:09:36Z2012-07-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPETERS, 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/325porreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccess2015-07-16T14:21:08Zoai:repositorio.utfpr.edu.br:1/325Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2015-07-16T14:21:08Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações
title Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações
spellingShingle Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações
Peters, Eduardo
Hardware
Coprocessadores
Software - Desenvolvimento
Simulação (Computadores)
Coprocessors
Computer software - Development
Computer simulation
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
author Peters, Eduardo
author_facet Peters, Eduardo
author_role author
dc.contributor.none.fl_str_mv Pedroni, Volnei Antonio
Simão, Jean Marcelo
dc.contributor.author.fl_str_mv Peters, Eduardo
dc.subject.por.fl_str_mv Hardware
Coprocessadores
Software - Desenvolvimento
Simulação (Computadores)
Coprocessors
Computer software - Development
Computer simulation
topic Hardware
Coprocessadores
Software - Desenvolvimento
Simulação (Computadores)
Coprocessors
Computer software - Development
Computer simulation
description 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.
publishDate 2012
dc.date.none.fl_str_mv 2012-10-30T16:09:36Z
2012-10-30T16:09:36Z
2012-07-31
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 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
identifier_str_mv 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.
url http://repositorio.utfpr.edu.br/jspui/handle/1/325
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497863077855232