| Instruction folding in a hardware-translation based java virtual machine |
| Full text |
Pdf
(170 KB)
|
| Source
|
Conference On Computing Frontiers
archive
Proceedings of the 3rd conference on Computing frontiers
table of contents
Ischia, Italy
SESSION: Compilation and dynamic optimization
table of contents
Pages: 139 - 146
Year of Publication: 2006
ISBN:1-59593-302-6
|
|
Author
|
|
Hitoshi Oi
|
The University of Aizu, Aizu-Wakamatsu, JAPAN
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 45, Citation Count: 0
|
|
|
ABSTRACT
Bytecode hardware-translation improves the performance of a Java Virtual Machine (JVM) with small hardware resource and complexity overhead. Instruction folding is a technique to further improve the performance of a JVM by reducing the redundancy in the stack-based instruction execution. However, the variable instruction length of the Java bytecode makes the folding logic complex. In this paper, we propose a folding scheme with reduced hardware complexity and evaluate its performance. For seven benchmark cases, the proposed scheme folded 6.6% to 37.1% of the bytecodes which correspond to 84.2% to 102% of the PicoJava-II's performance.
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
|
|
| |
2
|
ORDER GRANTING MOTION FOR PARTIAL SUMMARY JUDGMENT OF NON-INFRINGEMENT, Case No. C 02-02521-JF, UNITED STATES DISTRICT COURT, NORTHERN DISTRICT OF CALIFORNIA, SAN JOSE DIVISION, September 30, 2003.
|
| |
3
|
Steve Steel, "Accelerating to meet the challenges of embedded Java", Whitepaper, ARM Limited, Nov 2001.
|
| |
4
|
"Jazelle - ARM Architecture Extensions for Java Applications", Whitepaper, ARM Limited.
|
| |
5
|
GrinderBench, http://www.grinderbench.com/.
|
 |
6
|
|
| |
7
|
"PicoJava-II Microarchitecture Guide", Sun Microsystems, March 1999.
|
 |
8
|
|
| |
9
|
Kaffe.org, http://www.kaffe.org.
|
| |
10
|
"SAXON The XSLT and XQuery Processor", http://saxon.sourceforge.net/.
|
| |
11
|
"DataPower: XSLTMark XSLT Performance Benchmark", http://www.datapower.com/xmldev/xsltmark.html.
|
| |
12
|
"The Embedded CaffeineMark", Pendragon Software Corporation, 1997.
|
| |
13
|
"The Legion Of The Bouncy Castle", http://www.bouncycastle.org/
|
| |
14
|
"PNG SOFTWARE", http://www.sixlegs.com/software/png/.
|
| |
15
|
"The USC-SIPI Image Database", http://sipi.usc.edu/database/.
|
| |
16
|
Austin Kim and Morris Chang, "Advanced POC Model-Based Java Instruction Folding Mechanism", in Proceedings of The 26th EUROMICRO Conference (EUROMICRO'00), Vol. I, No. 1 pp 1332--1337, Sep. 2000.
|
|