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...
Main Author: | |
---|---|
Other Authors: | |
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 |