Architecture for Object Oriented Programming Languages

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

55 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationProceedings of the 5th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2007)
Publication date2007
Pages57-62
Publication statusPublished - 2007
Externally publishedYes
Event5th International Workshop on Java Technologies for Real-time and Embedded Systems - Vienna University of Technology, Vienna, Austria
Duration: 26 Sep 200728 Sep 2007
Conference number: 5
http://www.vmars.tuwien.ac.at/jtres2007/

Workshop

Workshop5th International Workshop on Java Technologies for Real-time and Embedded Systems
Number5
LocationVienna University of Technology
Country/TerritoryAustria
CityVienna
Period26/09/200728/09/2007
Internet address

Fingerprint

Dive into the research topics of 'Architecture for Object Oriented Programming Languages'. Together they form a unique fingerprint.

Cite this