Issued Patents All Time
Showing 51–75 of 98 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 8453161 | Method and apparatus for efficient helper thread state initialization using inter-thread register copy | Michael K. Gschwind, Valentina Salapura, Zehra N. Sura | 2013-05-28 |
| 8438571 | Thread speculative execution and asynchronous conflict | Thomas M. Gooding, Kai-Ting Amy Wang, Xiaotong Zhuang | 2013-05-07 |
| 8386664 | Reducing runtime coherency checking with global data flow analysis | Tong Chen, Haibo Lin, Tao Zhang | 2013-02-26 |
| 8375374 | Partitioning programs between a general purpose core and one or more accelerators | Kathryn M. O'Brien, Daniel A. Prener | 2013-02-12 |
| 8370817 | Optimizing scalar code executed on a SIMD engine by alignment of SIMD slots | Alexandre E. Eichenberger | 2013-02-05 |
| 8370575 | Optimized software cache lookup for SIMD architectures | Alexandre E. Eichenberger, Tao Zhang | 2013-02-05 |
| 8359435 | Optimization of software instruction cache by line re-ordering | Revital Erez, Brian Flachs, Mark Richard Nutter, Ulrich Weigand, Ayal Zaks | 2013-01-22 |
| 8285670 | Dynamically maintaining coherency within live ranges of direct buffers | Tong Chen, Tao Zhang | 2012-10-09 |
| 8281295 | Computer analysis and runtime coherency checking | Tong Chen, Haibo Lin, Tao Zhang | 2012-10-02 |
| 8214808 | System and method for speculative thread assist in a heterogeneous processing environment | Michael Norman Day, Michael K. Gschwind, Kathryn M. O'Brien | 2012-07-03 |
| 8214816 | Compiler implemented software cache in which non-aliased explicitly fetched data are excluded | Tong Chen, Kathryn M. O'Brien, Byoungro So, Zehra N. Sura, Tao Zhang | 2012-07-03 |
| 8146067 | Efficient data reorganization to satisfy data alignment constraints | Alexandre E. Eichenberger, Peng Wu | 2012-03-27 |
| 8141067 | Ensuring maximum code motion of accesses to DMA buffers | Daniel Alan Brokenshire | 2012-03-20 |
| 8132169 | System and method for dynamically partitioning an application across multiple processing elements in a heterogeneous processing environment | Michael K. Gschwind, Kathryn M. O'Brien | 2012-03-06 |
| 8126957 | Managing position independent code using a software framework | Michael Stan Gowen, Barry L. Minor, Mark Richard Nutter | 2012-02-28 |
| 8108843 | Hybrid mechanism for more efficient emulation and method therefor | Ravi Nair, Kathryn M. O'Brien, Peter Howland Oden, Daniel A. Prener | 2012-01-31 |
| 8087011 | Domain stretching for an advanced dual-representation polyhedral loop transformation framework | Alexandre E. Eichenberger, Kathryn M. O'Brien, Nicolas T. Vasilache | 2011-12-27 |
| 8087010 | Selective code generation optimization for an advanced dual-representation polyhedral loop transformation framework | Alexandre E. Eichenberger, Kathryn M. O'Brien, Nicolas T. Vasilache | 2011-12-27 |
| 8060870 | System and method for advanced polyhedral loop transformations of source code in a compiler | Alexandre E. Eichenberger, Kathryn M. O'Brien, Nicolas T. Vasilache | 2011-11-15 |
| 8056065 | Stable transitions in the presence of conditionals for an advanced dual-representation polyhedral loop transformation framework | Alexandre E. Eichenberger, Kathryn M. O'Brien, Nicolas T. Vasilache | 2011-11-08 |
| 8037463 | Computer program functional partitioning system for heterogeneous multi-processing systems | Kathryn M. O'Brien | 2011-10-11 |
| 8032873 | Computer program code size partitioning system for multiple memory multi-processing systems | Kathryn M. O'Brien | 2011-10-04 |
| 8010957 | Compiler for eliminating redundant read-modify-write code sequences in non-vectorizable code | Kathryn M. O'Brien | 2011-08-30 |
| 8006238 | Workload partitioning in a parallel system with hetergeneous alignment constraints | Alexandre E. Eichenberger, Kathryn M. O'Brien, Tong Chen | 2011-08-23 |
| 7962906 | Compiler method for employing multiple autonomous synergistic processors to simultaneously operate on longer vectors of data | Kathryn M. O'Brien, Daniel A. Prener | 2011-06-14 |