Skip to main navigation Skip to search Skip to main content

Java Dust: How Small Can Embedded Java Be?

    • Muvium

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    740 Downloads (Orbit)

    Abstract

    Java is slowly being accepted as a language and platform for embedded devices. However, the memory requirements of the Java library and runtime are still troublesome. A Java system is considered small when it requires less than 1 MB, and within the embedded domain small microcontollers with a few KB on-chip Flash memory and even less on-chip RAM are very common. For such small devices Java is a clearly challenging. In this paper we present the combination of the Java compiler Muvium for microcontrollers with the tiny soft-core Leros for an FPGA. To the best of our knowledge, the presented embedded Java system is the smallest Java system available. The Leros processor consumes less than 5% of the logic cells of the smallest FPGA from Altera and the Muvium compiler produces a JVM, including the Java application, that can execute in a few KB ROM and less than 1 KB RAM. The Leros processor is available in open-source and the Leros port of Muvium is freely available.
    Original languageEnglish
    Title of host publicationProceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2011)
    PublisherACM
    Publication date2011
    Pages125-129
    ISBN (Print)978-1-4503-0731-4
    DOIs
    Publication statusPublished - 2011
    Event9th International Workshop on Java Technologies for Real-Time and Embedded Systems - York, United Kingdom
    Duration: 26 Sept 201128 Sept 2011
    Conference number: 9
    http://www.informatik.uni-trier.de/~ley/db/conf/jtres/jtres2011.html

    Workshop

    Workshop9th International Workshop on Java Technologies for Real-Time and Embedded Systems
    Number9
    Country/TerritoryUnited Kingdom
    CityYork
    Period26/09/201128/09/2011
    Internet address

    Bibliographical note

    © ACM, 2011. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in JTRES'11, http://doi.acm.org/10.1145/2043910.2043931

    Fingerprint

    Dive into the research topics of 'Java Dust: How Small Can Embedded Java Be?'. Together they form a unique fingerprint.

    Cite this