Lecture Notes in Computer Science
DOI: 10.1007/3-540-46423-9_3
|View full text |Cite
|
Sign up to set email alerts
|

Pipelined Java Virtual Machine Interpreters

Abstract: Abstract. The performance of a Java Virtual Machine (JVM) interpreter running on a very long instruction word (VLIW) processor can be improved by means of pipelining. While one bytecode is in its execute stage, the next bytecode is in its decode stage, and the next bytecode is in its fetch stage. The paper describes how we implemented threading and pipelining by rewriting the source code of the interpreter and several modifications in the compiler. Experiments for evaluating the effectiveness of pipelining are… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…The most closely related work to ours is from Hoogerbrugge and Augusteijn who developed a Java interpreter for the Philips Trimedia VLIW processor [6]. This processor uses delayed branches, which are analogous to the hinted branches found in the Cell BE SPE architecture.…”
Section: Related Workmentioning
confidence: 96%
See 3 more Smart Citations
“…The most closely related work to ours is from Hoogerbrugge and Augusteijn who developed a Java interpreter for the Philips Trimedia VLIW processor [6]. This processor uses delayed branches, which are analogous to the hinted branches found in the Cell BE SPE architecture.…”
Section: Related Workmentioning
confidence: 96%
“…The Philips TriMedia VLIW Media Processor has some analogous features to the Cell BE SPE. Hoogerbrugge et al [6] present a pipeline interpter design in their paper for the Trimedia Processor. We have implemented their techniques and improved on the concept by adding operand fetching to the pipeline (see Section 6.1).…”
Section: Design Considerationsmentioning
confidence: 98%
See 2 more Smart Citations
“…J Hoogerbrugge and L Augusteijn [17], [18] have proposed that software pipelining interpreters is a way to reduce dispatch branch cost on architectures with split indirect branches. In addition, Subroutine threading [19] has also been proposed to avoid the overheads of indirect branches in intrepreter implementations.…”
Section: Related Workmentioning
confidence: 99%