Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Optimizations in the Cibyl binary translator for J2ME devices
Responsible organisation
2008 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

The Java J2ME platform is one of the largest software platforms available, and often the only available development platform for mobile phones, which is a problem when porting C or C++ applications. The Cibyl binary translator targets this problem, translating MIPS binaries into Java bytecode to run on J2ME devices. This paper presents the optimization framework used by Cibyl to provide compact and well-performing translated code. Cibyl optimizes expensive multiplications/divisions, floating point support, function co-location to Java methods and provides a peephole optimizer. The paper also evaluates Cibyl performance both in a real-world GPS navigation application where the optimizations increase display update frequency with around 15% and a comparison against native Java and the NestedVM binary translator where we show that Cibyl can provide significant advantages for common code patterns.

Place, publisher, year, edition, pages
Salt Lake City, Utah, U.S.A., 2008.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-8508Local ID: oai:bth.se:forskinfoC1AB0DDFCD210494C12574A30026C683OAI: oai:DiVA.org:bth-8508DiVA, id: diva2:836234
Conference
12th Workshop on Interaction between Compilers and Computer Architectures (INTERACT-12)
Available from: 2012-09-18 Created: 2008-08-12 Last updated: 2018-02-02Bibliographically approved

Open Access in DiVA

fulltext(162 kB)448 downloads
File information
File name FULLTEXT01.pdfFile size 162 kBChecksum SHA-512
ba0389cb6a8c6114ed8e349ec07bb3aed9d1f2c4fd37048f9388b55318b50935b1b806939ed03b0b29e146eee7d9c53ff6f2c75f04a27adc7d2ad950803fd2b6
Type fulltextMimetype application/pdf

Authority records

Grahn, HåkanLundberg, Lars

Search in DiVA

By author/editor
Grahn, HåkanLundberg, Lars
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 448 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 148 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf