arrow
Return

A robust stack folding approach for Java processors: an operand extraction-based algorithm

delete2001-12-01
delete9
PRE
AI
M
M. Watheq El‐Kharashi
F
F. El-Guibaly
K
K.F. Li
DOI:10.1016/S1383-7621(01)00026-1delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Data dependency in stack operations limits the performance of Java processors. To enhance Java's performance, existing literature suggests using stack operations folding. We extend this concept in a new folding algorithm that identifies principle operations in folding groups and extracts necessary operands from the bytecode queue. The proposed algorithm permits nested pattern folding and multiple issue of folding groups. Hence, the need for and therefore the limitations of a stack are eliminated. This paper discusses various aspects of the proposed algorithm and illustrates different folding scenarios as well as possible hazards. Benchmarking using SPECjvm98 shows excellent performance gains as compared to existing algorithms. (C) 2001 Elsevier Science B.V. All rights reserved.
Keywords:
Java
Java virtual machine
Java processors
Java performance
Java bytecode folding
stack processors
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

No organization information available
Cited Papers

Cited Papers

Large‐scale image‐based screening and profiling of cellular phenotypes
err2016-07-19
err0
errOAAI
errNicola Bougen‐Zhukov; Sheng Yang Loh; Hwee Kuan Lee; Lit‐Hsin Loo
errShare
errSave
Biochemical and biophysical pH clamp controlling Net H+ efflux across the plasma membrane of plant cells
err2021-03-11
err0
errOAAI
errLars H. Wegner; Xuewen Li; Jie Zhang; Min Yu; Sergey Shabala; Zhifeng Hao
errShare
errSave