1 |
Increasing the Performance and Predictability of the Code Execution on an Embedded Java Platform / Ansätze zur Steigerung der Leistungsfähigkeit und Vorhersagbarkeit der Codeausführung auf einer eingebetteten Java-PlattformPreußer, Thomas 21 October 2011 (has links) (PDF)
This thesis explores the execution of object-oriented code on an embedded Java platform. It presents established and derives new approaches for the implementation of high-level object-oriented functionality and commonly expected system services. The goal of the developed techniques is the provision of the architectural base for an efficient and predictable code execution.
The research vehicle of this thesis is the Java-programmed SHAP platform. It consists of its platform tool chain and the highly-customizable SHAP bytecode processor. SHAP offers a fully operational embedded CLDC environment, in which the proposed techniques have been implemented, verified, and evaluated.
Two strands are followed to achieve the goal of this thesis. First of all, the sequential execution of bytecode is optimized through a joint effort of an optimizing offline linker and an on-chip application loader. Additionally, SHAP pioneers a reference coloring mechanism, which enables a constant-time interface method dispatch that need not be backed a large sparse dispatch table.
Secondly, this thesis explores the implementation of essential system services within designated concurrent hardware modules. This effort is necessary to decouple the computational progress of the user application from the interference induced by time-sharing software implementations of these services. The concrete contributions comprise
a spill-free, on-chip stack; a predictable method cache; and a concurrent garbage collection.
Each approached means is described and evaluated after the relevant state of the art has been reviewed. This review is not limited to preceding small embedded approaches but also includes techniques that have proven successful on larger-scale platforms. The other way around, the chances that these platforms may benefit from the techniques developed for SHAP are discussed.
|
2 |
Increasing the Performance and Predictability of the Code Execution on an Embedded Java PlatformPreußer, Thomas 12 October 2011 (has links)
This thesis explores the execution of object-oriented code on an embedded Java platform. It presents established and derives new approaches for the implementation of high-level object-oriented functionality and commonly expected system services. The goal of the developed techniques is the provision of the architectural base for an efficient and predictable code execution.
The research vehicle of this thesis is the Java-programmed SHAP platform. It consists of its platform tool chain and the highly-customizable SHAP bytecode processor. SHAP offers a fully operational embedded CLDC environment, in which the proposed techniques have been implemented, verified, and evaluated.
Two strands are followed to achieve the goal of this thesis. First of all, the sequential execution of bytecode is optimized through a joint effort of an optimizing offline linker and an on-chip application loader. Additionally, SHAP pioneers a reference coloring mechanism, which enables a constant-time interface method dispatch that need not be backed a large sparse dispatch table.
Secondly, this thesis explores the implementation of essential system services within designated concurrent hardware modules. This effort is necessary to decouple the computational progress of the user application from the interference induced by time-sharing software implementations of these services. The concrete contributions comprise
a spill-free, on-chip stack; a predictable method cache; and a concurrent garbage collection.
Each approached means is described and evaluated after the relevant state of the art has been reviewed. This review is not limited to preceding small embedded approaches but also includes techniques that have proven successful on larger-scale platforms. The other way around, the chances that these platforms may benefit from the techniques developed for SHAP are discussed.
|
3 |
Integrating smart devices in Java applicationsJansen, Marc January 2005 (has links)
Zugl.: Duisburg, Essen, Univ., Diss., 2005
|
4 |
Um framework para gerenciamento de qualidade de serviço em dispositivos móveis.Hobeika, Camillo Tannuri 10 May 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:55Z (GMT). No. of bitstreams: 1
DissCTH.pdf: 1738472 bytes, checksum: 515c6e824e1183c4670db03735a79f96 (MD5)
Previous issue date: 2004-05-10 / This work presents a Framework for Multimedia Applications with
objective to make possible the use of these applications in Mobile Devices with
limited computational capacity, considering the aspects of Quality of Service
that can currently be used in these devices.
The technological evolution cause a accented growth in the number of
mobile device`s users, a time that the quality of the services also tends to
increase, mainly as for the multimedia applications. Had to the characteristics
of these devices and the nets where they operate, the traffic of multimedia
information tends to increase the communication typical problems. However,
parameters of Quality of Service (QoS) can be established and actions can be
taken to try to diminish the impact of the inherent problems to the mobile
computation in the multimedia applications.
Thus, this work aims at the research and the development of one
framework based on components for applications developed on the platform
Java 2 Micro Edition (J2METM), of form to offer to greater quality in the
multimedia communication for the mobile devices that possess limited
resources. / Este trabalho apresenta um Framework para Aplicações Multimídia com
objetivo de possibilitar o uso dessas aplicações em Dispositivos Móveis com
capacidade computacional limitada, considerando os aspectos de Qualidade de
Serviço que podem ser utilizados nesses dispositivos atualmente.
A evolução tecnológica causa um crescimento acentuado no número de
usuários de dispositivos móveis, uma vez que a qualidade dos serviços tende
também a aumentar, principalmente no que se refere às aplicações multimídia.
Devido às características destes dispositivos e das redes em que operam, o
tráfego de informações multimídia tende a aumentar os problemas típicos da
comunicação. Esse fato levou os fabricantes a restringirem suas
funcionalidades a apenas envio e recebimento de dados, não considerando as
aplicações de transmissão ou tempo real. Porém, parâmetros de Qualidade de
Serviço (QoS) podem ser estabelecidos e ações podem ser tomadas para
tentar diminuir o impacto dos problemas inerentes à computação móvel nas
aplicações multimídia.
Assim, este trabalho apresenta o projeto e o desenvolvimento de um
framework baseado em componentes reutilizáveis em aplicações
desenvolvidas sobre a plataforma JavaTM 2 Micro Edition (J2METM), de forma a
oferecer maior qualidade na comunicação multimídia para os dispositivos
móveis que possuem recursos limitados.
|
Page generated in 0.0995 seconds