Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável

Made available in DSpace on 2014-06-11T19:29:39Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-02-27Bitstream added on 2014-06-13T20:39:05Z : No. of bitstreams: 1 lima_ws_me_sjrp.pdf: 1076568 bytes, checksum: 2b137d2ad2832d04670f7d9c091eb474 (MD5) === Conselho Nacional de Desenvolvimento C...

Full description

Bibliographic Details
Main Author: Lima, Willian dos Santos [UNESP]
Other Authors: Universidade Estadual Paulista (UNESP)
Format: Others
Language:Portuguese
Published: Universidade Estadual Paulista (UNESP) 2014
Subjects:
Online Access:http://hdl.handle.net/11449/98650
id ndltd-IBICT-oai-repositorio.unesp.br-11449-98650
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.unesp.br-11449-986502018-05-23T20:30:48Z Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável Lima, Willian dos Santos [UNESP] Universidade Estadual Paulista (UNESP) Lobato, Renata Spolon [UNESP] Java (Linguagem de programação de computador) Linguagem de programação (Computadores) Java language Made available in DSpace on 2014-06-11T19:29:39Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-02-27Bitstream added on 2014-06-13T20:39:05Z : No. of bitstreams: 1 lima_ws_me_sjrp.pdf: 1076568 bytes, checksum: 2b137d2ad2832d04670f7d9c091eb474 (MD5) Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação Java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo Java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem Java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem Java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurável. During this research, concepts concerning about reconfigurable computing, compiling process and Java compilation were investigated, especially relating to bytecode generation. The goal of this research is twofold: first, the conceptual development of a compiler that is able to translate bytecodes from a Java application to binary code compliant with Altera™ Nios II processor instruction set, and second, provide a set of appropriate implementations for the proposed compiler. With this compiler, it will be possible to construct programs for devices that use Nios II processor, as embedded systems devices, from Java language, providing an agile manner for applications’ building for this kind of systems. Relevant implementations were performed to prove compiler’s functionalities. Such implementations covered bytecodes’ support to a Java language subset, as well as intermediate structures and final code generation mechanisms. Besides, a simulator and an assembler for Nios II instructions were developed to help this work’s evolution. As result, it was possible to verify that the development of such tool is feasible and contributes to the generation of other tools and applications inserted in the context of reconfigurable computing. 2014-06-11T19:29:39Z 2014-06-11T19:29:39Z 2009-02-27 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis LIMA, Willian dos Santos. Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável. 2009. 103 f. Dissertação (mestrado) - Universidade Estadual Paulista, Instituto de Biociências, Letras e Ciências Exatas, 2009. http://hdl.handle.net/11449/98650 000591493 lima_ws_me_sjrp.pdf 33004153073P2 5568681374094860 por -1 -1 info:eu-repo/semantics/openAccess 103 f. : il. Universidade Estadual Paulista (UNESP) Aleph reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista instacron:UNESP
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Java (Linguagem de programação de computador)
Linguagem de programação (Computadores)
Java language
spellingShingle Java (Linguagem de programação de computador)
Linguagem de programação (Computadores)
Java language
Lima, Willian dos Santos [UNESP]
Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
description Made available in DSpace on 2014-06-11T19:29:39Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-02-27Bitstream added on 2014-06-13T20:39:05Z : No. of bitstreams: 1 lima_ws_me_sjrp.pdf: 1076568 bytes, checksum: 2b137d2ad2832d04670f7d9c091eb474 (MD5) === Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) === Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação Java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo Java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem Java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem Java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurável. === During this research, concepts concerning about reconfigurable computing, compiling process and Java compilation were investigated, especially relating to bytecode generation. The goal of this research is twofold: first, the conceptual development of a compiler that is able to translate bytecodes from a Java application to binary code compliant with Altera™ Nios II processor instruction set, and second, provide a set of appropriate implementations for the proposed compiler. With this compiler, it will be possible to construct programs for devices that use Nios II processor, as embedded systems devices, from Java language, providing an agile manner for applications’ building for this kind of systems. Relevant implementations were performed to prove compiler’s functionalities. Such implementations covered bytecodes’ support to a Java language subset, as well as intermediate structures and final code generation mechanisms. Besides, a simulator and an assembler for Nios II instructions were developed to help this work’s evolution. As result, it was possible to verify that the development of such tool is feasible and contributes to the generation of other tools and applications inserted in the context of reconfigurable computing.
author2 Universidade Estadual Paulista (UNESP)
author_facet Universidade Estadual Paulista (UNESP)
Lima, Willian dos Santos [UNESP]
author Lima, Willian dos Santos [UNESP]
author_sort Lima, Willian dos Santos [UNESP]
title Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_short Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_full Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_fullStr Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_full_unstemmed Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_sort compilação de bytecodes java para um ambiente de arquitetura reconfigurável
publisher Universidade Estadual Paulista (UNESP)
publishDate 2014
url http://hdl.handle.net/11449/98650
work_keys_str_mv AT limawilliandossantosunesp compilacaodebytecodesjavaparaumambientedearquiteturareconfiguravel
_version_ 1718656252521742336