Abstract
In this paper we introduce the Delft-Java multithreaded processor architecture and organization. The proposed architecture provides direct translation capability from the Java Virtual Machine instruction set into the Delft-Java instruction set. The instruction set is a 32-bit RISC instruction set architecture with support for multiple concurrent threads and Java specific constructs. The parallelism is extracted transparently to the programmer. Except for kernel programs, programmers need only be concerned with the semantics of the Java programming language. In addition, programmers who desire to take greater advantage of parallelism can execute privileged instructions which provide additional capabilities for Multimedia and DSP processing.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Tim Lindholm and Frank Yellin. The Java Virtual Machine Specification. The Java Series. Addison-Wesley, Reading, MA, USA, 1997.
James Gosling. Java Intermediate Bytecodes. In ACM SIGPLAN Notices, pages 111–118, New York, NY, January 1995. Association for Computing Machinery. ACM SIGPLAN Workshop on Intermediate Representations (IR95).
Bil Lewis and Daniel J. Berg. Threads Primer: A Guide to Multithreaded Programming. SunSoft Press-A Prentice Hall Title, Mountain View, California, 1996.
James Gosling, Bill Joy, and Guy Steele, editors. The Java Language Specification. The Java Series. Addison-Wesley, Reading, MA, USA, 1996.
S. Vassiliadis, B. Blaner, and R. J. Eickemeyer. SCISM: A Scalable Compound Instruction Set Machine. IBM Journal of Research and Development, 38(1):59–78, January 1994.
C. J. Glossner, G. G. Pechanek, S. Vassiliadis, and J. Landon. High-Performance Parallel FFT Algorithms on M.f.a.s.t. Using Tensor Algebra. In Proceedings of the Signal Processing Applications Conference at DSPx'96, pages 529–536, San Jose Convention Center, San Jose, Ca., March 11–14 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Glossner, C.J., Vassiliadis, S. (1997). The Delft-Java engine: An introduction. In: Lengauer, C., Griebl, M., Gorlatch, S. (eds) Euro-Par'97 Parallel Processing. Euro-Par 1997. Lecture Notes in Computer Science, vol 1300. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0002811
Download citation
DOI: https://doi.org/10.1007/BFb0002811
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63440-9
Online ISBN: 978-3-540-69549-3
eBook Packages: Springer Book Archive