Patent | Date |
---|
Managing aliasing constraints Grant 10,656,925 - Cui , et al. | 2020-05-19 |
Managing Aliasing Constraints App 20180349117 - Cui; Shimin ;   et al. | 2018-12-06 |
Managing aliasing constraints Grant 10,101,979 - Cui , et al. October 16, 2 | 2018-10-16 |
Data splitting for recursive data structures Grant 10,095,491 - Archambault , et al. October 9, 2 | 2018-10-09 |
Multiple pass compiler instrumentation infrastructure Grant 9,946,523 - Archambault , et al. April 17, 2 | 2018-04-17 |
Computer instructions for limiting access violation reporting when accessing strings and similar data structures Grant 9,690,509 - Gschwind , et al. June 27, 2 | 2017-06-27 |
Extending superword level parallelism Grant 9,632,762 - Amiri , et al. April 25, 2 | 2017-04-25 |
Computer instructions for limiting access violation reporting when accessing strings and similar data structures Grant 9,569,127 - Gschwind , et al. February 14, 2 | 2017-02-14 |
Extending superword level parallelism Grant 9,557,977 - Amiri , et al. January 31, 2 | 2017-01-31 |
Computer Instructions For Limiting Access Violation Reporting When Accessing Strings And Similar Data Structures App 20160188242 - Gschwind; Michael ;   et al. | 2016-06-30 |
Computer Instructions For Limiting Access Violation Reporting When Accessing Strings And Similar Data Structures App 20160188496 - Gschwind; Michael ;   et al. | 2016-06-30 |
Optimizing memory bandwidth consumption using data splitting with software caching Grant 9,298,630 - Barton , et al. March 29, 2 | 2016-03-29 |
Efficient rollback and retry of conflicted speculative threads with hardware support Grant 9,268,574 - Mohammed , et al. February 23, 2 | 2016-02-23 |
Efficient rollback and retry of conflicted speculative threads using distributed tokens Grant 9,262,172 - Ohmacht , et al. February 16, 2 | 2016-02-16 |
Software compiler generated threaded environment Grant 9,218,186 - Silvera , et al. December 22, 2 | 2015-12-22 |
Data Splitting For Recursive Data Structures App 20150331682 - Archambault; Roch G. ;   et al. | 2015-11-19 |
Efficient rollback and retry of conflicted speculative threads with hardware support Grant 9,189,243 - Mohammed , et al. November 17, 2 | 2015-11-17 |
Extending Superword Level Parallelism App 20150317141 - Amiri; Ehsan ;   et al. | 2015-11-05 |
Extending Superword Level Parallelism App 20150317137 - Amiri; Ehsan ;   et al. | 2015-11-05 |
Data splitting for recursive data structures Grant 9,110,684 - Archambault , et al. August 18, 2 | 2015-08-18 |
Optimizing memory bandwidth consumption using data splitting with software caching Grant 9,104,577 - Barton , et al. August 11, 2 | 2015-08-11 |
Hardware assist thread for increasing code parallelism Grant 9,037,837 - Hall , et al. May 19, 2 | 2015-05-19 |
Efficient rollback and retry of conflicted speculative threads using distributed tokens Grant 8,990,819 - Ohmacht , et al. March 24, 2 | 2015-03-24 |
Optimizing Memory Bandwidth Consumption Using Data Splitting With Software Caching App 20150067268 - Barton; Christopher M. ;   et al. | 2015-03-05 |
Optimizing Memory Bandwidth Consumption Using Data Splitting With Software Caching App 20150067260 - Barton; Christopher M. ;   et al. | 2015-03-05 |
Speculative thread execution with hardware transactional memory Grant 8,881,153 - Giampapa , et al. November 4, 2 | 2014-11-04 |
Efficient Rollback And Retry Of Conflicted Speculative Threads Using Distributed Tokens App 20140123153 - Ohmacht; Martin ;   et al. | 2014-05-01 |
Efficient Rollback And Retry Of Conflicted Speculative Threads With Hardware Support App 20140123152 - Mohammed; Khaled A. ;   et al. | 2014-05-01 |
Efficient Rollback And Retry Of Conflicted Speculative Threads Using Distributed Tokens App 20140096141 - Ohmacht; Martin ;   et al. | 2014-04-03 |
Efficient Rollback And Retry Of Conflicted Speculative Threads With Hardware Support App 20140096142 - Mohammed; Khaled A. ;   et al. | 2014-04-03 |
Speculative Thread Execution With Hardware Transactional Memory App 20130198749 - Giampapa; Mark E. ;   et al. | 2013-08-01 |
Speculative thread execution with hardware transactional memory Grant 8,438,568 - Giampapa , et al. May 7, 2 | 2013-05-07 |
Hardware assist thread for increasing code parallelism Grant 8,423,750 - Hall , et al. April 16, 2 | 2013-04-16 |
Software Compiler Generated Threaded Environment App 20130061000 - Silvera; Raul E. ;   et al. | 2013-03-07 |
Managing Aliasing Constraints App 20130019232 - CUI; SHIMIN ;   et al. | 2013-01-17 |
Using Hardware Transaction Primitives for Implementing Non-Transactional Escape Actions Inside Transactions App 20130013899 - Barton; Christopher M. ;   et al. | 2013-01-10 |
Single instruction multiple data (SIMD) code generation for parallel loops using versioning and scheduling Grant 8,341,615 - Eichenberger , et al. December 25, 2 | 2012-12-25 |
Hardware Assist Thread for Increasing Code Parallelism App 20120254594 - Hall; Ronald P. ;   et al. | 2012-10-04 |
Systems, methods, and computer products for compiler support for aggressive safe load speculation Grant 8,191,057 - Archambault , et al. May 29, 2 | 2012-05-29 |
Architecture cloning for power PC processors Grant 8,117,604 - Archambault , et al. February 14, 2 | 2012-02-14 |
Implementing shadow versioning to improve data dependence analysis for instruction scheduling Grant 8,091,079 - Archambault , et al. January 3, 2 | 2012-01-03 |
Hardware Assist Thread for Increasing Code Parallelism App 20110283095 - Hall; Ronald P. ;   et al. | 2011-11-17 |
Method and apparatus for address taken refinement using control flow information Grant 8,056,066 - Chan , et al. November 8, 2 | 2011-11-08 |
Framework for parallelizing general reduction Grant 8,037,462 - Archambault , et al. October 11, 2 | 2011-10-11 |
Efficient method of data reshaping for multidimensional dynamic array objects in the presence of multiple object instantiations Grant 8,015,556 - Cui , et al. September 6, 2 | 2011-09-06 |
Speculative Thread Execution With Hardware Transactional Memory App 20110209155 - Giampapa; Mark E. ;   et al. | 2011-08-25 |
Managing Speculative Assist Threads App 20110093838 - ARCHAMBAULT; ROCH G. ;   et al. | 2011-04-21 |
Multiple Pass Compiler Instrumentation Infrastructure App 20110016460 - Archambault; Roch G. ;   et al. | 2011-01-20 |
Method of SIMD-ization through data reshaping, padding, and alignment Grant 7,856,627 - Archambault , et al. December 21, 2 | 2010-12-21 |
Single Instruction Multiple Data (simd) Code Generation For Parallel Loops Using Versioning And Scheduling App 20100011339 - Eichenberger; Alexandre E. ;   et al. | 2010-01-14 |
Systems, Methods, And Computer Products For Compiler Support For Aggressive Safe Load Speculation App 20090064119 - Archambault; Roch G. ;   et al. | 2009-03-05 |
Systems, Methods, And Computer Products For Implementing Shadow Versioning To Improve Data Dependence Analysis For Instruction Scheduling App 20090064121 - Archambault; Roch G. ;   et al. | 2009-03-05 |
Method And Apparatus For Address Taken Refinement Using Control Flow Information App 20090055798 - Chan; Edwin ;   et al. | 2009-02-26 |
Method And System For Describing Whole-program Type Based Aliasing App 20090019433 - Silvera; Raul E. | 2009-01-15 |
Data Splitting For Recursive Data Structures App 20090019425 - Archambault; Roch G. ;   et al. | 2009-01-15 |
Efficient Method Of Data Reshaping For Multidimensional Dynamic Array Objects In The Presence Of Multiple Object Instantiations App 20080091697 - Cui; Shimin ;   et al. | 2008-04-17 |
Method Of Simd-ization Through Data Reshaping, Padding, And Alignment App 20080052693 - Archambault; Roch G. ;   et al. | 2008-02-28 |
Framework For Parallelizing General Reduction App 20080052689 - Archambault; Roch G. ;   et al. | 2008-02-28 |
Architecture Cloning For Power PC Processors App 20080028383 - Archambault; Roch G. ;   et al. | 2008-01-31 |
Structure and method for managing workshares in a parallel region App 20050080981 - Archambault, Roch G. ;   et al. | 2005-04-14 |