Ian M. Steiner

Learn More
Explicitly-Parallel Instruction Computing (EPIC) providesarchitectural features, including predication and explicitcontrol speculation, intended to enhance the compiler'sability to expose instruction-level parallelism (ILP) incontrol-intensive programs. Aggressive structural transformationsusing these features, though described in theliterature, have not(More)
While past studies of relatively simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the server industry, this paper presents an analysis of a significantly more complex 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004. Understanding the nature of such commercial workloads is critical to(More)
The evolution of the Web as an enabling tool for e-business introduces a challenge to understanding the execution behavior of large-scale middleware systems, such as J2EE [2], and their commercial work-loads. This paper presents a brief description of the whole-stack analysis and optimization system – being developed at IBM Research – for commercial(More)
<i>While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.</i><i>In the course of this study, we both validate and disprove(More)
As industry moves from single processor systems to chip multiprocessors in the general purpose community, it is becoming increasingly important for research to help enable this transition by developing tools that assist programmers in developing applications for these systems. Compilers will play an important role in this transition. There has been a wealth(More)
  • 1