Towards a java bytecodes compiler for nios II soft-core processor
Main Author: | |
---|---|
Publication Date: | 2009 |
Other Authors: | , , |
Format: | Conference object |
Language: | eng |
Source: | Repositório Institucional da UNESP |
Download full: | http://dx.doi.org/10.1109/ISCC.2009.5202253 http://hdl.handle.net/11449/71241 |
Summary: | Reconfigurable computing is one of the most recent research topics in computer science. The Altera - Nios II soft-core processor can be included in a large set of reconfigurable architectures, especially because it is designed in software, allowing it to be configured according to the application. The recent growth in applications that demand reconfigurable computing made necessary the building of compilers that translate high level languages source codes into reconfigurable devices instruction sets. In this paper we present a compiler that takes as input the bytecodes generated by a Java front-end compiler and generates a set of instructions that attends to the Nios II processor instruction set rules. Our work shows how we process Java bytecodes to the intermediate code, in the Nios II instructions format, and build the control flow and the control dependence graphs. © 2009 IEEE. |
id |
UNSP_2caadb2f029bc72432d9db4404e7f519 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/71241 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Towards a java bytecodes compiler for nios II soft-core processorBytecodesControl flowsDependence graphsInstruction setJava bytecodesNIOS IIReconfigurable architectureReconfigurable computingReconfigurable devicesResearch topicsSoft-core processorsSource codesBuilding codesComputer architectureHigh level languagesProgram compilersReconfigurable computing is one of the most recent research topics in computer science. The Altera - Nios II soft-core processor can be included in a large set of reconfigurable architectures, especially because it is designed in software, allowing it to be configured according to the application. The recent growth in applications that demand reconfigurable computing made necessary the building of compilers that translate high level languages source codes into reconfigurable devices instruction sets. In this paper we present a compiler that takes as input the bytecodes generated by a Java front-end compiler and generates a set of instructions that attends to the Nios II processor instruction set rules. Our work shows how we process Java bytecodes to the intermediate code, in the Nios II instructions format, and build the control flow and the control dependence graphs. © 2009 IEEE.DCCE UNESP São Paulo State UniversityDC UNESP São Paulo State UniversityDCCE UNESP São Paulo State UniversityDC UNESP São Paulo State UniversityUniversidade Estadual Paulista (Unesp)Lima, Willian S. [UNESP]Lobato, Renata S. [UNESP]Manacero, Aleardo [UNESP]Spolon, Roberta [UNESP]2014-05-27T11:24:02Z2014-05-27T11:24:02Z2009-11-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject104-109http://dx.doi.org/10.1109/ISCC.2009.5202253Proceedings - IEEE Symposium on Computers and Communications, p. 104-109.1530-1346http://hdl.handle.net/11449/7124110.1109/ISCC.2009.5202253WOS:0002771193000172-s2.0-7044951360555686813740948600000-0001-8248-0826Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengProceedings - IEEE Symposium on Computers and Communications0,193info:eu-repo/semantics/openAccess2021-10-23T21:44:35Zoai:repositorio.unesp.br:11449/71241Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T23:53:22.277442Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Towards a java bytecodes compiler for nios II soft-core processor |
title |
Towards a java bytecodes compiler for nios II soft-core processor |
spellingShingle |
Towards a java bytecodes compiler for nios II soft-core processor Lima, Willian S. [UNESP] Bytecodes Control flows Dependence graphs Instruction set Java bytecodes NIOS II Reconfigurable architecture Reconfigurable computing Reconfigurable devices Research topics Soft-core processors Source codes Building codes Computer architecture High level languages Program compilers |
title_short |
Towards a java bytecodes compiler for nios II soft-core processor |
title_full |
Towards a java bytecodes compiler for nios II soft-core processor |
title_fullStr |
Towards a java bytecodes compiler for nios II soft-core processor |
title_full_unstemmed |
Towards a java bytecodes compiler for nios II soft-core processor |
title_sort |
Towards a java bytecodes compiler for nios II soft-core processor |
author |
Lima, Willian S. [UNESP] |
author_facet |
Lima, Willian S. [UNESP] Lobato, Renata S. [UNESP] Manacero, Aleardo [UNESP] Spolon, Roberta [UNESP] |
author_role |
author |
author2 |
Lobato, Renata S. [UNESP] Manacero, Aleardo [UNESP] Spolon, Roberta [UNESP] |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Lima, Willian S. [UNESP] Lobato, Renata S. [UNESP] Manacero, Aleardo [UNESP] Spolon, Roberta [UNESP] |
dc.subject.por.fl_str_mv |
Bytecodes Control flows Dependence graphs Instruction set Java bytecodes NIOS II Reconfigurable architecture Reconfigurable computing Reconfigurable devices Research topics Soft-core processors Source codes Building codes Computer architecture High level languages Program compilers |
topic |
Bytecodes Control flows Dependence graphs Instruction set Java bytecodes NIOS II Reconfigurable architecture Reconfigurable computing Reconfigurable devices Research topics Soft-core processors Source codes Building codes Computer architecture High level languages Program compilers |
description |
Reconfigurable computing is one of the most recent research topics in computer science. The Altera - Nios II soft-core processor can be included in a large set of reconfigurable architectures, especially because it is designed in software, allowing it to be configured according to the application. The recent growth in applications that demand reconfigurable computing made necessary the building of compilers that translate high level languages source codes into reconfigurable devices instruction sets. In this paper we present a compiler that takes as input the bytecodes generated by a Java front-end compiler and generates a set of instructions that attends to the Nios II processor instruction set rules. Our work shows how we process Java bytecodes to the intermediate code, in the Nios II instructions format, and build the control flow and the control dependence graphs. © 2009 IEEE. |
publishDate |
2009 |
dc.date.none.fl_str_mv |
2009-11-19 2014-05-27T11:24:02Z 2014-05-27T11:24:02Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/ISCC.2009.5202253 Proceedings - IEEE Symposium on Computers and Communications, p. 104-109. 1530-1346 http://hdl.handle.net/11449/71241 10.1109/ISCC.2009.5202253 WOS:000277119300017 2-s2.0-70449513605 5568681374094860 0000-0001-8248-0826 |
url |
http://dx.doi.org/10.1109/ISCC.2009.5202253 http://hdl.handle.net/11449/71241 |
identifier_str_mv |
Proceedings - IEEE Symposium on Computers and Communications, p. 104-109. 1530-1346 10.1109/ISCC.2009.5202253 WOS:000277119300017 2-s2.0-70449513605 5568681374094860 0000-0001-8248-0826 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Proceedings - IEEE Symposium on Computers and Communications 0,193 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
104-109 |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808129562066812928 |