Patent | Date |
---|
Fast, combined forwards-backwards pass global optimization framework for dynamic compilers Grant 9,176,760 - Halambi , et al. November 3, 2 | 2015-11-03 |
Power consumption optimized translation of object code partitioned for hardware component based on identified operations Grant 9,098,309 - Vick , et al. August 4, 2 | 2015-08-04 |
Fast, Combined Forwards-Backwards Pass Global Optimization Framework for Dynamic Compilers App 20150089484 - HALAMBI; Ashok ;   et al. | 2015-03-26 |
Facilitating gated stores without data bypass Grant 8,959,277 - Vick , et al. February 17, 2 | 2015-02-17 |
Method and apparatus for register spill minimization Grant 8,893,104 - Vick , et al. November 18, 2 | 2014-11-18 |
Dynamic power optimization for computing devices Grant 8,799,693 - Vick , et al. August 5, 2 | 2014-08-05 |
Method and apparatus for protecting translated code in a virtual machine Grant 8,799,879 - Wright , et al. August 5, 2 | 2014-08-05 |
Method and system for hardware-based security of object references Grant 8,732,442 - Wolczko , et al. May 20, 2 | 2014-05-20 |
Method and apparatus for enregistering memory locations Grant 8,726,248 - Vick , et al. May 13, 2 | 2014-05-13 |
Method and Apparatus For Register Spill Minimization App 20130198495 - Vick; Christopher A. ;   et al. | 2013-08-01 |
Method and system for implementing a just-in-time compiler Grant 8,453,128 - Daynes , et al. May 28, 2 | 2013-05-28 |
Dynamic Partitioning For Heterogeneous Cores App 20130080805 - Vick; Christopher A. ;   et al. | 2013-03-28 |
Dynamic Power Optimization For Computing Devices App 20130073883 - Vick; Christopher A. ;   et al. | 2013-03-21 |
Method and apparatus for tracking enregistered memory locations Grant 8,397,219 - Vick , et al. March 12, 2 | 2013-03-12 |
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 |
Unified cache structure that facilitates accessing translation table entries Grant 8,185,692 - Caprioli , et al. May 22, 2 | 2012-05-22 |
Using register rename maps to facilitate precise exception semantics Grant 8,078,854 - Vick , et al. December 13, 2 | 2011-12-13 |
Method and apparatus for performing concurrent garbage collection Grant 8,065,349 - Wright , et al. November 22, 2 | 2011-11-22 |
Dynamic multiple inheritance method dispatch data structure including an m-table size, i-table containing one or more holder addressor regions and type extension testing by frugal perfect hashing Grant 7,925,640 - Mathiske , et al. April 12, 2 | 2011-04-12 |
Method And Apparatus For Protecting Translated Code In A Virtual Machine App 20100333090 - Wright; Gregory M. ;   et al. | 2010-12-30 |
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 |
Method And Apparatus For Tracking Enregistered Memory Locations App 20100250870 - Vick; Christopher A. ;   et al. | 2010-09-30 |
Accessing Memory Locations For Paged Memory Objects In An Object-addressed Memory System App 20100228936 - Wright; Gregory M. ;   et al. | 2010-09-09 |
Unified Cache Structure That Facilitates Accessing Translation Table Entries App 20100205344 - Caprioli; Paul ;   et al. | 2010-08-12 |
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 |
Using Register Rename Maps To Facilitate Precise Exception Semantics App 20100153690 - Vick; Christopher A. ;   et al. | 2010-06-17 |
Using Safepoints To Provide Precise Exception Semantics For A Virtual Machine App 20100153776 - Vick; Christopher A. ;   et al. | 2010-06-17 |
Facilitating Gated Stores Without Data Bypass App 20100153662 - Vick; Christopher A. ;   et al. | 2010-06-17 |
Cross-isa Inlining In A System Virtual Machine App 20100042983 - Vick; Christopher A. ;   et al. | 2010-02-18 |
Cross-domain Inlining In A System Virtual Machine App 20100042980 - Wright; Gregory M. ;   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 Apparatus For Performing Concurrent Garbage Collection App 20090327374 - Wright; Gregory M. ;   et al. | 2009-12-31 |
Method And System For Hardware-based Security Of Object References App 20090327666 - Wolczko; Mario I. ;   et al. | 2009-12-31 |
Method And Apparatus For Enregistering Memory Locations App 20090313612 - Vick; Christopher A. ;   et al. | 2009-12-17 |
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 |
Detecting raw hazards in an object-addressed memory hierarchy by comparing an object identifier and offset for a load instruction to object identifiers and offsets in a store queue Grant 7,600,097 - Wright October 6, 2 | 2009-10-06 |
Dynamic Multiple Inheritance Method Dispatch And Type Extension Testing By Frugal Perfect Hashing App 20090210379 - Mathiske; Bernd J. W. ;   et al. | 2009-08-20 |
Apparatus And Method For Memory Address Translation Across Multiple Nodes App 20090089537 - Vick; Christopher A. ;   et al. | 2009-04-02 |
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 |
Facilitating concurrent non-transactional execution in a transactional memory system Grant 7,421,544 - Wright , 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 |
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 |
Memory management system that supports both address-referenced objects and identifier-referenced objects App 20070162528 - Wright; Gregory M. ;   et al. | 2007-07-12 |
Method and apparatus for facilitating mark-sweep garbage collection with reference counting App 20070162527 - 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 |
Supporting directory-based cache coherence in an object-addressed memory hierarchy Grant 7,124,253 - Wright October 17, 2 | 2006-10-17 |
Method and system for handling queue overflow during in-cache garbage collection Grant 7,120,750 - Seidl , et al. October 10, 2 | 2006-10-10 |
Locating references and roots for in-cache garbage collection Grant 6,950,838 - Wright , et al. September 27, 2 | 2005-09-27 |
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 |
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 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 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 |