Zusammenfassung
Java hat in der letzten Zeit immer größere Verbreitung gefunden, dies ist zu einem Teil der Maschinenunabhängigkeit der Java Virtual Machine zuzuschreiben. Allerdings ist die Geschwindigkeit von Java-Programmen ist immer noch ein gewichtiger Kritikpunkt am Java-Konzept. Während dies für state-of-the-art Systeme durch Just-In-Time-Compiler (JIT) kein echter Hinderungsgrund für den Einsatz ist, sind diese Compiler für kleinere Systeme aufwendig und benötigen zu viele Ressourcen. Im folgenden wird ein neuartiges Konzept (JifTy) eines JIT-Compilers in HW vorgestellt, das als Mittelweg zwischen langsamer, aber ressourcenschonender Interpretierung und schneller, aber rechen-und speicheraufwendiger JIT-Compilierung in SW gelten kann.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
H. Böhme, G. Telkamp, U. Golze. Eine JavaVM für eingebettete 8-Bit-Systeme. in A. Hegenhan, W. Rosenstiel, Tagungsband GI/ITG-Workshop Java und Eingebette Systeme, FZI Karlsruhe, September 1998.
M. Edwards. Software Acceleration Using Coprocessors: Is it Worth the Effort? Proceedings of the 5th International Workshop on Hardware/Software Codesign, IEEE Computer Society Press, 1997.
D. Flanagan. Java in a Nutshell. O’Reilly &: Associates, Inc., 1996.
R. Grafi. CACAO - Ein 64bit-JavaVM-Just-In-Time-Compiler. Diplomarbeit, Technische Universität Wien, Institut für Computersprachen, 1997.
R. Haratsch. Spezifikation und Generierung eines Übersetzters von Java-Byte-Code nach Intel-Code. Diplomarbeit, Technische Universität München, Institut für Informatik, 1998.
J. Horch. A Simple Runtime System for a Hardware-Oriented Implementation of the Java Machine, in A. Hegenhan, W. Rosenstiel, Tagungsband GI/ITG-Workshop Java und Eingebette Systeme, FZI Karlsruhe, September 1998.
A. Krall. CACAO - Eine effiziente JavaVM Implementierung, in A. Hegenhan, W. Rosenstiel, Tagungsband GI/ITG-Workshop Java und Eingebette Systeme, FZI Karlsruhe, September 1998.
T. Lindholm, F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, 1996.
Sun Microsystems, Inc. Sun Microelectronics’ picoJava 1 Posts Outstanding Performance, in Press-Release Nov. 18, 1996.
Sun Microsystems, Inc. The Java Hotspot performance engine architecture. Whi-tepaper, http://www.javasoft.com/products/hotspot/whitepaper.html.
F. Yellin. The Java Native Code API. Sun Microsystems, Inc., 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Acher, G. (1999). Jiffy: Portierung eines JIT-Compilers auf FPGAs. In: Cap, C.H. (eds) JIT’99. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60247-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-60247-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66464-2
Online ISBN: 978-3-642-60247-4
eBook Packages: Springer Book Archive