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
photo of Mario Wolczko

Duties

I am a Distinguished Engineer in Sun Microsystems Laboratories , where I lead a small research group.

Contact information

email: Mario.Wolczko@Sun.COM

Note: I use a very aggressive spam filter. To ensure that your email is not discarded, put the words "NOT SPAM" in the subject line.

Sun Microsystems Labs.
M/S UMPK 16-159
16 Network Circle
Menlo Park
CA 94025, U.S.A.
tel: (650) 786 6552
fax: (650) 786 6013


Current project

Mayhem - Architectures for Objects

My current focus is the investigation of architectural support for object-oriented languages, especially the Java programming language. See our technical report for details, and a description of the Mayhem project.

Before joining Sun I worked in the area of architectures for object-based systems (on the Mushroom project).

Together with Prof. Vijaykrishnan Narayanan of Penn State University, I organized the First Workshop on Hardware Support for Objects and Microarchitectures for Java held in October 1999. In September 2000 we held the Second Workshop.

A book, Java Microarchitectures, containing selected revised papers from the workshops, plus invited submissions, was published in April 2002.


Older projects

Power and performance optimizations at various levels of Java execution

I have collaborated with Prof. Vijaykrishnan Narayanan and his group at Penn State Uni.

Various joint publications have resulted from this collaboration.

The Tracing JVM

I have constructed a modified JavaTM Virtual Machine which can gather data useful for studying the behavior of Java applications. More information can be found here.

Java benchmarking

I have done some comparative benchmarking of Java, based on the Richards and DeltaBlue benchmarks.

SelfThe Self project

From August '93 to July '95, I was part of the Self group.

Selected publications

An object-aware memory architecture
Greg Wright, Matthew L. Seidl, Mario Wolczko, Sun Labs Technical Report TR-2005-143.
Heap Compression for Memory-Constrained Java Environments
G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, B. Mathiske, M. Wolczko, OOPSLA 2003.
Tracking Object Life Cycle for Leakage Energy Optimization
G. Chen, N. Vijaykrishnan, M. Kandemir, M. J. Irwin and M. Wolczko, Proc. ISSS/CODES joint conference, Oct 2003.
Tuning Garbage Collection for Reducing Memory System Energy in an Embedded Java Environment
G. Chen, R. Shetty. M. Kandemir, N. Vijaykrishnan, M. J. Irwin, M. Wolczko, Transactions on Embedded Computing Systems, 1:1, Sep 2002, pp.1-29.
Adaptive Garbage Collection for Battery Operated Environments
G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, M. Wolczko, Proc. JVM'02
Java Microarchitectures
V. Narayanan, M. Wolczko (eds), Kluwer, April 2002.
Tuning Garbage Collection in an Embedded Java Environment
G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, M. Wolczko, Proc HPCA 8.
Automated and Portable Native Code Isolation
Grzegorz Czajkowski, Laurent Daynes and Mario Wolczko, Sun Labs Technical Report TR-2001-96, April 2001. Also published in The 12th International Symposium on Software Reliability Engineering
Towards a Universal Implementation Substrate for Object-Oriented Languages
Mario Wolczko, Ole Agesen and David Ungar, OOPSLA '99 workshop on Simplicity, Performance and Portability in Virtual Machine Design.
self includes: Smalltalk
Mario Wolczko, in Prototype-Based Programming, Noble, Taivalsaari, Moore (eds), Springer, 1999.
Compiling Java, Just In Time
Timothy Cramer, Richard Friedman, Terrence Miller, David Seberger, Robert Wilson, Mario Wolczko, IEEE Micro May/June 1997, pp.36-43.
From Kansas to Oz: collaborative debugging when a shared world breaks
Randall B. Smith, Mario Wolczko and David Ungar, Comm ACM., April 1997.

Further biographical details, including patents, can be found here,


Pronouncing my surname

It's not as bad as it looks. The `cz' is pronounced `ch'. Say `Wol-ch-coe' and you'll have it.

Last modified: Wed Mar 16 23:55:37 PST 2005

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.