Patent | Date |
---|
Optimizing branch re-wiring in a software instruction cache Grant 10,782,973 - Bertolli , et al. Sept | 2020-09-22 |
Optimizing Branch Re-wiring In A Software Instruction Cache App 20160335087 - Bertolli; Carlo ;   et al. | 2016-11-17 |
Method for partitioning programs between a general purpose core and one or more accelerators Grant 9,038,040 - O'Brien , et al. May 19, 2 | 2015-05-19 |
SPE software instruction cache Grant 8,516,230 - Chen , et al. August 20, 2 | 2013-08-20 |
Partitioning programs between a general purpose core and one or more accelerators Grant 8,375,374 - O'Brien , et al. February 12, 2 | 2013-02-12 |
Optimizing scalar code executed on a SIMD engine by alignment of SIMD slots Grant 8,370,817 - Eichenberger , et al. February 5, 2 | 2013-02-05 |
Optimized software cache lookup for SIMD architectures Grant 8,370,575 - Eichenberger , et al. February 5, 2 | 2013-02-05 |
Optimization of software instruction cache by line re-ordering Grant 8,359,435 - Erez , et al. January 22, 2 | 2013-01-22 |
Compiler implemented software cache in which non-aliased explicitly fetched data are excluded Grant 8,214,816 - Chen , et al. July 3, 2 | 2012-07-03 |
System and method for speculative thread assist in a heterogeneous processing environment Grant 8,214,808 - Day , et al. July 3, 2 | 2012-07-03 |
Efficient data reorganization to satisfy data alignment constraints Grant 8,146,067 - Eichenberger , et al. March 27, 2 | 2012-03-27 |
Ensuring maximum code motion of accesses to DMA buffers Grant 8,141,067 - Brokenshire , et al. March 20, 2 | 2012-03-20 |
System and method for dynamically partitioning an application across multiple processing elements in a heterogeneous processing environment Grant 8,132,169 - Gschwind , et al. March 6, 2 | 2012-03-06 |
Managing position independent code using a software framework Grant 8,126,957 - Gowen , et al. February 28, 2 | 2012-02-28 |
Computer program functional partitioning system for heterogeneous multi-processing systems Grant 8,037,463 - O'Brien , et al. October 11, 2 | 2011-10-11 |
Computer program code size partitioning system for multiple memory multi-processing systems Grant 8,032,873 - O'Brien , et al. October 4, 2 | 2011-10-04 |
Compiler for eliminating redundant read-modify-write code sequences in non-vectorizable code Grant 8,010,957 - O'Brien , et al. August 30, 2 | 2011-08-30 |
Workload partitioning in a parallel system with hetergeneous alignment constraints Grant 8,006,238 - Eichenberger , et al. August 23, 2 | 2011-08-23 |
SPE Software Instruction Cache App 20110161641 - CHEN; TONG ;   et al. | 2011-06-30 |
On-line Optimization Of Software Instruction Cache App 20110145503 - Erez; Revital ;   et al. | 2011-06-16 |
Compiler method for employing multiple autonomous synergistic processors to simultaneously operate on longer vectors of data Grant 7,962,906 - O'Brien , et al. June 14, 2 | 2011-06-14 |
Insuring maximum code motion of accesses to DMA buffers Grant 7,870,544 - Brokenshire , et al. January 11, 2 | 2011-01-11 |
Compiler implemented software cache method in which non-aliased explicitly fetched data are excluded Grant 7,784,037 - Chen , et al. August 24, 2 | 2010-08-24 |
Performing useful computations while waiting for a line in a system with a software implemented cache Grant 7,765,360 - O'Brien , et al. July 27, 2 | 2010-07-27 |
Computer Program Code Size Partitioning System for Multiple Memory Multi-Processing Systems App 20090158019 - O'Brien; Kathryn M. ;   et al. | 2009-06-18 |
Computer Program Functional Partitioning System for Heterogeneous Multi-processing Systems App 20090119652 - O'Brien; Kathryn M. ;   et al. | 2009-05-07 |
Method for garbage collection in heterogeneous multiprocessor systems Grant 7,512,745 - Gschwind , et al. March 31, 2 | 2009-03-31 |
Managing position independent code using a software framework Grant 7,512,699 - Gowen , et al. March 31, 2 | 2009-03-31 |
Performing Useful Computations While Waiting for a Line in a System with a Software Implemented Cache App 20090055588 - O'Brien; John Kevin Patrick ;   et al. | 2009-02-26 |
Method to efficiently prefetch and batch compiler-assisted software cache accesses Grant 7,493,452 - Eichenberger , et al. February 17, 2 | 2009-02-17 |
Computer program functional partitioning method for heterogeneous multi-processing systems Grant 7,487,496 - O'Brien , et al. February 3, 2 | 2009-02-03 |
Computer program code size partitioning method for multiple memory multi-processing systems Grant 7,478,376 - O'Brien , et al. January 13, 2 | 2009-01-13 |
Performing useful computations while waiting for a line in a system with a software implemented cache Grant 7,461,205 - O'Brien , et al. December 2, 2 | 2008-12-02 |
System and Method for Speculative Thread Assist in a Heterogeneous Processing Environment App 20080282064 - Day; Michael Norman ;   et al. | 2008-11-13 |
Apparatus and Method for Partitioning Programs Between a General Purpose Core and One or More Accelerators App 20080256521 - O'Brien; John Kevin Patrick ;   et al. | 2008-10-16 |
Compiler Method for Employing Multiple Autonomous Synergistic Processors to Simultaneously Operate on Longer Vectors of Data App 20080229298 - O'Brien; John Kevin Patrick ;   et al. | 2008-09-18 |
Ensuring Maximum Code Motion of Accesses to DMA Buffers App 20080229295 - Brokenshire; Daniel A. ;   et al. | 2008-09-18 |
Compiler Implemented Software Cache Apparatus and Method in which Non-Aliased Explicitly Fetched Data are Excluded App 20080229291 - Chen; Tong ;   et al. | 2008-09-18 |
Apparatus and Method for Optimizing Scalar Code Executed on a SIMD Engine by Alignment of SIMD Slots App 20080222391 - Eichenberger; Alexandre E. ;   et al. | 2008-09-11 |
Efficient Data Reorganization to Satisfy Data Alignment Constraints App 20080201699 - Eichenberger; Alexandre E. ;   et al. | 2008-08-21 |
Just-In-Time Compilation in a Heterogeneous Processing Environment App 20080178163 - Gschwind; Michael Karl ;   et al. | 2008-07-24 |
Managing Position Independent Code Using a Software Framework App 20080163155 - Gowen; Michael Stan ;   et al. | 2008-07-03 |
Efficient data reorganization to satisfy data alignment constraints Grant 7,386,842 - Eichenberger , et al. June 10, 2 | 2008-06-10 |
Workload Partitioning in a Parallel System with Hetergeneous Alignment Constraints App 20080077930 - Eichenberger; Alexandre E. ;   et al. | 2008-03-27 |
Compiler Method for Eliminating Redundant Read-Modify-Write Code Sequences in Non-Vectorizable Code App 20080052688 - O'Brien; John Kevin Patrick ;   et al. | 2008-02-28 |
System and Method to Efficiently Prefetch and Batch Compiler-Assisted Software Cache Accesses App 20080046657 - Eichenberger; Alexandre E. ;   et al. | 2008-02-21 |
Compiler Assisted Re-configurable Software Implemented Cache App 20080005473 - Chen; Tong ;   et al. | 2008-01-03 |
System And Method For Just-in-time Compilation In A Heterogeneous Processing Environment App 20070283336 - Gschwind; Michael Karl ;   et al. | 2007-12-06 |
Compiler Implemented Software Cache Apparatus And Method In Which Non-aliased Explicitly Fetched Data Are Excluded App 20070261042 - Chen; Tong ;   et al. | 2007-11-08 |
System And Method For Garbage Collection In Heterogeneous Multiprocessor Systems App 20070255909 - Gschwind; Michael K. ;   et al. | 2007-11-01 |
Apparatus And Method For Ensuring Maximum Code Motion Of Accesses To Dma Buffers App 20070240142 - Brokenshire; Daniel A. ;   et al. | 2007-10-11 |
Apparatus and method for partitioning programs between a general purpose core and one or more accelerators App 20070174828 - O'Brien; John Kevin Patrick ;   et al. | 2007-07-26 |
Apparatus and method for optimizing scalar code executed on a SIMD engine by alignment of SIMD slots App 20070174825 - Eichenberger; Alexandre E. ;   et al. | 2007-07-26 |
Software managed cache optimization system and method for multi-processing systems Grant 7,243,195 - O'Brien , et al. July 10, 2 | 2007-07-10 |
Software managed cache optimization system and method for multi-processing systems App 20060123405 - O'Brien; John Kevin Patrick ;   et al. | 2006-06-08 |
Method and system for exploiting parallelism on a heterogeneous multiprocessor computer system App 20060123401 - O'Brien; John Kevin Patrick ;   et al. | 2006-06-08 |
Computer program code size partitioning system and method for multiple memory multi-processing systems App 20060123404 - O'Brien; Kathryn M. ;   et al. | 2006-06-08 |
Computer program functional partitioning system and method for heterogeneous multi-processing systems App 20060123382 - O'Brien; Kathryn M. ;   et al. | 2006-06-08 |
System and method for managing position independent code using a software framework App 20060112368 - Gowen; Michael Stan ;   et al. | 2006-05-25 |
System and method for efficient data reorganization to satisfy data alignment constraints App 20050283769 - Eichenberger, Alexandre E. ;   et al. | 2005-12-22 |