Issued Patents All Time
Showing 25 most recent of 27 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11507477 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Jeffrey W. Sheldon +1 more | 2022-11-22 |
| 10579485 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Jeffrey W. Sheldon +1 more | 2020-03-03 |
| 10474385 | Managing memory fragmentation in hardware-assisted data compression | Santhosh Rao, Sameer Nanda, Luigi Semenzato, Aaron Durbin, Keith Robert Pflederer +2 more | 2019-11-12 |
| 10394560 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Min Xu, Boris Weissman, Ganesh Venkitachalam, Alexander Klaiber | 2019-08-27 |
| 10203901 | Transparent hardware-assisted memory decompression | Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu | 2019-02-12 |
| 10191761 | Adaptive dynamic selection and application of multiple virtualization techniques | Keith Adams, Jeffrey W. Sheldon | 2019-01-29 |
| 10089239 | Memory system architecture | Allan D. Knies, Shinye Shiu, Chih-Chung Chang, Santhosh Rao | 2018-10-02 |
| 9928180 | Synchronizing a translation lookaside buffer with page tables | Boris Weissman, Ganesh Venkitachalam, Min Xu | 2018-03-27 |
| 9864541 | Transparent hardware-assisted memory decompression | Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu | 2018-01-09 |
| 9575899 | Synchronizing a translation lookaside buffer with page tables | Boris Weissman, Ganesh Venkitachalam, Min Xu | 2017-02-21 |
| 9513954 | Adaptive dynamic selection and application of multiple virtualization techniques | Keith Adams, Jeffrey W. Sheldon | 2016-12-06 |
| 9459895 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Jeffrey W. Sheldon +1 more | 2016-10-04 |
| 9436471 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Min Xu, Boris Weissman, Ganesh Venkitachalam, Alexander Klaiber | 2016-09-06 |
| 9286095 | Adaptive dynamic selection and application of multiple virtualization techniques | Keith Adams, Jeffrey W. Sheldon | 2016-03-15 |
| 9256474 | Automatically aligning virtual blocks to physical blocks | Pratap V. Singh, Mark G. Gritter, Edward K. Lee | 2016-02-09 |
| 9213651 | Synchronizing a translation lookaside buffer with page tables | Boris Weissman, Ganesh Venkitachalam, Min Xu | 2015-12-15 |
| 9027003 | Precise branch counting in virtualization systems | Boris Weissman, Petr Vandrovec, Ganesh Venkitachalam, Min Xu | 2015-05-05 |
| 8909894 | Automatically aligning virtual blocks to physical blocks | Pratap V. Singh, Mark G. Gritter, Edward K. Lee | 2014-12-09 |
| 8832682 | Trace collection for a virtual machine | Min Xu, Jeffrey W. Sheldon, Ganesh Venkitachalam, Boris Weissman | 2014-09-09 |
| 8719823 | Managing latency introduced by virtualization | Pratap Subrahmanyam, Carl A. Waldspurger, Tal Garfinkel | 2014-05-06 |
| 8561061 | Adaptive dynamic selection and application of multiple virtualization techniques | Keith Adams, Jeffrey W. Sheldon | 2013-10-15 |
| 8473946 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Min Xu, Boris Weissman, Ganesh Venkitachalam, Alexander Klaiber | 2013-06-25 |
| 8463825 | Hybrid file system for virtual machine storage | Kieran J. Harty, Mark G. Gritter, Raj Ashok Sudarsanam, Zubin Dittia, Brandon W. Salmon | 2013-06-11 |
| 8321842 | Replay time only functionalities in a virtual machine | Min Xu, Dmitry Grinberg, Petr Vandrovec, Ganesh Venkitachalam, Boris Weissman +2 more | 2012-11-27 |
| 8201169 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Jeffrey W. Sheldon +1 more | 2012-06-12 |