Perry S. Cheng  Perry S. Cheng photo       

contact information

Researcher
Cambridge Research Center, Cambridge, MA USA
  +1dash845dash642dash9733

links

Professional Associations

Professional Associations:  ACM


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


2008

Staccato: A Parallel and Concurrent Real-time Compacting Garbage Collector for Multiprocessors
Bill McCloskey, David F. Bacon, Perry Cheng, David Grove
Technical Report RC24504, 2008
Abstract

Tax-and-Spend: Democratic Scheduling for Real-Time Garbage Collection
Joshua Auerbach, David F. Bacon, Perry Cheng, David Grove, Ben Biron, Charlie Gracie, Bill McCloskey, Aleksandar Micic, Ryan Sciampacone
Proceedings of the 8th ACM International Conference on Embedded Software, pp. 245--254, ACM, 2008
Abstract


2007

Generational Real-Time Garbage Collection A Three-Part Invention for Young Objects
Daniel Frampton, David F Bacon, Perry Cheng, David Grove
ECOOP 2007: 21st European Conference on Object-Oriented Programming, pp. 101-125, Springer Verlag

TuningFork: a Platform for Visualization and Analysis of Complex Real-Time Systems
David F. Bacon, Perry Cheng, David Grove
Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 854--855, ACM, 2007
Abstract

Real-Time Music Synthesis in Java Using the Metronome Garbage Collector
Joshua Auerbach, David F. Bacon, Florian B"omers, Perry Cheng
Proceedings of the International Computer Music Conference, 2007
Abstract   (slides)

Design and Implementation of a Comprehensive Real-Time Java Virtual Machine
Joshua Auerbach, David F. Bacon, Bob Blainey, Perry Cheng, Michael Dawson, Mike Fulton, David Grove, Darren Hart, Mark Stoodley
Proceedings of the Seventh ACM/IEEE International Conference on Embedded Software, pp. 249--258, ACM, 2007
Abstract


2006

Demonstration: On-line visualization and analysis of real-time systems with TuningFork
David F Bacon, Perry Cheng, Daniel Frampton, David Grove, Matthias Hauswirth, VT Rajan
CC 2006 - 15th International Conference on Compiler Construction, pp. 96, Springer

Eventrons: a Safe Programming Construct for High-Frequency Hard Real-Time Applications
Daniel Spoonhower, Joshua Auerbach, David F. Bacon, Perry Cheng, David Grove
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 283--294, ACM, 2006
Abstract


2005

The Jikes Virtual Machine Research Project: Building an Open-Source Research Community
B Alpern, S Augart, S M Blackburn, M Butrico, A Cocchi, P Cheng, J Dolby, S Fink, D Grove, M Hind, others
IBM Systems Journal 44(2), 399--418, 2005

Derivation and Evaluation of Concurrent Collectors
Martin T. Vechev, David F. Bacon, Perry Cheng, David Grove
Proceedings of the 19th European Conference on Object-Oriented Programming, pp. 577--601, Springer-Verlag, 2005
Abstract   (slides)

High-Level Real-Time Programming in Java
David F. Bacon, Perry Cheng, David Grove, Michael Hind, V. T. Rajan, Eran Yahav, Matthias Hauswirth, Christoph M. Kirsch, Daniel Spoonhower, Martin T. Vechev
Proceedings of the Fifth ACM International Conference on Embedded Software, pp. 68--78, ACM, 2005
Abstract   (slides)

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


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

Garbage Collection for Embedded Systems
David F. Bacon, Perry Cheng, David Grove
Proceedings of the Fourth ACM International Conference on Embedded Software, pp. 125--136, ACM, 2004
Abstract   (slides)

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

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

A Unified Theory of Garbage Collection
David F. Bacon, Perry Cheng, V. T. Rajan
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 50--68, ACM, 2004
Abstract   (slides)

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


2003

Typed compilation of recursive datatypes
J C Vanderwaart, D Dreyer, L Petersen, K Crary, R Harper, P Cheng
ACM SIGPLAN Notices 38(3), 98--108, ACM New York, NY, USA, 2003

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)


2001

Parallel, Real-Time Garbage Collection
Perry Cheng
Thesis, 2001

Room synchronizations
G E Blelloch, P Cheng, P B Gibbons
Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures, pp. 122--133, 2001

A parallel, real-time garbage collector
P Cheng, G E Blelloch
ACM SIGPLAN Notices 36(5), 125--136, ACM New York, NY, USA, 2001


2000

TonNgo, Mark Mergen, Vivek Sarkar, Mauricio J. Serrano, Janice Shepherd, Stephen Smith, VC Sreedhar, Harini Srinivasan, and John Whaley. The Jalepeno virtual machine
B Alpern, D Attanasio, J J Barton, M G Burke, P Cheng, J D Choi, A Cocchi, S Fink, D Grove, M Hind, others
IBM Systems Journal, 2000

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


1999

On bounding time and space for multiprocessor garbage collection
G E Blelloch, P Cheng
ACM SIGPLAN Notices 34(5), 104--117, ACM New York, NY, USA, 1999


1998

Generational stack collection and profile-driven pretenuring
P Cheng, R Harper, P Lee
Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, pp. 173


1996

TIL: A type-directed optimizing compiler for ML
D Tarditi, G Morrisett, P Cheng, C Stone, R Harper, P Lee
Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, pp. 181--192

The TIL/ML compiler: Performance and safety through types
G Morrisett, D Tarditi, P Cheng, C Stone, R Harper, P Lee
1996 Workshop on Compiler Support for Systems Software


Year Unknown

M. Trapp. 2005. The Jikes Research Virtual Machine project: Building an open-source research community
B Alpern, S Augart, SM Blackburn, M Butrico, A Cocchi, P Cheng, J Dolby, S Fink, D Grove, M Hind, others
IBM Systems Journal 44(2), 0

Tuningfork: Visualization, analysis, and debugging of complex real-time systems
D F Bacon, P Cheng, D Frampton, D Grove, D Grove
Technical Report, 0