Sun and Oracle Community Voices How to Buy Log In United States [Change] English

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs
Second Annual Workshop onHardware Support for Objects and Microarchitectures for Java

Second Annual Workshop on
Hardware Support for Objects
and Microarchitectures for Java

Call for participation

In conjunction with ICCD '00
Austin, Texas
September 17, 2000

Most modern programming languages and techniques include object-oriented methods. However, mainstream computer architectures have not acknowledged the presence of objects. With the widespread use of object-oriented programming languages and techniques, it is becoming important for computer architects to acknowledge the existence of these methods and their impacts on execution (including high object allocation rates, the impact of garbage collection, dynamic binding of calls to methods, and dynamic assembly of programs at run time from components obtained from disparate sources).

Java is an exciting new object-oriented technology. Hardware for supporting objects and other features of Java such as multithreading, dynamic linking and loading is the focus of this workshop. The impact of Java's features on micro-architectural resources and issues in the design of Java-specific architectures are interesting topics that require immediate attention of the research community.

The purpose of this workshop is to draw together researchers and practitioners concerned with hardware support for objects and Java implementations for a stimulating exchange of views.

Topics of interest include (but are not limited to):

  • Microarchitectural features for object-oriented systems, especially their quantitative evaluation

  • Measurements of hardware-level behavior of object-oriented systems

  • Design of Java Processors: resource, power and performance constraints

  • Tuning Java compilers and applications to efficiently utilize hardware resources

  • Memory hierarchy for supporting objects

  • Instruction set designs and enhancements to support objects and Java execution.

The format of the workshop will include presentations of selected papers and plenty of time for discussion.

Click here for proceedings of the first workshop (1.5Mb PDF).

Workshop program

9.00 Welcome Address

9.10 Java, Objects, and Architecture: Past, Present and Future
Mario Wolczko, Sun Microsystems, Inc.

9.40 Session I
Chair: Ramesh Radhakrishnan, University of Texas at Austin.

Dynamic Java threads on the Jamaica single-chip multiprocessor
Greg Wright, Ahmed El-Mahdy and Ian Watson

On the Predictability of Invoke Targets in Java Byte Code
Karel Driesen, Patrick Lam, Jerome Miecznikowski, Feng Qian, Derek Rayside.

11.00 Session II: Memory Systems
Chair: Manish Gupta, IBM T. J. Watson Labs

Annotation Based Energy Optimization Using Array Interleaving.
R. Athavale, N. Vijaykrishnan and M. Kandemir

Active Memory: Garbage-Collected Memory for Embedded Systems Witawas Srisa-an, Chia-Tien Dan Lo, and J. Morris Chang

1.30 Session III: Invited presentations
Chair: Vijaykrishnan Narayanan, Penn State University

Optimizing Java Programs: Challenges and Opportunities
Manish Gupta, IBM T. J. Watson Lab

Understanding, Exploiting and Improving Java Run-Time Systems
Lizy K. John, University of Texas at Austin

3.10 Session IV: Bytecode execution
Chair: Lizy K. John, University of Texas at Austin

An Operand Extraction-Based Stack Folding Algorithm for Java Processors
Watheq EL-Kharashi, Fayez ElGuibaly, and Kin F. Li

BLP: Applying ILP Techniques to Bytecode Execution
Kevin Scott, Kevin Skadron

Performance Evaluations and Chip-Space Requirements of a Multithreaded Java Microcontroller
J. Kreuzinger and R. Zulauf, A. Schulz, Th. Ungerer, M. Pfeffer, U. Brinkschulte, C. Krakowski

Organizers

Workshop Co-Chairs:

Vijaykrishnan Narayanan, Penn State Univ.      vijay@cse.psu.edu
Mario Wolczko, Sun Microsystems Inc.           mario.wolczko@sun.com

Program Committee

Manish Gupta, IBM                               mgupta@us.ibm.com
Timothy Heil, Univ. of Wisconsin                heilt@ece.wisc.edu
Lizy John, Univ. of Texas at Austin             ljohn@ece.utexas.edu
Mahmut Kandemir, Penn State Univ.               kandemir@cse.psu.edu
Vijaykrishnan Narayanan, Penn State Univ.       vijay@cse.psu.edu
Kunle Olukotun, Stanford Univ.                  kunle@ogun.stanford.edu
Ramesh Radhakrishnan, Univ of Texas at Austin   radhakri@ece.utexas.edu
James Smith, Univ. of Wisconsin                 jes@ece.wisc.edu
Mario Wolczko, Sun Microsystems Inc.            mario.wolczko@sun.com

Maintained by Mario Wolczko

Last modified: Fri Sep 8 2000