Patent | Date |
---|
Prediction mechanism for subroutine returns in binary translation sub-systems of computers Grant 10,545,744 - Agesen Ja | 2020-01-28 |
Prediction Mechanism For Subroutine Returns In Binary Translation Sub-systems Of Computers App 20180189041 - AGESEN; Ole | 2018-07-05 |
Large-page optimization in virtual memory paging systems Grant 9,965,399 - Agesen May 8, 2 | 2018-05-08 |
Prediction mechanism for subroutine returns in binary translation sub-systems of computers Grant 9,836,292 - Agesen December 5, 2 | 2017-12-05 |
Reducing likelihood of concurrency error in virtualized computing environment Grant 9,785,506 - Agesen , et al. October 10, 2 | 2017-10-10 |
Large-page Optimization In Virtual Memory Paging Systems App 20170212843 - AGESEN; Ole | 2017-07-27 |
Large-page optimization in virtual memory paging systems Grant 9,619,399 - Agesen April 11, 2 | 2017-04-11 |
Multi-user support for set top boxes and game consoles Grant 9,532,103 - AbiEzzi , et al. December 27, 2 | 2016-12-27 |
Multi-User Support for Set Top Boxes and Game Consoles App 20150172760 - AbiEzzi; Salim ;   et al. | 2015-06-18 |
Method and system for enabling checkpointing fault tolerance across remote virtual machines Grant 8,898,518 - Agesen , et al. November 25, 2 | 2014-11-25 |
Efficient virtualization of input/output completions for a virtual device Grant 8,875,162 - Agesen , et al. October 28, 2 | 2014-10-28 |
System and method for improving memory locality of virtual machines Grant 8,719,545 - Pandey , et al. May 6, 2 | 2014-05-06 |
System and method for maintaining memory page sharing in a virtual environment Grant 8,719,513 - Agesen May 6, 2 | 2014-05-06 |
System And Method For Avoiding Synchronization Bugs Through Virtualization App 20140108860 - AGESEN; Ole ;   et al. | 2014-04-17 |
Efficient Virtualization of Input/Output Completions for a Virtual Device App 20130326518 - AGESEN; Ole ;   et al. | 2013-12-05 |
Program concurrency control using condition variables Grant 8,578,380 - Adams , et al. November 5, 2 | 2013-11-05 |
System and method for avoiding synchronization bugs through virtualization Grant 8,572,606 - Agesen , et al. October 29, 2 | 2013-10-29 |
Efficient virtualization of input/output completions for a virtual device Grant 8,533,745 - Agesen , et al. September 10, 2 | 2013-09-10 |
System And Method For Maintaining Memory Page Sharing In A Virtual Environment App 20130159635 - AGESEN; Ole | 2013-06-20 |
System And Method For Improving Memory Locality Of Virtual Machines App 20130067135 - PANDEY; Vivek ;   et al. | 2013-03-14 |
System and method for maintaining memory page sharing in a virtual environment Grant 8,380,939 - Agesen February 19, 2 | 2013-02-19 |
Large-page optimization in virtual memory paging systems Grant 8,352,705 - Agesen January 8, 2 | 2013-01-08 |
Optimizing segment access in binary translation Grant 8,316,193 - Knippel , et al. November 20, 2 | 2012-11-20 |
System and method for improving memory locality of virtual machines Grant 8,307,192 - Pandey , et al. November 6, 2 | 2012-11-06 |
Large-page Optimization In Virtual Memory Paging Systems App 20120265963 - AGESEN; Ole | 2012-10-18 |
Method And System For Enabling Checkpointing Fault Tolerance Across Remote Virtual Machines App 20120204061 - AGESEN; Ole ;   et al. | 2012-08-09 |
Method and system for enabling checkpointing fault tolerance across remote virtual machines Grant 8,171,338 - Agesen , et al. May 1, 2 | 2012-05-01 |
System And Method For Maintaining Memory Page Sharing In A Virtual Environment App 20120054411 - AGESEN; Ole | 2012-03-01 |
System And Method For Improving Memory Locality Of Virtual Machines App 20120030407 - PANDEY; Vivek ;   et al. | 2012-02-02 |
Method And System For Enabling Checkpointing Fault Tolerance Across Remote Virtual Machines App 20110289345 - Agesen; Ole ;   et al. | 2011-11-24 |
System and method for improving memory locality of virtual machines Grant 8,037,280 - Pandey , et al. October 11, 2 | 2011-10-11 |
Maintaining address translations during the software-based processing of instructions Grant 8,024,506 - Agesen , et al. September 20, 2 | 2011-09-20 |
System and method for maintaining memory page sharing in a virtual environment Grant 8,006,043 - Agesen August 23, 2 | 2011-08-23 |
Dynamic verification of validity of executable code Grant 7,984,304 - Waldspurger , et al. July 19, 2 | 2011-07-19 |
Optimizing Segment Access In Binary Translation App 20110131372 - KNIPPEL; Ross Charles ;   et al. | 2011-06-02 |
Efficient Virtualization of Input/Output Completions for a Virtual Device App 20110088030 - AGESEN; Ole ;   et al. | 2011-04-14 |
Sequentially performed compound compare-and-swap Grant 7,890,722 - Steele, Jr. , et al. February 15, 2 | 2011-02-15 |
Efficient virtualization of input/output completions for a virtual device Grant 7,853,960 - Agesen , et al. December 14, 2 | 2010-12-14 |
Maintaining coherency of derived data in a computer system Grant 7,783,838 - Agesen , et al. August 24, 2 | 2010-08-24 |
System And Method For Maintaining Memory Page Sharing In A Virtual Environment App 20100088474 - AGESEN; Ole | 2010-04-08 |
Work stealing queues for parallel garbage collection Grant 7,640,544 - Flood , et al. December 29, 2 | 2009-12-29 |
System and Method for Improving Memory Locality of Virtual Machines App 20090313445 - Pandey; Vivek ;   et al. | 2009-12-17 |
Prediction Mechanism for Subroutine Returns in Binary Translation Sub-Systems of Computers App 20090254709 - AGESEN; Ole | 2009-10-08 |
Large-Page Optimization in Virtual Memory Paging Systems App 20090182976 - Agesen; Ole | 2009-07-16 |
Prediction mechanism for subroutine returns in binary translation sub-systems of computers Grant 7,555,747 - Agesen June 30, 2 | 2009-06-30 |
Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive Grant 7,539,849 - Shavit , et al. May 26, 2 | 2009-05-26 |
Restricting memory access to protect data when sharing a common address space Grant 7,506,122 - Agesen , et al. March 17, 2 | 2009-03-17 |
Restricting memory access to protect data when sharing a common address space Grant 7,487,313 - Agesen , et al. February 3, 2 | 2009-02-03 |
Restricting memory access to protect data when sharing a common address space Grant 7,487,314 - Agesen , et al. February 3, 2 | 2009-02-03 |
Prediction mechanism for subroutine returns in binary translation sub-systems of computers Grant 7,290,253 - Agesen October 30, 2 | 2007-10-30 |
Restricting memory access to protect data when sharing a common address space Grant 7,281,102 - Agesen , et al. October 9, 2 | 2007-10-09 |
Restricting memory access to protect data when sharing a common address space Grant 7,277,998 - Agesen , et al. October 2, 2 | 2007-10-02 |
Restricting memory access to protect data when sharing a common address space Grant 7,277,999 - Agesen , et al. October 2, 2 | 2007-10-02 |
Maintaining coherency of derived data in a computer system Grant 7,222,221 - Agesen , et al. May 22, 2 | 2007-05-22 |
System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems Grant 7,149,843 - Agesen , et al. December 12, 2 | 2006-12-12 |
Composite lock for computer systems with multiple domains Grant 7,117,481 - Agesen , et al. October 3, 2 | 2006-10-03 |
Method and system for performing virtual to physical address translations in a virtual machine monitor Grant 7,069,413 - Agesen , et al. June 27, 2 | 2006-06-27 |
System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems Grant 6,961,806 - Agesen , et al. November 1, 2 | 2005-11-01 |
Work stealing queues for parallel garbage collection App 20050132374 - Flood, Christine H. ;   et al. | 2005-06-16 |
Selective signalling of later reserve location memory fault in compound compare and swap Grant 6,880,071 - Steele, Jr. , et al. April 12, 2 | 2005-04-12 |
Dynamic adaptive tenuring of objects Grant 6,839,725 - Agesen , et al. January 4, 2 | 2005-01-04 |
Work-stealing queues for parallel garbage collection Grant 6,823,351 - Flood , et al. November 23, 2 | 2004-11-23 |
Object sampling technique for runtime observations of representative instances thereof Grant 6,799,191 - Agesen , et al. September 28, 2 | 2004-09-28 |
Method and system for implementing subroutine calls and returns in binary translation sub-systems of computers Grant 6,711,672 - Agesen March 23, 2 | 2004-03-23 |
Using atomic compare-and-swap operations for forwarding-pointer installation Grant 6,560,619 - Flood , et al. May 6, 2 | 2003-05-06 |
Incremental class unloading in a train-algorithm-based garbage collector Grant 6,529,919 - Agesen , et al. March 4, 2 | 2003-03-04 |
Sequentially performed compound compare-and-swap App 20020147872 - Steele, Guy L. JR. ;   et al. | 2002-10-10 |
Reduced-cost remembered-set processing in a train-algorithm-based garbage collector Grant 6,449,626 - Garthwaite , et al. September 10, 2 | 2002-09-10 |
Train-algorithm-based garbage collector employing farthest-forward-car indicator Grant 6,415,302 - Garthwaite , et al. July 2, 2 | 2002-07-02 |
Object sampling technique for runtime observations of representative instances thereof App 20020019716 - Agesen, Ole ;   et al. | 2002-02-14 |
Dynamic adaptive tenuring of objects App 20010044856 - Agesen, Ole ;   et al. | 2001-11-22 |
Expedited object locking and unlocking Grant 6,314,563 - Agesen , et al. November 6, 2 | 2001-11-06 |
Method, apparatus, and article of manufacture for facilitating resource management for applications having two types of program code Grant 6,253,215 - Agesen , et al. June 26, 2 | 2001-06-26 |
Platform independent double compare and swap operation Grant 6,223,335 - Cartwright, Jr. , et al. April 24, 2 | 2001-04-24 |
Method, apparatus, and product for improved garbage collection in a memory system through the removal of reference conflicts Grant 6,192,517 - Agesen , et al. February 20, 2 | 2001-02-20 |
Busy-wait-free synchronization Grant 6,173,442 - Agesen , et al. January 9, 2 | 2001-01-09 |
Accurate method for inlining virtual calls Grant 6,161,217 - Detlefs , et al. December 12, 2 | 2000-12-12 |
Method and apparatus for managing stored objects Grant 6,105,040 - Agesen August 15, 2 | 2000-08-15 |
Apparatus and method for assisting exact garbage collection by using a stack cache of tag bits Grant 6,101,580 - Agesen , et al. August 8, 2 | 2000-08-08 |
Garbage collection system for improved use of memory by removal of reference conflicts Grant 6,047,125 - Agesen , et al. April 4, 2 | 2000-04-04 |
Method and apparatus for encoding and decoding delta encoded information to locate live pointers in program data stacks Grant 5,909,579 - Agesen , et al. June 1, 1 | 1999-06-01 |
Bounded-pause time garbage collection system and method including write barrier associated with source and target instances of a partially relocated object Grant 5,873,104 - Tremblay , et al. February 16, 1 | 1999-02-16 |
Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object Grant 5,873,105 - Tremblay , et al. February 16, 1 | 1999-02-16 |
Bounded-pause time garbage collection system and method including read and write barriers associated with an instance of a partially relocated object Grant 5,857,210 - Tremblay , et al. January 5, 1 | 1999-01-05 |