Jikes RVM Publications
2014
Friendly Barriers: Efficient Work-stealing with Return Barriers
Vivek Kumar, Stephen M. Blackburn, David Grove
Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 165--176, ACM, 2014
Vivek Kumar, Stephen M. Blackburn, David Grove
Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 165--176, ACM, 2014
2012
Work-stealing without the baggage
V. Kumar, D. Frampton, S.M. Blackburn, D. Grove, O. Tardieu
Proceedings of the ACM international conference on Object oriented programming systems languages and applications, OOPLSA'12, pp. 297--314, 2012
V. Kumar, D. Frampton, S.M. Blackburn, D. Grove, O. Tardieu
Proceedings of the ACM international conference on Object oriented programming systems languages and applications, OOPLSA'12, pp. 297--314, 2012
2009
Demystifying magic: high-level low-level programming
Daniel Frampton, Stephen M Blackburn, Perry Cheng, Robin J Garner, David Grove, Eliot J B Moss, Sergey I Salishev
VEE '09: Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pp. 81--90, ACM
Abstract
Daniel Frampton, Stephen M Blackburn, Perry Cheng, Robin J Garner, David Grove, Eliot J B Moss, Sergey I Salishev
VEE '09: Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pp. 81--90, ACM
Abstract
The Strength of Metacircular Virtual Machines: Jikes RVM
Ian Rogers, David Grove
Beautiful Architecture, O'Reilly, 2009
Ian Rogers, David Grove
Beautiful Architecture, O'Reilly, 2009
2007
An efficient on-the-fly cycle collection
Harel Paz, David F Bacon, Elliot K Kolodner, Erez Petrank, VT Rajan
Compiler Construction, pp. 20, ACM, 2007
Abstract (slides)
Harel Paz, David F Bacon, Elliot K Kolodner, Erez Petrank, VT Rajan
Compiler Construction, pp. 20, ACM, 2007
Abstract (slides)
2006
Fast and efficient partial code reordering: taking advantage of dynamic recompilation
Xianglong Huang, Stephen M Blackburn, David Grove, Kathryn S McKinley
ISMM '06: Proceedings of the 5th international symposium on Memory management, pp. 184--192, ACM, 2006
Abstract
Xianglong Huang, Stephen M Blackburn, David Grove, Kathryn S McKinley
ISMM '06: Proceedings of the 5th international symposium on Memory management, pp. 184--192, ACM, 2006
Abstract
2005
Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines
Matthew Arnold, David Grove
CGO '05: Proceedings of the international symposium on Code generation and optimization, pp. 51--62, IEEE Computer Society, 2005
Matthew Arnold, David Grove
CGO '05: Proceedings of the international symposium on Code generation and optimization, pp. 51--62, IEEE Computer Society, 2005
The Jikes research virtual machine project: building an open-source research community
Bowen Alpern, Stephen Augart, Stephen M Blackburn, Maira Butrico, Anthony Cocchi, Perry Cheng, Julian Dolby, Stephen Fink, David Grove, Michael Hind, Kathryn S McKinley, Mark Mergen, J Eliot B Moss, Ton Ngo, Vivek Sarkar
IBM System Journal 44(2), 399--417, IBM Corp., 2005
Bowen Alpern, Stephen Augart, Stephen M Blackburn, Maira Butrico, Anthony Cocchi, Perry Cheng, Julian Dolby, Stephen Fink, David Grove, Michael Hind, Kathryn S McKinley, Mark Mergen, J Eliot B Moss, Ton Ngo, Vivek Sarkar
IBM System Journal 44(2), 399--417, IBM Corp., 2005
A Survey of Adaptive Optimization in Virtual Machines
Matthew Arnold, Stephen J Fink, David Grove, Michael Hind, Peter F Sweeney
Proceedings of the IEEE 93(2), 449-466, IEEE, 2005
Special issue on Program Generation, Optimization, and Adaptation
Matthew Arnold, Stephen J Fink, David Grove, Michael Hind, Peter F Sweeney
Proceedings of the IEEE 93(2), 449-466, IEEE, 2005
Special issue on Program Generation, Optimization, and Adaptation
2004
Dynamic Selection of Application-Specific Garbage Collectors
Sunil Soman, Chandra Krintz, David F. Bacon
Proceedings of the Fourth International Symposium on Memory Management, pp. 49--60, ACM, 2004
Abstract (slides)
Sunil Soman, Chandra Krintz, David F. Bacon
Proceedings of the Fourth International Symposium on Memory Management, pp. 49--60, ACM, 2004
Abstract (slides)
Pointer Analysis in the Presence of Dynamic Class Loading
M Hirzel, A Diwan, M Hind
LECTURE NOTES IN COMPUTER SCIENCE, 2004 - Springer
M Hirzel, A Diwan, M Hind
LECTURE NOTES IN COMPUTER SCIENCE, 2004 - Springer
Myths and realities: The performance impact of garbage collection
S M Blackburn, P Cheng, K S McKinley
Proceedings of the joint international conference on Measurement and modeling of computer systems, pp. 25--36, 2004
S M Blackburn, P Cheng, K S McKinley
Proceedings of the joint international conference on Measurement and modeling of computer systems, pp. 25--36, 2004
The garbage collection advantage: improving program locality
X Huang, S M Blackburn, K S McKinley, J E B Moss, Z Wang, P Cheng
ACM SIGPLAN Notices 39(10), 69--80, ACM New York, NY, USA, 2004
X Huang, S M Blackburn, K S McKinley, J E B Moss, Z Wang, P Cheng
ACM SIGPLAN Notices 39(10), 69--80, ACM New York, NY, USA, 2004
Oil and water? High performance garbage collection in Java with MMTk
S M Blackburn, P Cheng, K S McKinley
Proceedings of the 26th International Conference on Software Engineering, pp. 137--146, 2004
S M Blackburn, P Cheng, K S McKinley
Proceedings of the 26th International Conference on Software Engineering, pp. 137--146, 2004
Using hardware performance monitors to understand the behavior of java applications
Peter F Sweeney, Matthias Hauswirth, Brendon Cahoon, Perry Cheng, Amer Diwan, David Grove, Michael Hind
VM'04: Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium, pp. 5--5, USENIX Association, 2004
Abstract
Peter F Sweeney, Matthias Hauswirth, Brendon Cahoon, Perry Cheng, Amer Diwan, David Grove, Michael Hind
VM'04: Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium, pp. 5--5, USENIX Association, 2004
Abstract
2003
Controlling Fragmentation and Space Consumption in the Metronome, a Real-Time Garbage Collector for Java
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems, pp. 81--92, ACM, 2003
Abstract (slides)
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems, pp. 81--92, ACM, 2003
Abstract (slides)
A Real-Time Garbage Collector with Low Overhead and Consistent Utilization
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 285--298, ACM, 2003
Abstract (slides)
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 285--298, ACM, 2003
Abstract (slides)
The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the OTM 2003 Workshops: On The Move to Meaningful Internet Systems, pp. 466-478, Springer
Abstract (slides)
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the OTM 2003 Workshops: On The Move to Meaningful Internet Systems, pp. 466-478, Springer
Abstract (slides)
A Pure Reference Counting Garbage Collector
David F. Bacon, Clement R. Attanasio, V. T. Rajan, Stephen Smith, Han B. Lee
Technical Report, 2003
Abstract An extended journal-style paper describing the Recycler, combining and extending material from the PLDI'01 and ECOOP'01 papers
David F. Bacon, Clement R. Attanasio, V. T. Rajan, Stephen Smith, Han B. Lee
Technical Report, 2003
Abstract An extended journal-style paper describing the Recycler, combining and extending material from the PLDI'01 and ECOOP'01 papers
Adaptive Online Context-sensitive Inlining
Kim Hazelwood, David Grove
CGO '03: Proceedings of the international symposium on Code generation and optimization, pp. 253--264, IEEE Computer Society, 2003
Kim Hazelwood, David Grove
CGO '03: Proceedings of the international symposium on Code generation and optimization, pp. 253--264, IEEE Computer Society, 2003
Design, implementation and evaluation of adaptive recompilation with on-stack replacement
Stephen J Fink, Feng Qian
CGO '03: Proceedings of the international symposium on Code generation and optimization, pp. 241--252, IEEE Computer Society, 2003
Stephen J Fink, Feng Qian
CGO '03: Proceedings of the international symposium on Code generation and optimization, pp. 241--252, IEEE Computer Society, 2003
2002
Space- and Time-Efficient Implementation of the Java Object Model
David F. Bacon, Stephen J. Fink, David Grove
Proceedings of the Sixteenth European Conference on Object-Oriented Programming, pp. 111--132, Springer-Verlag, 2002
Abstract (slides)
David F. Bacon, Stephen J. Fink, David Grove
Proceedings of the Sixteenth European Conference on Object-Oriented Programming, pp. 111--132, Springer-Verlag, 2002
Abstract (slides)
Experiences Porting the Jikes RVM to Linux/IA32
Bowen Alpern, Maria Butrico, Anthony Cocchi, Julian Dolby, Stephen J Fink, David Grove, Ton Ngo
Proceedings of the 2nd Java Virtual Machine Symposium, pp. 51--64, USENIX Association, 2002
Bowen Alpern, Maria Butrico, Anthony Cocchi, Julian Dolby, Stephen J Fink, David Grove, Ton Ngo
Proceedings of the 2nd Java Virtual Machine Symposium, pp. 51--64, USENIX Association, 2002
Space-and time-efficient implementation of the Java object model
David F. Bacon, Stephen Fink, David Grove
ECOOP '02: Proceedings of the 16th European Conference on Object-Oriented Programming, pp. 13-27, Springer-Verlag, 2002
David F. Bacon, Stephen Fink, David Grove
ECOOP '02: Proceedings of the 16th European Conference on Object-Oriented Programming, pp. 13-27, Springer-Verlag, 2002
2001
Concurrent Cycle Collection in Reference Counted Systems
David F. Bacon, V. T. Rajan
Proceedings of the Fifteenth European Conference on Object-Oriented Programming, pp. 207--235, Springer-Verlag, 2001
Abstract
David F. Bacon, V. T. Rajan
Proceedings of the Fifteenth European Conference on Object-Oriented Programming, pp. 207--235, Springer-Verlag, 2001
Abstract
Java without the Coffee Breaks: a Non-Intrusive Multiprocessor Garbage Collector
David F. Bacon, Clement R. Attanasio, Han B. Lee, V. T. Rajan, Stephen Smith
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 92--103, ACM, 2001
Abstract (slides)
David F. Bacon, Clement R. Attanasio, Han B. Lee, V. T. Rajan, Stephen Smith
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 92--103, ACM, 2001
Abstract (slides)
Reducing the Overhead of Compilation Delay
Chandra Krintz, David Grove, Derek Lieber, Vivek Sarkar, Brad Calder
Software Practice and Experience 31(8), 717--738, John Wiley \& Sons, 2001
Chandra Krintz, David Grove, Derek Lieber, Vivek Sarkar, Brad Calder
Software Practice and Experience 31(8), 717--738, John Wiley \& Sons, 2001
Program analysis for safety guarantees in a Java virtual machine written in Java
Jan-Willem Maessen, Vivek Sarkar, David Grove
PASTE '01: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 62--65, ACM
Abstract
Jan-Willem Maessen, Vivek Sarkar, David Grove
PASTE '01: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 62--65, ACM
Abstract
Efficient Dispatch of Java Interface Methods
Bowen Alpern, Anthony Cocchi, David Grove, Derek Lieber
HPCN Europe 2001: Proceedings of the 9th International Conference on High-Performance Computing and Networking, pp. 621--628, Springer-Verlag
Bowen Alpern, Anthony Cocchi, David Grove, Derek Lieber
HPCN Europe 2001: Proceedings of the 9th International Conference on High-Performance Computing and Networking, pp. 621--628, Springer-Verlag
Java without the coffee breaks: A nonintrusive multiprocessor garbage collector
David F Bacon, Clement R Attanasio, Han B Lee, VT Rajan, Stephen Smith
ACM SIGPLAN Notices, pp. 92--103, 2001
David F Bacon, Clement R Attanasio, Han B Lee, VT Rajan, Stephen Smith
ACM SIGPLAN Notices, pp. 92--103, 2001
Dynamic type checking in Jalapeno
Bowen Alpern, Anthony Cocchi, David Grove
JVM'01: Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium, pp. 4--4, USENIX Association
Abstract
Bowen Alpern, Anthony Cocchi, David Grove
JVM'01: Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium, pp. 4--4, USENIX Association
Abstract
Efficient Dependence Analysis for Java Arrays
Vivek Sarkar, Stephen J Fink
Euro-Par '01: Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing, pp. 273--277, Springer-Verlag, 2001
Vivek Sarkar, Stephen J Fink
Euro-Par '01: Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing, pp. 273--277, Springer-Verlag, 2001
Efficient implementation of Java interfaces: Invokeinterface considered harmless
Bowen Alpern, Anthony Cocchi, Stephen Fink, David Grove
OOPSLA '01: Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 108--124, ACM, 2001
Abstract
Bowen Alpern, Anthony Cocchi, Stephen Fink, David Grove
OOPSLA '01: Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 108--124, ACM, 2001
Abstract
A Comparative Evaluation of Parallel Garbage Collector Implementations
Clement R. Attanasio, David F. Bacon, Anthony Cocchi, Stephen Smith
Proceedings of the 14th International Conference on Languages and Compilers for Parallel Computing, pp. 177--192, Springer-Verlag, 2001
Abstract (slides)
Clement R. Attanasio, David F. Bacon, Anthony Cocchi, Stephen Smith
Proceedings of the 14th International Conference on Languages and Compilers for Parallel Computing, pp. 177--192, Springer-Verlag, 2001
Abstract (slides)
2000
A Comparative Study of Static and Dynamic Heuristics for Inlining
M A S F V Sarkar, P F Sweeney
ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, pp. 52--64, Citeseer, 2000
M A S F V Sarkar, P F Sweeney
ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, pp. 52--64, Citeseer, 2000
A comparative study of static and profile-based heuristics for inlining
Matthew Arnold, Stephen Fink, Vivek Sarkar, Peter F Sweeney
DYNAMO '00: Proceedings of the ACM SIGPLAN workshop on Dynamic and adaptive compilation and optimization, pp. 52--64, ACM, 2000
Abstract
Matthew Arnold, Stephen Fink, Vivek Sarkar, Peter F Sweeney
DYNAMO '00: Proceedings of the ACM SIGPLAN workshop on Dynamic and adaptive compilation and optimization, pp. 52--64, ACM, 2000
Abstract
Adaptive optimization in the Jalapeno JVM
Matthew Arnold, Stephen Fink, David Grove, Michael Hind, Peter F Sweeney
OOPSLA '00: Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 47--65, ACM, 2000
Abstract
Matthew Arnold, Stephen Fink, David Grove, Michael Hind, Peter F Sweeney
OOPSLA '00: Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 47--65, ACM, 2000
Abstract
The Jalapeno virtual machine
B Alpern, C R Attanasio, J J Barton, M G Burke, P Cheng, J D Choi, A Cocchi, S J Fink, D Grove, M Hind, others
IBM Systems Journal 39(1), 211, Armonk, NY: International Business Machines Corp., 2000
B Alpern, C R Attanasio, J J Barton, M G Burke, P Cheng, J D Choi, A Cocchi, S J Fink, D Grove, M Hind, others
IBM Systems Journal 39(1), 211, Armonk, NY: International Business Machines Corp., 2000
1999
Efficient and precise modeling of exceptions for the analysis of Java programs
Jong-Deok Choi, David Grove, Michael Hind, Vivek Sarkar
PASTE '99: Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 21--31, ACM
Abstract
Jong-Deok Choi, David Grove, Michael Hind, Vivek Sarkar
PASTE '99: Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 21--31, ACM
Abstract
Implementing jalape{\~n}o in Java
B Alpern, CR Attanasio, A Cocchi, D Lieber, S Smith, T Ngo, J J Barton, S F Hummel, J C Sheperd, M Mergen
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 314--324, 1999
B Alpern, CR Attanasio, A Cocchi, D Lieber, S Smith, T Ngo, J J Barton, S F Hummel, J C Sheperd, M Mergen
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 314--324, 1999
The Jalapeno dynamic optimizing compiler for Java
Michael G. Burke, Jong-Deok Choi, Stephen Fink, David Grove, Michael Hind, Vivek Sarkar, Mauricio J. Serrano, V. C. Sreedhar, Harini Srinvasan, John Whaley
JAVA'99: Proceedings of the ACM 1999 confernece on Java Grande, pp. 129-141, ACM
Michael G. Burke, Jong-Deok Choi, Stephen Fink, David Grove, Michael Hind, Vivek Sarkar, Mauricio J. Serrano, V. C. Sreedhar, Harini Srinvasan, John Whaley
JAVA'99: Proceedings of the ACM 1999 confernece on Java Grande, pp. 129-141, ACM