Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  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

In conjunction with ICCD 2000
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

The proceedings are available here (800Kb, PDF).

9.00 Welcome Address

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

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
slides

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

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
slides

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.
Mario Wolczko, Sun Microsystems Inc.

Program Committee

Manish Gupta, IBM
Timothy Heil, Univ. of Wisconsin
Lizy John, Univ. of Texas at Austin
Mahmut Kandemir, Penn State Univ.
Vijaykrishnan Narayanan, Penn State Univ.
Kunle Olukotun, Stanford Univ.
Ramesh Radhakrishnan, Univ of Texas at Austin
James Smith, Univ. of Wisconsin
Mario Wolczko, Sun Microsystems Inc.

Maintained by Mario Wolczko

Last modified: Fri Sep 29 2000

Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.