Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java

A contribuição deste trabalho foi orientada principalmente ao desenvolvimento de alternativas de hardware para a execução nativa de bytecodes Java em sistemas embarcados que naturalmente possuem restrições quanto à potência consumida, ao desempenho e à área ocupada. Primeiramente, o desenvolvimento...

Full description

Bibliographic Details
Main Author: Beck Filho, Antonio Carlos Schneider
Other Authors: Carro, Luigi
Format: Others
Language:Portuguese
Published: 2008
Subjects:
Online Access:http://hdl.handle.net/10183/13483
id ndltd-IBICT-oai-www.lume.ufrgs.br-10183-13483
record_format oai_dc
spelling ndltd-IBICT-oai-www.lume.ufrgs.br-10183-134832019-01-22T01:29:55Z Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java Using the VLIW technique to increase performance and to reduce power comsumption in embedded systems based on Java Beck Filho, Antonio Carlos Schneider Carro, Luigi Microeletrônica Sistemas embarcados Java (Linguagem de programação) Java Power Energy Folding VLIW Embedded systems Simulator A contribuição deste trabalho foi orientada principalmente ao desenvolvimento de alternativas de hardware para a execução nativa de bytecodes Java em sistemas embarcados que naturalmente possuem restrições quanto à potência consumida, ao desempenho e à área ocupada. Primeiramente, o desenvolvimento do Femtojava Low- Power demonstra que a utilização de um pipeline e de um banco de registradores interno em arquiteturas de pilha resultam em uma redução significativa no consumo de potência. Após, a técnica de folding, que basicamente transforma várias operações de pilha em uma operação tipo RISC, é avaliada. A análise de uma segunda solução arquitetural, baseada em VLIW (Very Long Instruction Word), também traz resultados satisfatórios na redução do consumo de potência, sendo que a paralelização do código, feita por um analisador desenvolvido, é facilitada devido à utilização de uma arquitetura de pilha. O desempenho e a potência consumida de todas as arquiteturas propostas neste trabalho foram validadas utilizando-se o simulador CACO-PS, também desenvolvido no contexto desta dissertação. Os estudos de caso adotados para a validação das alternativas arquiteturais compreenderam algoritmos matemáticos, de ordenação, busca e processamento de sinais, bastante utilizados no domínio de sistemas embarcados. Resultados promissores principalmente em termos de energia consumida são alcançados, assim como na disponibilização de diferentes arquiteturas para a execução nativa de Java, principal proposta deste trabalho. The main contribution of this work was the development of hardware alternatives for native execution of Java bytecodes for embedded systems that have power, performance and area constraints. Firstly, the development of the Femtojava Low- Power shows that the use of a pipeline and an internal register bank in stack architectures brings a significant reduction in the power consumption. After that, the folding technique, that basically changes a set of stack operations into a simple RISC one, is evaluated. Then, the analysis of a second architectural solution, based on VLIW (Very Long Instruction Word), demonstrates also good results concerning power consumption. Moreover, it is shown that the parallelization of the code is facilitated due to the specific stack architecture. The power consumption and performance of all architectures here proposed were evaluated using the CACO-PS simulator, which was also developed in this work. The case studies adopted for the validation of the architectures were mathematic, sort, search and DSP algorithms, widely used in the embedded system domain. Promising results mainly in energy consumption were achieved, as well as the disponibilization of different architectures for native execution of Java, the main objective of this work. 2008-07-29T04:12:21Z 2004 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/13483 000648229 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Microeletrônica
Sistemas embarcados
Java (Linguagem de programação)
Java
Power
Energy
Folding
VLIW
Embedded systems
Simulator
spellingShingle Microeletrônica
Sistemas embarcados
Java (Linguagem de programação)
Java
Power
Energy
Folding
VLIW
Embedded systems
Simulator
Beck Filho, Antonio Carlos Schneider
Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
description A contribuição deste trabalho foi orientada principalmente ao desenvolvimento de alternativas de hardware para a execução nativa de bytecodes Java em sistemas embarcados que naturalmente possuem restrições quanto à potência consumida, ao desempenho e à área ocupada. Primeiramente, o desenvolvimento do Femtojava Low- Power demonstra que a utilização de um pipeline e de um banco de registradores interno em arquiteturas de pilha resultam em uma redução significativa no consumo de potência. Após, a técnica de folding, que basicamente transforma várias operações de pilha em uma operação tipo RISC, é avaliada. A análise de uma segunda solução arquitetural, baseada em VLIW (Very Long Instruction Word), também traz resultados satisfatórios na redução do consumo de potência, sendo que a paralelização do código, feita por um analisador desenvolvido, é facilitada devido à utilização de uma arquitetura de pilha. O desempenho e a potência consumida de todas as arquiteturas propostas neste trabalho foram validadas utilizando-se o simulador CACO-PS, também desenvolvido no contexto desta dissertação. Os estudos de caso adotados para a validação das alternativas arquiteturais compreenderam algoritmos matemáticos, de ordenação, busca e processamento de sinais, bastante utilizados no domínio de sistemas embarcados. Resultados promissores principalmente em termos de energia consumida são alcançados, assim como na disponibilização de diferentes arquiteturas para a execução nativa de Java, principal proposta deste trabalho. === The main contribution of this work was the development of hardware alternatives for native execution of Java bytecodes for embedded systems that have power, performance and area constraints. Firstly, the development of the Femtojava Low- Power shows that the use of a pipeline and an internal register bank in stack architectures brings a significant reduction in the power consumption. After that, the folding technique, that basically changes a set of stack operations into a simple RISC one, is evaluated. Then, the analysis of a second architectural solution, based on VLIW (Very Long Instruction Word), demonstrates also good results concerning power consumption. Moreover, it is shown that the parallelization of the code is facilitated due to the specific stack architecture. The power consumption and performance of all architectures here proposed were evaluated using the CACO-PS simulator, which was also developed in this work. The case studies adopted for the validation of the architectures were mathematic, sort, search and DSP algorithms, widely used in the embedded system domain. Promising results mainly in energy consumption were achieved, as well as the disponibilization of different architectures for native execution of Java, the main objective of this work.
author2 Carro, Luigi
author_facet Carro, Luigi
Beck Filho, Antonio Carlos Schneider
author Beck Filho, Antonio Carlos Schneider
author_sort Beck Filho, Antonio Carlos Schneider
title Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
title_short Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
title_full Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
title_fullStr Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
title_full_unstemmed Uso da técnica VLIW para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em Java
title_sort uso da técnica vliw para aumento de performance e redução do consumo de potência em sistemas embarcados baseados em java
publishDate 2008
url http://hdl.handle.net/10183/13483
work_keys_str_mv AT beckfilhoantoniocarlosschneider usodatecnicavliwparaaumentodeperformanceereducaodoconsumodepotenciaemsistemasembarcadosbaseadosemjava
AT beckfilhoantoniocarlosschneider usingthevliwtechniquetoincreaseperformanceandtoreducepowercomsumptioninembeddedsystemsbasedonjava
_version_ 1718937388749684736