Issued Patents All Time
Showing 25 most recent of 110 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11755099 | Dynamic core selection for heterogeneous multi-core systems | Shiliang Hu, Edson Borin, Cheng Wang | 2023-09-12 |
| 10725755 | Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads | David J. Sager, Ruchira Sasanka, Ron Gabor, Shlomo Raikin, Joseph Nuzman +10 more | 2020-07-28 |
| 10540178 | Eliminating redundant stores using a protection designator and a clear designator | Vineeth Mekkat, Sebastian Winkel, Oleg Margulis | 2020-01-21 |
| 10534424 | Dynamic core selection for heterogeneous multi-core systems | Shiliang Hu, Edson Borin, Cheng Wang | 2020-01-14 |
| 10489158 | Processors, methods, systems, and instructions to selectively fence only persistent storage of given data relative to subsequent stores | Cheng Wang, Rajesh M. Sankaran | 2019-11-26 |
| 10437319 | Dynamic core selection for heterogeneous multi-core systems | Shiliang Hu, Edson Borin, Cheng Wang | 2019-10-08 |
| 10437318 | Dynamic core selection for heterogeneous multi-core systems | Shiliang Hu, Edson Borin, Cheng Wang | 2019-10-08 |
| 10387296 | Methods and systems to identify and reproduce concurrency violations in multi-threaded programs using expressions | Justin E. Gottschlich, Gilles A. Pokam, Shiliang Hu, Ali-Reza Adl-Tabatabai, Cristiano L. Pereira | 2019-08-20 |
| 10324768 | Lightweight restricted transactional memory for speculative compiler optimization | Cheng Wang, Sara S. Baghsorkhi, Albert Hartono, Robert Valentine | 2019-06-18 |
| 10303525 | Systems, apparatuses, and methods for data speculation execution | Elmoustapha Ould-Ahmed-Vall, Christopher J. Hughes, Robert Valentine, Milind B. Girkar, Hideki (Saito) Ido +1 more | 2019-05-28 |
| 10296343 | Hybrid atomicity support for a binary translation based microprocessor | Vineeth Mekkat, Jason M. Agron | 2019-05-21 |
| 10268497 | Conjugate code generation for efficient dynamic optimizations | Hongbo Rong, Hyunchul Park, Cheng Wang | 2019-04-23 |
| 10235177 | Register reclamation | Vineeth Mekkat, Janghaeng Lee | 2019-03-19 |
| 10191745 | Optimized call-return and binary translation | Hou-Jen Ko, Girish Venkatasubramanian, Jason M. Agron, Tyler Sondag | 2019-01-29 |
| 10120686 | Eliminating redundant store instructions from execution while maintaining total store order | Vineeth Mekkat, Oleg Margulis, Ching-Tsun Chou | 2018-11-06 |
| 10078357 | Power gating functional units of a processor | Jaewoong Chung, Hanjun Kim | 2018-09-18 |
| 9996356 | Method and apparatus for recovering from bad store-to-load forwarding in an out-of-order processor | Vineeth Mekkat, Oleg Margulis, Jason M. Agron, Ethan Schuchman, Sebastian Winkel +1 more | 2018-06-12 |
| 9971703 | Technologies for position-independent persistent memory pointers | Marcelo Cintra, Cheng Wang, Alexandre Xavier Duchateau | 2018-05-15 |
| 9940229 | Technologies for persistent memory programming | Xipeng Shen, Cheng Wang, Hyunchul Park, Hongbo Rong | 2018-04-10 |
| 9910650 | Method and apparatus for approximating detection of overlaps between memory ranges | Albert Hartono, Nalini Vasudevan, Sara S. Baghsorkhi, Cheng Wang | 2018-03-06 |
| 9836316 | Flexible acceleration of code execution | Cheng Wang | 2017-12-05 |
| 9830196 | Methods and apparatus to manage concurrent predicate expressions | Justin E. Gottschlich, Cristiano L. Pereira, Gilles A. Pokam | 2017-11-28 |
| 9817644 | Apparatus, method, and system for providing a decision mechanism for conditional commits in an atomic region | Mauricio Breternitz, Cheng Wang, Edson Borin, Shiliang Hu, Craig B. Zilles | 2017-11-14 |
| 9767037 | Technologies for position-independent persistent memory pointers | Marcelo Cintra, Cheng Wang, Alexandre Xavier Duchateau | 2017-09-19 |
| 9720667 | Automatic loop vectorization using hardware transactional memory | Sara S. Baghsorkhi, Albert Hartono, Nalini Vasudevan, Cheng Wang | 2017-08-01 |