[ main ] [ back ]

51/2007 : Architecture for Object Oriented Programming Languages

RR Number
51/2007
Conference
Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems (JTRES 2007)
Author(s)
Martin Schoeberl
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.
Bibtex
@INPROCEEDINGS{jop:oohw:jtres2007,
  author = {Martin Schoeberl},
  title = {Architecture for Object Oriented Programming Languages},
  booktitle = {Proceedings of the 5th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2007)},
  year = {2007},
  pages = {57 -- 62},
  address = {Vienna, Austria},
  month = {September},
  publisher = {ACM Press},
  url = {http://www.jopdesign.com/doc/oohw.pdf}
}
Download
Get oohw_final.pdf - Adobe PDF-format, (134.71 KB; posted at August 21 2007; )

[ main ] [ back ]