Skip to main content

Jiffy: Portierung eines JIT-Compilers auf FPGAs

  • Conference paper
JIT’99

Part of the book series: Informatik aktuell ((INFORMAT))

  • 68 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. D. Flanagan. Java in a Nutshell. O’Reilly &: Associates, Inc., 1996.

    Google Scholar 

  4. R. Grafi. CACAO - Ein 64bit-JavaVM-Just-In-Time-Compiler. Diplomarbeit, Technische Universität Wien, Institut für Computersprachen, 1997.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. A. Krall. CACAO - Eine effiziente JavaVM Implementierung, in A. Hegenhan, W. Rosenstiel, Tagungsband GI/ITG-Workshop Java und Eingebette Systeme, FZI Karlsruhe, September 1998.

    Google Scholar 

  8. T. Lindholm, F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, 1996.

    Google Scholar 

  9. Sun Microsystems, Inc. Sun Microelectronics’ picoJava 1 Posts Outstanding Performance, in Press-Release Nov. 18, 1996.

    Google Scholar 

  10. Sun Microsystems, Inc. The Java Hotspot performance engine architecture. Whi-tepaper, http://www.javasoft.com/products/hotspot/whitepaper.html.

  11. F. Yellin. The Java Native Code API. Sun Microsystems, Inc., 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics