Mario Wolczko - Architect
Mario Wolczko is an Architect in Oracle Labs. His research interests include language implementation with an emphasis on virtual machines, computer architecture and memory systems design, garbage collection, object oriented programming languages and performance instrumentation.
Methods and apparatus for marking objects for garbage collection in an object-based memory system (Sep 2, 2014)
Instruction sampling in a multi-threaded processor (Sep 2, 2014)
Method and system for hardware-based security of object references (May 20, 2014)
Tracking object fields using relocatable object watchpoints (Jul 16, 2013)
Method and system for implementing a just-in-time compiler (May 28, 2013)
Accessing memory locations for paged memory objects in an object-addressed memory system (Feb 12, 2013)
Cross-domain inlining in a system virtual machine (Nov 6, 2012)
Cross-ISA inlining in a system virtual machine (Oct 2, 2012)
Method and apparatus for performing concurrent garbage collection (Nov 22, 2011)
Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization (Nov 23, 2010)
Cooperative preemption mechanism for garbage-collected multi-threaded computation (Nov 9, 2010)
Method and apparatus for facilitating in-cache reference counting (Aug 10, 2010)
Memory management system that supports both address-referenced objects and identifier-referenced objects (Jul 20, 2010)
Associating data source information with runtime events (Apr 27, 2010)
Multiprocessor system that supports both coherent and non-coherent memory accesses (Jan 26, 2010)
Method and apparatus for facilitating mark-sweep garbage collection with reference counting (Dec 8, 2009)
Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations (Jan 27, 2009)
Method and system for concurrent garbage collection and mutator execution (Sep 2, 2008)
Thread suspension and method in a multi-threaded environment (May 20, 2008)
Fast lifetime analysis of objects in a garbage collected system (May 20, 2008)
Method and apparatus for using memory compression to enhance error correction (Mar 4, 2008)
Method for monitoring heap for memory leaks (Jan 29, 2008)
Method and apparatus for supporting read-only objects within an object-addressed memory hierarchy (Jul 24, 2007)
Method and apparatus for skewing a bi-directional object layout to improve cache performance (Jul 17, 2007)
Object-addressed memory hierarchy that facilitates accessing objects stored outside of main memory (Jan 30, 2007)
Avoiding inconsistencies between multiple translators in an object-addressed memory hierarchy (Jan 23, 2007)
Sampling mechanism including instruction filtering (Aug 22, 2006)
Multi-mode specification-driven disassembler (Apr 25, 2006)
Thread suspension system and method using trapping instructions (Mar 14, 2006)
Method and apparatus to verify type safety of an application snapshot (Jan 31, 2006)
Locating references and roots for in-cache garbage collection (Sep 27, 2005)
Method and apparatus for avoiding cache line collisions between an object and corresponding object table entries (Aug 23, 2005)
Method and apparatus for relocating objects within an object-addressed memory hierarchy (Aug 16, 2005)
Object addressed memory hierarchy (Feb 22, 2005)
Thread suspension system and method (Jan 11, 2005)
Method and apparatus for automated native code isolation (Dec 21, 2004)
Method and apparatus for prefetching objects into an object cache (Jun 15, 2004)
Method and apparatus to facilitate testing of garbage collection implementations (Jun 1, 2004)
Fast lifetime analysis of objects in a garbage-collected system (Apr 27, 2004)
Method, apparatus, and article of manufacture for processing a virtual call in a multi-threaded program (Jun 4, 2002)
Thread suspension system and method using trapping instructions in delay slots (Oct 23, 2001)
Method and apparatus for generational garbage collection of a heap memory shared by multiple processors (Mar 6, 2001)
Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value (Sep 5, 2000)
Method and apparatus for improving compiler performance during subsequent compilations of a source program (Jun 20, 2000)
Performing exact garbage collection using bitmaps that identify pointer values within objects (Jul 6, 1999)
Method and apparatus for referencing nodes using links (Jun 22, 1999)
Method and apparatus for optimizing exact garbage collection using a bifurcated data structure (May 4, 1999)
Want to try out some of the cool technology being built at Oracle Labs?Visit our OTN page.