Java and CoSy Technology for Embedded Systems: the JOSES Project
1999 (English)Conference paper (Refereed)
Even though there is a growing interest in Java-based embedded computing, compilers have to solve several problems before they can produce high performance Java code. On the one hand, Java`s advanced features, e.g. calls of virtual methods, need to be optimized with appropriate inter-class techniques. Additionally, Java`s memory management requires fast garbage collection observing real-time deadlines. On the other hand, new hardware trends create problems: heterogeneous parallel embedded systems require new techniques for performance optimization, and cache storage needs to be allocated by the compiler in order to exploit the speed of new processors. To meet these requirements, the EU long-term research project JOSES (Java and CoSy technology for Embedded Systems) has been initiated. Its mission is to create a Java-based European technology for heterogeneous embedded systems, including an optimizing Java compiler environment producing high-performance native code. JOSES will exploit the European product-quality compiler framework CoSy, marketed by ACE. This component-based technology allows re-use of existing compiler engines and employs generator technology wherever possible.
Place, publisher, year, edition, pages
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:liu:diva-110164OAI: oai:DiVA.org:liu-110164DiVA: diva2:743220
1999 European Multimedia, Microprocessor Systems and Electronic Commerce Conference (EMMSEC’99), Stockholm, Sweden, 21-23 June 1999