ACM Home Page
Please provide us with feedback. Feedback
Architecture for object-oriented programming languages
Full text PdfPdf (172 KB)
Source ACM International Conference Proceeding Series; Vol. 231 archive
Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems table of contents
Vienna, Austria
SESSION: Architecture table of contents
Pages: 57 - 62  
Year of Publication: 2007
ISBN:978-59593-813-8
Author
Martin Schoeberl  Vienna University of Technology, Austria
Sponsors
ACM: Association for Computing Machinery
: Sun Microsystems, Inc.
VIENUT : Vienna University of Technology
: aicas GmbH
: Aonix®
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 42,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1288940.1288949
What is a DOI?

ABSTRACT

In this paper we investigate the overheads of object-oriented operations, such as virtual method dispatch and field access, in the context of an embedded processor for real-time systems. As an example we use a Java processor that implements those operations in microcode similar to the way those operations are compiled to a RISC processor. As this processor is a soft-core, implemented in an FPGA, an optimization of those operations is a valuable option. Significant application speedup is possible by providing an architecture for object-oriented programming languages. We also evaluate the hardware cost of this optimization with respect to the application speedup.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
aJile. aj-100 real-time low power Java processor. preliminary data sheet, 2000.
 
2
T. R. Halfhill. Imsys hedges bets on Java. Microprocessor Report, August 2000.
 
3
 
4
 
5
Imsys. Im1101c (the cjip) technical reference manual/v0.25, 2004.
 
6
J. Kreuzinger, U. Brinkschulte, M. Pfeffer, S. Uhrig, and T. Ungerer. Real-time event-handling and scheduling on a multithreaded Java microcontroller. Microprocessors and Microsystems, 27(1):19--31, 2003.
 
7
 
8
 
9
M. Schoeberl. Evaluation of a Java processor. In Tagungsband Austrochip 2005, pages 127--134, Vienna, Austria, October 2005.
 
10
M. Schoeberl. JOP: A Java Optimized Processor for Embedded Real-Time Systems. PhD thesis, Vienna University of Technology, 2005.
 
11
12
 
13
SPEC. The spec jvm98 benchmark suite. Available at http://www.spec.org/, August 1998.
 
14
Y. Tan, C. Yau, K. Lo, W. Yu, P. Mok, and A. Fong. Design and implementation of a java processor. Computers and Digital Techniques, IEE Proceedings-, 153:20--30, 2006.
 
15
N. Vijaykrishnan and N. Ranganathan. Supporting object accesses in a Java processor. Computers and Digital Techniques, IEE Proceedings-, 147(6):435--443, 2000.