Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis

Bibliographic Details
Main Author: Kerschbaumer, Ricardo
Publication Date: 2018
Format: Doctoral 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/3811
Summary: Usual computer architectures have shown issues in following the growing demand for processing. The FPGAs are an interesting alternative to these architectures, especially for applications that require considerable processing power and execution parallelism. Even with promising features, the use of FPGAs is complicated by its programming model and by the traditional hardware synthesis languages, which demands great technical knowledge. Alternatively, an easier way to enjoy the potential of FPGAs is using high-level synthesis tools. These tools make easier the FPGAs programming, however usually the generated circuits demand more resources, are slower, and exploit less parallelism than circuits described using traditional hardware synthesis languages. A solution to some of this problems is shown in the Notification Oriented Paradigm (NOP). The NOP presents features of avoiding redundancies and provide fine decoupling of parts of the code, which enables parallelization and even distribution, something particularly interesting for digital hardware synthesis. This is done through logical-causal and factual-executional entities that collaborate by means of punctual notifications. In addition, they emerge from high-level rule-oriented programming. Moreover, there are a framework and language for NOP software. That said, this work presents an implementation of NOP where all elements of this paradigm are modeled in reconfigurable logic blocks, using VHDL language. This new solution of NOP for digital hardware, called the PON-HD 1.0, was developed to facilitate the synthesis for FPGA. With the PON-HD 1.0 you can generate VHDL code for FPGA directly from a NOP program written in high-level language. This language and its compiler are called LingPON-HD 1.0, also proposed as part of this work and inspired by the previous language of NOP for software. In order to evaluate the performance and stability of circuits generated with the technology of PON-HD 1.0, some comparative experiments were carried out with traditional hardware synthesis languages. These experiments have shown that the technology of PON-HD 1.0 allows to create, with considerable speed and ease, trusted digital circuits with appropriate performance and parallelism, based on the performed comparisons. In conclusion, the results demonstrate the feasibility of the NOP as a paradigm and toolchain for suitable development in FPGAs scope.
id UTFPR-12_44335a0e5fa28c74e1ff8e27bc97a246
oai_identifier_str oai:repositorio.utfpr.edu.br:1/3811
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 Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveisProposition of the notification oriented paradigm in the development of reconfigurable digital logic circuitsArquitetura de computadorRedes de computadoresVHDL (Linguagem descritiva de hardware)Arranjos de lógica programável em campoComputadores - Equipamento de entrada e saídaEngenharia elétricaProcessamento paralelo (Computadores)Computer architectureComputer networksVHDL (Computer hardware description language)Field programmable gate arraysParallel processing (Electronic computer)Parallel processing (Electronic computer)Electric engineeringCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEngenharia ElétricaUsual computer architectures have shown issues in following the growing demand for processing. The FPGAs are an interesting alternative to these architectures, especially for applications that require considerable processing power and execution parallelism. Even with promising features, the use of FPGAs is complicated by its programming model and by the traditional hardware synthesis languages, which demands great technical knowledge. Alternatively, an easier way to enjoy the potential of FPGAs is using high-level synthesis tools. These tools make easier the FPGAs programming, however usually the generated circuits demand more resources, are slower, and exploit less parallelism than circuits described using traditional hardware synthesis languages. A solution to some of this problems is shown in the Notification Oriented Paradigm (NOP). The NOP presents features of avoiding redundancies and provide fine decoupling of parts of the code, which enables parallelization and even distribution, something particularly interesting for digital hardware synthesis. This is done through logical-causal and factual-executional entities that collaborate by means of punctual notifications. In addition, they emerge from high-level rule-oriented programming. Moreover, there are a framework and language for NOP software. That said, this work presents an implementation of NOP where all elements of this paradigm are modeled in reconfigurable logic blocks, using VHDL language. This new solution of NOP for digital hardware, called the PON-HD 1.0, was developed to facilitate the synthesis for FPGA. With the PON-HD 1.0 you can generate VHDL code for FPGA directly from a NOP program written in high-level language. This language and its compiler are called LingPON-HD 1.0, also proposed as part of this work and inspired by the previous language of NOP for software. In order to evaluate the performance and stability of circuits generated with the technology of PON-HD 1.0, some comparative experiments were carried out with traditional hardware synthesis languages. These experiments have shown that the technology of PON-HD 1.0 allows to create, with considerable speed and ease, trusted digital circuits with appropriate performance and parallelism, based on the performed comparisons. In conclusion, the results demonstrate the feasibility of the NOP as a paradigm and toolchain for suitable development in FPGAs scope.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)As arquiteturas usuais de computação estão tendo dificuldades em acompanhar a crescente demanda por capacidade de processamento. As FPGAs vêm se mostrando uma alternativa interessante a estas arquiteturas, principalmente para aplicações que demandam considerável poder de processamento e paralelismo de execução. Mesmo com características promissoras, a utilização das FPGAs é dificultada por seu modelo de programação e pelas linguagens tradicionais de síntese de hardware, o que demanda acentuado conhecimento técnico. Alternativamente, uma forma mais fácil de aproveitar o potencial das FPGAs é através da utilização de ferramentas de síntese em alto nível. Estas ferramentas tornam mais fácil a programação das FPGAs, porém muitas vezes os circuitos gerados utilizam mais recursos, são mais lentos e exploram menos paralelismo do que circuitos descritos através de linguagens tradicionais de síntese de hardware. Uma solução para alguns destes problemas é apresentada no Paradigma Orientado a Notificações (PON). O PON apresenta características de evitar redundâncias e tender a desacoplamento fino de partes do código, o que viabiliza paralelização e mesmo distribuição, algo particularmente interessante para a síntese de hardware digital. Isto se dá por meio de entidades lógico-causais e facto-execucionais que colaboram por meio de notificações pontuais. Ademais, elas emergem de programação em alto nível orientada a regras, sendo que existem arquétipos e linguagem para tal no tocante a software. Isto posto, este trabalho apresenta uma implementação do PON onde todos os elementos deste paradigma são modelados em blocos de lógica reconfigurável, utilizando linguagem VHDL. Essa nova implementação do PON para hardware digital, chamada de PON-HD 1.0, foi desenvolvida para facilitar a síntese em FPGA. Com o PON-HD 1.0 é possível gerar código VHDL para FPGA diretamente de um programa PON escrito em linguagem de alto nível. Esta linguagem e respectivo compilador se chama LingPON-HD 1.0, também proposta no âmbito deste trabalho e inspirada na linguagem precedente do PON para software. Para avaliar o desempenho e a estabilidade dos circuitos gerados com esta tecnologia do PON-HD 1.0, foram realizados alguns experimentos comparativos com linguagens tradicionais de síntese de hardware. Esses experimentos demonstraram que esta tecnologia do PON-HD 1.0 permite criar, com considerável rapidez e facilidade, circuitos digitais confiáveis ​​com desempenho e paralelismo adequados, tudo a luz dos comparativos realizados. Como conclusão, os resultados demonstram a viabilidade do PON como paradigma e ferramental para o desenvolvimento adequado para o âmbito de FPGAs.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRLima, Carlos Raimundo Erighttp://lattes.cnpq.br/4877049377460293Simão, Jean Marcelohttp://lattes.cnpq.br/3593420323268103Stadzisz, Paulo CézarPedroni, Volnei AntônioFrölich, Antônio Augusto MedeirosWehmeister, Marco AurélioSilva, FabianoKerschbaumer, Ricardo2019-02-08T14:06:07Z2019-02-08T14:06:07Z2018-10-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfKERSCHBAUMER, Ricardo. Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis. 2018. 377 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/3811porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2019-02-09T05:01:01Zoai:repositorio.utfpr.edu.br:1/3811Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2019-02-09T05:01:01Repositó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 Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
Proposition of the notification oriented paradigm in the development of reconfigurable digital logic circuits
title Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
spellingShingle Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
Kerschbaumer, Ricardo
Arquitetura de computador
Redes de computadores
VHDL (Linguagem descritiva de hardware)
Arranjos de lógica programável em campo
Computadores - Equipamento de entrada e saída
Engenharia elétrica
Processamento paralelo (Computadores)
Computer architecture
Computer networks
VHDL (Computer hardware description language)
Field programmable gate arrays
Parallel processing (Electronic computer)
Parallel processing (Electronic computer)
Electric engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia Elétrica
title_short Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
title_full Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
title_fullStr Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
title_full_unstemmed Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
title_sort Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis
author Kerschbaumer, Ricardo
author_facet Kerschbaumer, Ricardo
author_role author
dc.contributor.none.fl_str_mv Lima, Carlos Raimundo Erig
http://lattes.cnpq.br/4877049377460293
Simão, Jean Marcelo
http://lattes.cnpq.br/3593420323268103
Stadzisz, Paulo Cézar
Pedroni, Volnei Antônio
Frölich, Antônio Augusto Medeiros
Wehmeister, Marco Aurélio
Silva, Fabiano
dc.contributor.author.fl_str_mv Kerschbaumer, Ricardo
dc.subject.por.fl_str_mv Arquitetura de computador
Redes de computadores
VHDL (Linguagem descritiva de hardware)
Arranjos de lógica programável em campo
Computadores - Equipamento de entrada e saída
Engenharia elétrica
Processamento paralelo (Computadores)
Computer architecture
Computer networks
VHDL (Computer hardware description language)
Field programmable gate arrays
Parallel processing (Electronic computer)
Parallel processing (Electronic computer)
Electric engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia Elétrica
topic Arquitetura de computador
Redes de computadores
VHDL (Linguagem descritiva de hardware)
Arranjos de lógica programável em campo
Computadores - Equipamento de entrada e saída
Engenharia elétrica
Processamento paralelo (Computadores)
Computer architecture
Computer networks
VHDL (Computer hardware description language)
Field programmable gate arrays
Parallel processing (Electronic computer)
Parallel processing (Electronic computer)
Electric engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia Elétrica
description Usual computer architectures have shown issues in following the growing demand for processing. The FPGAs are an interesting alternative to these architectures, especially for applications that require considerable processing power and execution parallelism. Even with promising features, the use of FPGAs is complicated by its programming model and by the traditional hardware synthesis languages, which demands great technical knowledge. Alternatively, an easier way to enjoy the potential of FPGAs is using high-level synthesis tools. These tools make easier the FPGAs programming, however usually the generated circuits demand more resources, are slower, and exploit less parallelism than circuits described using traditional hardware synthesis languages. A solution to some of this problems is shown in the Notification Oriented Paradigm (NOP). The NOP presents features of avoiding redundancies and provide fine decoupling of parts of the code, which enables parallelization and even distribution, something particularly interesting for digital hardware synthesis. This is done through logical-causal and factual-executional entities that collaborate by means of punctual notifications. In addition, they emerge from high-level rule-oriented programming. Moreover, there are a framework and language for NOP software. That said, this work presents an implementation of NOP where all elements of this paradigm are modeled in reconfigurable logic blocks, using VHDL language. This new solution of NOP for digital hardware, called the PON-HD 1.0, was developed to facilitate the synthesis for FPGA. With the PON-HD 1.0 you can generate VHDL code for FPGA directly from a NOP program written in high-level language. This language and its compiler are called LingPON-HD 1.0, also proposed as part of this work and inspired by the previous language of NOP for software. In order to evaluate the performance and stability of circuits generated with the technology of PON-HD 1.0, some comparative experiments were carried out with traditional hardware synthesis languages. These experiments have shown that the technology of PON-HD 1.0 allows to create, with considerable speed and ease, trusted digital circuits with appropriate performance and parallelism, based on the performed comparisons. In conclusion, the results demonstrate the feasibility of the NOP as a paradigm and toolchain for suitable development in FPGAs scope.
publishDate 2018
dc.date.none.fl_str_mv 2018-10-23
2019-02-08T14:06:07Z
2019-02-08T14:06:07Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv KERSCHBAUMER, Ricardo. Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis. 2018. 377 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
http://repositorio.utfpr.edu.br/jspui/handle/1/3811
identifier_str_mv KERSCHBAUMER, Ricardo. Proposição do paradigma orientado a notificações no desenvolvimento de circuitos lógico-digitais reconfiguráveis. 2018. 377 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/3811
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
Brasil
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Brasil
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
UTFPR
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_ 1850497863937687552