Issued Patents All Time
Showing 26–46 of 46 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 9304863 | Transactions for checkpointing and reverse execution | Harold W. Cain, III, David M. Daly, Kattamuri Ekanadham, Jose E. Moreira | 2016-04-05 |
| 9251014 | Redundant transactions for detection of timing sensitive errors | Harold W. Cain, III, David M. Daly, Michael C. Huang, Kattamuri Ekanadham, Jose E. Moreira | 2016-02-02 |
| 9189365 | Hardware-assisted program trace collection with selectable call-signature capture | Giles R. Frazier, David S. Levitan, Brian R. Mestan | 2015-11-17 |
| 8756581 | Adaptive next-executing-cycle trace selection for trace-driven code optimizers | Jose G. Castanos, Hiroshige Hayashizaki, Hiroshi Inoue, Peng Wu | 2014-06-17 |
| 8756582 | Tracking a programs calling context using a hybrid code signature | — | 2014-06-17 |
| 8621150 | Data placement optimization using data context collected during garbage collection | Xiaotong Zhuang | 2013-12-31 |
| 8489866 | Branch trace history compression | Brian R. Mestan | 2013-07-16 |
| 8479184 | General purpose emit for use in value profiling | Richard W. Doing, Venkat R. Indukuru, Alexander Erik Mericas, Zhong Liang Wang | 2013-07-02 |
| 8122438 | Computer implemented method and system for accurate, efficient and adaptive calling context profiling | Harold W. Cain, III, Jong-Deok Choi, Xiaotong Zhuang | 2012-02-21 |
| 7921260 | Preferred write-mostly data cache replacement policies | Harold W. Cain, III, Jong-Deok Choi | 2011-04-05 |
| 7900026 | Target branch prediction using a plurality of tables | Il Park, Jong-Deok Choi | 2011-03-01 |
| 7818722 | Computer implemented method and system for accurate, efficient and adaptive calling context profiling | Harold W. Cain, III, Jong-Deok Choi, Xiaotong Zhuang | 2010-10-19 |
| 7793049 | Mechanism for data cache replacement based on region policies | Harold W. Cain, III, Jong-Deok Choi, Pratak Pattnaik | 2010-09-07 |
| 7577947 | Methods and apparatus to dynamically insert prefetch instructions based on garbage collector analysis and layout of objects | Sreenivas Subramoney, Richard L. Hudson, Ali-Reza Adl-Tabatabai | 2009-08-18 |
| 7490117 | Dynamic performance monitoring-based approach to memory management | Sreenivas Subramoney, Richard L. Hudson, Ali-Reza Adl-Tabatabai | 2009-02-10 |
| 7434037 | System for target branch prediction using correlation of local target histories including update inhibition for inefficient entries | Il Park, Jong-Deok Choi | 2008-10-07 |
| 7389385 | Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis | Sreenivas Subramoney, Richard L. Hudson, Ali-Reza Adl-Tabatabai | 2008-06-17 |
| 6973646 | Method for compiling program components in a mixed static and dynamic environment | Rajesh Bordawekar, Manish Gupta, Samuel Midkiff | 2005-12-06 |
| 6530079 | Method for optimizing locks in computer programs | Jong-Deok Choi, Manish Gupta, Vugranam C. Sreedhar, Samuel Midkiff | 2003-03-04 |
| 6381738 | Method for optimizing creation and destruction of objects in computer programs | Jong-Deok Choi, Manish Gupta, Vugranam C. Sreedhar, Samuel Midkiff | 2002-04-30 |
| 6292938 | Retargeting optimized code by matching tree patterns in directed acyclic graphs | Vivek Sarkar, Barbara Bluestein Simons | 2001-09-18 |