Speaker: Lizy Kurian John, University of Texas at Austin
Date: March 16, 2000
Architectural Support for Efficient Java Runtime Systems
An understanding of the architectural implications of the Java Virtual Machine (JVM) implementations is crucial to the development of enabling technologies for efficient Java runtime system development on a wide range of platforms from resource-rich servers to resource-constrained hand-held/embedded systems. This talk will present results of workload characterization studies that unveil architectural issues from both hardware and software JVM implementation perspectives. The potential of a smart Just-In-Time (JIT) compiler strategy that can dynamically interpret or compile based on associated costs, and the usefulness of decoupling translate and execution phases of Java execution are explored. Techniques to allow instruction level parallelism (ILP) in Java Processors will be discussed.
Lizy Kurian John is an assistant professor in the Department of Electrical and Computer Engineering at the University of Texas at Austin, since September 1996. She received her Ph. D in Computer Engineering from the Pennsylvania State University in 1993. She was on the faculty of the Computer Science and Engineering department at the University of South Florida from 1993 to 1996. Her research interests are high performance processor and memory architectures, superscalar and superpipelined processors, program behavior studies, compiler optimization for high performance processors, rapid prototyping, Field Programmable Gate Arrays etc. Her research is supported by the National Science Foundation, the State of Texas Advanced Technology program, DELL Computer Corporation, IBM, AMD, Intel and Microsoft Corporations. She is recipient of an NSF CAREER award and a Junior Faculty Enhancement Award from Oak Ridge Associated Universities.