Issued Patents All Time
Showing 76–100 of 110 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 7840953 | Method and system for reducing program code size | Mauricio Breternitz | 2010-11-23 |
| 7818744 | Apparatus and method for redundant software thread computation | Cheng Wang | 2010-10-19 |
| 7802136 | Compiler technique for efficient register checkpointing to support transaction roll-back | Cheng Wang | 2010-09-21 |
| 7757221 | Apparatus and method for dynamic binary translator to support precise exceptions with minimal optimization constraints | Bixia Zheng, Cheng Wang, Ho-Seop Kim, Mauricio Breternitz | 2010-07-13 |
| 7752613 | Disambiguation in dynamic binary translation | Bolei Guo | 2010-07-06 |
| 7725887 | Method and system for reducing program code size | Mauricio Breternitz | 2010-05-25 |
| 7703088 | Compressing “warm” code in a dynamic binary translation environment | Zhiyuan Li | 2010-04-20 |
| 7694281 | Two-pass MRET trace selection for dynamic optimization | Cheng Wang, Bixia Zheng, Ho-Seop Kim, Mauricio Breternitz | 2010-04-06 |
| 7620781 | Efficient Bloom filter | Mauricio Breternitz, Peter G. Sassone, Jeffrey P. Rupley, II, Wesley Attrot, Bryan Black | 2009-11-17 |
| 7506217 | Apparatus and method for software-based control flow checking for soft error detection to improve microprocessor reliability | Edson Borin, Cheng Wang | 2009-03-17 |
| 7467377 | Methods and apparatus for compiler managed first cache bypassing | Li Chen | 2008-12-16 |
| 7451121 | Genetic algorithm for microcode compression | Mauricio Breternitz | 2008-11-11 |
| 7448031 | Methods and apparatus to compile a software program to manage parallel μcaches | — | 2008-11-04 |
| 7430574 | Efficient execution and emulation of bit scan operations | Mauricio Breternitz, Tal Abir | 2008-09-30 |
| 7428731 | Continuous trip count profiling for loop optimizations in two-phase dynamic binary translators | Mauricio Breternitz | 2008-09-23 |
| 7383543 | Management of reuse invalidation buffer for computation reuse | — | 2008-06-03 |
| 7308682 | Method and apparatus for recovering data values in dynamic runtime systems | — | 2007-12-11 |
| 7188234 | Run-ahead program execution with value prediction | Tin-Fook Ngai | 2007-03-06 |
| 7120749 | Cache mechanism | Ryan Rakvic, Bryan Black, John Shen | 2006-10-10 |
| 7100155 | Software set-value profiling and code reuse | — | 2006-08-29 |
| 7095342 | Compressing microcode | Herbert Hum, Mauricio Breternitz, Sangwook Kim | 2006-08-22 |
| 7039909 | Method and apparatus for performing compiler transformation of software code using fastforward regions and value specialization | Li Chen | 2006-05-02 |
| 7032217 | Method and system for collaborative profiling for continuous detection of profile phase transitions | — | 2006-04-18 |
| 6964043 | Method, apparatus, and system to optimize frequently executed code and to use compiler transformation and hardware support to handle infrequently executed code | Li Chen | 2005-11-08 |
| 6959435 | Compiler-directed speculative approach to resolve performance-degrading long latency events in an application | Dz-ching Ju | 2005-10-25 |