Issued Patents All Time
Showing 25 most recent of 29 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12236217 | Transformation of computer code based on idiom recognition and value constraint analysis | Wai Hung Tsang, Hubert Shun Kwan Tong, Wei Huang | 2025-02-25 |
| 12141581 | Predictive dead store elimination | Wai Hung Tsang, Hubert Shun Kwan Tong, Zarko Todorovski | 2024-11-12 |
| 11829738 | Static block frequency prediction in irreducible loops within computer code | Jeeva Paudel | 2023-11-28 |
| 11662989 | Pointer alignment computation in program code according to code pattern analyses | — | 2023-05-30 |
| 11561778 | Instrumentation for nested conditional checks | Wai Hung Tsang, Ettore Tiotto | 2023-01-24 |
| 10656925 | Managing aliasing constraints | Raul E. Silvera | 2020-05-19 |
| 10101979 | Managing aliasing constraints | Raul E. Silvera | 2018-10-16 |
| 10095491 | Data splitting for recursive data structures | Roch G. Archambault, Stephen Curial, Yaoqing Gao, Raul E. Silvera, Peng Zhao | 2018-10-09 |
| 9727319 | Reducing compilation time using profile-directed feedback | William G. O'Farrell, Graham K. Yiu | 2017-08-08 |
| 9535673 | Reducing compilation time using profile-directed feedback | William G. O'Farrell, Graham K. Yiu | 2017-01-03 |
| 9424011 | Recursive expression simplification | Yaoqing Gao | 2016-08-23 |
| 9405516 | Recursive expression simplification | Yaoqing Gao | 2016-08-02 |
| 9311065 | Data splitting for multi-instantiated objects | Yan Zhang | 2016-04-12 |
| 9298630 | Optimizing memory bandwidth consumption using data splitting with software caching | Christopher M. Barton, Satish K. Sadasivam, Raul E. Silvera, Madhavi G. Valluri, Steven Wayne White | 2016-03-29 |
| 9110684 | Data splitting for recursive data structures | Roch G. Archambault, Stephen Curial, Yaoqing Gao, Raul E. Silvera, Peng Zhao | 2015-08-18 |
| 9104577 | Optimizing memory bandwidth consumption using data splitting with software caching | Christopher M. Barton, Satish K. Sadasivam, Raul E. Silvera, Mahavi G. Valluri, Steven Wayne White | 2015-08-11 |
| 8484630 | Code motion based on live ranges in an optimizing compiler | Raul E. Silvera | 2013-07-09 |
| 8458679 | May-constant propagation | Roch G. Archambault, Yaoqing Gao | 2013-06-04 |
| 8352684 | Optimal cache replacement scheme using a training operation | Roch G. Archambault, Chen Ding, Yaoqing Gao, Xiaoming Gu, Raul E. Silvera +1 more | 2013-01-08 |
| 8332833 | Procedure control descriptor-based code specialization for context sensitive memory disambiguation | Roch G. Archambault, Yaoqing Gao, Raul E. Silvera, Peng Zhao | 2012-12-11 |
| 8161464 | Compiling source code | Roch G. Archambault, Yaoqing Gao, Raul E. Silvera | 2012-04-17 |
| 8146070 | Method and apparatus for optimizing software program using inter-procedural strength reduction | Roch G. Archambault, Raul E. Silvera | 2012-03-27 |
| 8015556 | Efficient method of data reshaping for multidimensional dynamic array objects in the presence of multiple object instantiations | Raul E. Silvera | 2011-09-06 |
| 7856627 | Method of SIMD-ization through data reshaping, padding, and alignment | Roch G. Archambault, Yaoqing Gao, Raul E. Silvera | 2010-12-21 |
| 7818731 | Method and system for reducing memory reference overhead associated with treadprivate variables in parallel programs | Roch G. Archambault | 2010-10-19 |