Patent | Date |
---|
Instruction sampling in a multi-threaded processor Grant 8,826,241 - Wolczko , et al. September 2, 2 | 2014-09-02 |
Method and system for hardware-based security of object references Grant 8,732,442 - Wolczko , et al. May 20, 2 | 2014-05-20 |
Tracking object fields using relocatable object watchpoints Grant 8,489,652 - Van De Vanter , et al. July 16, 2 | 2013-07-16 |
Method and system for implementing a just-in-time compiler Grant 8,453,128 - Daynes , et al. May 28, 2 | 2013-05-28 |
Accessing memory locations for paged memory objects in an object-addressed memory system Grant 8,375,195 - Wright , et al. February 12, 2 | 2013-02-12 |
Cross-domain inlining in a system virtual machine Grant 8,307,353 - Wright , et al. November 6, 2 | 2012-11-06 |
Cross-ISA inlining in a system virtual machine Grant 8,281,296 - Vick , et al. October 2, 2 | 2012-10-02 |
Tracking Object Fields Using Relocatable Object Watchpoints App 20110302183 - Van De Vanter; Michael Lee ;   et al. | 2011-12-08 |
Method and apparatus for performing concurrent garbage collection Grant 8,065,349 - Wright , et al. November 22, 2 | 2011-11-22 |
Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization Grant 7,840,951 - Wright , et al. November 23, 2 | 2010-11-23 |
Cooperative preemption mechanism for garbage-collected multi-threaded computation Grant 7,831,961 - Bush , et al. November 9, 2 | 2010-11-09 |
Accessing Memory Locations For Paged Memory Objects In An Object-addressed Memory System App 20100228936 - Wright; Gregory M. ;   et al. | 2010-09-09 |
Method and apparatus for facilitating in-cache reference counting Grant 7,774,546 - Wright , et al. August 10, 2 | 2010-08-10 |
Memory management system that supports both address-referenced objects and identifier-referenced objects Grant 7,761,486 - Wright , et al. July 20, 2 | 2010-07-20 |
Associating data source information with runtime events Grant 7,707,554 - Kosche , et al. April 27, 2 | 2010-04-27 |
Cross-domain Inlining In A System Virtual Machine App 20100042980 - Wright; Gregory M. ;   et al. | 2010-02-18 |
Cross-isa Inlining In A System Virtual Machine App 20100042983 - Vick; Christopher A. ;   et al. | 2010-02-18 |
Multiprocessor system that supports both coherent and non-coherent memory accesses Grant 7,653,789 - Wright , et al. January 26, 2 | 2010-01-26 |
Method And System For Hardware-based Security Of Object References App 20090327666 - Wolczko; Mario I. ;   et al. | 2009-12-31 |
Method And Apparatus For Performing Concurrent Garbage Collection App 20090327374 - Wright; Gregory M. ;   et al. | 2009-12-31 |
Method and apparatus for facilitating mark-sweep garbage collection with reference counting Grant 7,631,024 - Wright , et al. December 8, 2 | 2009-12-08 |
Method And System For Implementing A Just-in-time Compiler App 20090089767 - Daynes; Laurent ;   et al. | 2009-04-02 |
Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations Grant 7,483,930 - Wright , et al. January 27, 2 | 2009-01-27 |
Method and system for concurrent garbage collection and mutator execution Grant 7,421,539 - Seidl , et al. September 2, 2 | 2008-09-02 |
Method and system for extending evaluation for intermediate representation interpretation App 20080127072 - Mathiske; Bernd J.W. ;   et al. | 2008-05-29 |
Method and apparatus for using memory compression to enhance error correction Grant 7,340,666 - Wright , et al. March 4, 2 | 2008-03-04 |
Method for monitoring heap for memory leaks Grant 7,325,106 - Dmitriev , et al. January 29, 2 | 2008-01-29 |
Memory space management for object-based memory system Grant 7,269,705 - Seidl , et al. September 11, 2 | 2007-09-11 |
Multiprocessor system that supports both coherent and non-coherent memory accesses App 20070180197 - Wright; Gregory M. ;   et al. | 2007-08-02 |
Method and apparatus for supporting read-only objects within an object-addressed memory hierarchy Grant 7,249,225 - Seidl , et al. July 24, 2 | 2007-07-24 |
Method and apparatus for skewing a bi-directional object layout to improve cache performance Grant 7,246,141 - Wolczko , et al. July 17, 2 | 2007-07-17 |
Method and apparatus for facilitating mark-sweep garbage collection with reference counting App 20070162527 - Wright; Gregory M. ;   et al. | 2007-07-12 |
Memory management system that supports both address-referenced objects and identifier-referenced objects App 20070162528 - Wright; Gregory M. ;   et al. | 2007-07-12 |
Object-addressed memory hierarchy that facilitates accessing objects stored outside of main memory Grant 7,171,540 - Seidl , et al. January 30, 2 | 2007-01-30 |
Avoiding inconsistencies between multiple translators in an object-addressed memory hierarchy Grant 7,167,956 - Wright , et al. January 23, 2 | 2007-01-23 |
Multi-mode specification-driven disassembler Grant 7,036,112 - Ungar , et al. April 25, 2 | 2006-04-25 |
Method and apparatus to verify type safety of an application snapshot Grant 6,993,761 - Czajkowski , et al. January 31, 2 | 2006-01-31 |
Locating references and roots for in-cache garbage collection Grant 6,950,838 - Wright , et al. September 27, 2 | 2005-09-27 |
Incorporating instruction reissue in an instruction sampling mechanism App 20050198555 - Wolczko, Mario I. ;   et al. | 2005-09-08 |
Obtaining execution path information in an instruction sampling system App 20050188186 - Wolczko, Mario I. ;   et al. | 2005-08-25 |
Method and apparatus for avoiding cache line collisions between an object and corresponding object table entries Grant 6,934,827 - Wright , et al. August 23, 2 | 2005-08-23 |
Instruction sampling in a multi-threaded processor App 20050183063 - Wolczko, Mario I. ;   et al. | 2005-08-18 |
Performance counters in a multi-threaded processor App 20050183065 - Wolczko, Mario I. ;   et al. | 2005-08-18 |
Method and apparatus for relocating objects within an object-addressed memory hierarchy Grant 6,931,504 - Wolczko , et al. August 16, 2 | 2005-08-16 |
Object addressed memory hierarchy Grant 6,859,868 - Wright , et al. February 22, 2 | 2005-02-22 |
Method and apparatus for automated native code isolation Grant 6,834,391 - Czajkowski , et al. December 21, 2 | 2004-12-21 |
Method and apparatus for relocating objects within an object-addressed memory hierarchy App 20040225849 - Wolczko, Mario I. ;   et al. | 2004-11-11 |
Method and apparatus for avoiding cache line collisions between an object and corresponding object table entries App 20040181645 - Wright, Gregory M. ;   et al. | 2004-09-16 |
Method and apparatus for skewing a bi-directional object layout to improve cache performance App 20040133556 - Wolczko, Mario I. ;   et al. | 2004-07-08 |
Method and apparatus for prefetching objects into an object cache Grant 6,751,709 - Seidl , et al. June 15, 2 | 2004-06-15 |
Method and apparatus to facilitate testing of garbage collection implementations Grant 6,745,213 - Seidl , et al. June 1, 2 | 2004-06-01 |
Method and apparatus for implementing a multi-mode, specification-driven disassembler App 20040034851 - Ungar, David M. ;   et al. | 2004-02-19 |
Method and apparatus for prefetching objects into an object cache App 20030217231 - Seidl, Matthew L. ;   et al. | 2003-11-20 |
Locating references and roots for in-cache garbage collection App 20030200392 - Wright, Gregory M. ;   et al. | 2003-10-23 |
Object addressed memory hierarchy App 20030149858 - Wright, Gregory M. ;   et al. | 2003-08-07 |
Method and apparatus to facilitate testing of garbage collection implementations App 20030105777 - Seidl, Matthew L. ;   et al. | 2003-06-05 |
Method and apparatus for automated native code isolation App 20020065943 - Czajkowski, Gregorz J. ;   et al. | 2002-05-30 |
Method and apparatus for generational garbage collection of a heap memory shared by multiple processors Grant 6,199,075 - Ungar , et al. March 6, 2 | 2001-03-06 |
Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value Grant 6,115,782 - Wolczko , et al. September 5, 2 | 2000-09-05 |
Method and apparatus for improving compiler performance during subsequent compilations of a source program Grant 6,078,744 - Wolczko , et al. June 20, 2 | 2000-06-20 |
Performing exact garbage collection using bitmaps that identify pointer values within objects Grant 5,920,876 - Ungar , et al. July 6, 1 | 1999-07-06 |
Method and apparatus for referencing nodes using links Grant 5,915,255 - Schwartz , et al. June 22, 1 | 1999-06-22 |
Method and apparatus for optimizing exact garbage collection using a bifurcated data structure Grant 5,900,001 - Wolczko , et al. May 4, 1 | 1999-05-04 |