Patent | Date |
---|
Method of deadlock detection and synchronization-aware optimizations on asynchronous architectures Grant 11,429,359 - Eltantawy , et al. August 30, 2 | 2022-08-30 |
Method and system of intelligent iterative compiler optimizations based on static and dynamic feedback Grant 11,221,834 - Gao , et al. January 11, 2 | 2022-01-11 |
Method and system of intelligent iterative compiler optimizations based on static and dynamic feedback Grant 11,188,314 - Gao , et al. November 30, 2 | 2021-11-30 |
Method and apparatus for enabling autonomous acceleration of dataflow AI applications Grant 11,144,290 - Azimi , et al. October 12, 2 | 2021-10-12 |
Method And Apparatus For Enabling Autonomous Acceleration Of Dataflow Ai Applications App 20210182041 - AZIMI; Reza ;   et al. | 2021-06-17 |
Method And Apparatus For Enabling Autonomous Acceleration Of Dataflow Ai Applications App 20210081184 - AZIMI; Reza ;   et al. | 2021-03-18 |
Method of Deadlock Detection and Synchronization-Aware Optimizations on Asynchronous Architectures App 20210004213 - Eltantawy; Ahmed Mohammed ElShafiey Mohammed ;   et al. | 2021-01-07 |
Method and System of Intelligent Iterative Compiler Optimizations Based on Static and Dynamic Feedback App 20200293295 - Gao; Yaoqing ;   et al. | 2020-09-17 |
Bucketizing Data Into Buckets For Processing By Code Modules App 20200233882 - Ichilevici de Oliveira; Martin ;   et al. | 2020-07-23 |
Dynamic alias checking with transactional memory Grant 10,216,496 - Gao , et al. Feb | 2019-02-26 |
Data splitting for recursive data structures Grant 10,095,491 - Archambault , et al. October 9, 2 | 2018-10-09 |
Dynamic alias checking with transactional memory Grant 10,061,568 - Gao , et al. August 28, 2 | 2018-08-28 |
Multiple pass compiler instrumentation infrastructure Grant 9,946,523 - Archambault , et al. April 17, 2 | 2018-04-17 |
Dynamic Alias Checking With Transactional Memory App 20180095736 - Gao; Yaoqing ;   et al. | 2018-04-05 |
Dynamic Alias Checking With Transactional Memory App 20180088917 - Gao; Yaoqing ;   et al. | 2018-03-29 |
Software solution for cooperative memory-side and processor-side data prefetching Grant 9,798,528 - Gao , et al. October 24, 2 | 2017-10-24 |
Optimized compilation using an auto-tuned compiler as a service Grant 9,727,317 - Gao , et al. August 8, 2 | 2017-08-08 |
Optimized Compilation Using An Auto-tuned Compiler As A Service App 20170123773 - Gao; Yaoqing ;   et al. | 2017-05-04 |
Extending superword level parallelism Grant 9,632,762 - Amiri , et al. April 25, 2 | 2017-04-25 |
Loop branch reduction Grant 9,600,254 - Gao , et al. March 21, 2 | 2017-03-21 |
Extending superword level parallelism Grant 9,557,977 - Amiri , et al. January 31, 2 | 2017-01-31 |
Recursive expression simplification Grant 9,424,011 - Cui , et al. August 23, 2 | 2016-08-23 |
Code versioning for enabling transactional memory promotion Grant 9,405,596 - Boettiger , et al. August 2, 2 | 2016-08-02 |
Recursive expression simplification Grant 9,405,516 - Cui , et al. August 2, 2 | 2016-08-02 |
Compiler method of exploiting data value locality for computation reuse Grant 9,361,078 - Gao , et al. June 7, 2 | 2016-06-07 |
Data Splitting For Recursive Data Structures App 20150331682 - Archambault; Roch G. ;   et al. | 2015-11-19 |
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 |
Recursive Expression Simplification App 20150277871 - Cui; Shimin ;   et al. | 2015-10-01 |
Recursive Expression Simplification App 20150277873 - Cui; Shimin ;   et al. | 2015-10-01 |
Data splitting for recursive data structures Grant 9,110,684 - Archambault , et al. August 18, 2 | 2015-08-18 |
Unified parallel C work-sharing loop construct transformation Grant 9,038,045 - Gao , et al. May 19, 2 | 2015-05-19 |
Code Versioning For Enabling Transactional Memory Promotion App 20150113229 - Boettiger; Hans ;   et al. | 2015-04-23 |
Thread management in parallel processes Grant 8,990,830 - Gao , et al. March 24, 2 | 2015-03-24 |
Uniform external and internal interfaces for delinquent memory operations to facilitate cache optimization Grant 8,886,887 - Cascaval , et al. November 11, 2 | 2014-11-11 |
Persistent prefetch data stream settings Grant 8,856,453 - Dale , et al. October 7, 2 | 2014-10-07 |
Managing multiple speculative assist threads at differing cache levels Grant 8,656,142 - Chen , et al. February 18, 2 | 2014-02-18 |
Persistent Prefetch Data Stream Settings App 20130232320 - DALE; JASON N. ;   et al. | 2013-09-05 |
Target memory hierarchy specification in a multi-core computer processing system Grant 8,495,307 - Chen , et al. July 23, 2 | 2013-07-23 |
Method and apparatus for software-assisted data cache and prefetch control Grant 8,490,065 - Archambault , et al. July 16, 2 | 2013-07-16 |
May-constant propagation Grant 8,458,679 - Archambault , et al. June 4, 2 | 2013-06-04 |
Unified Parallel C Work-sharing Loop Construct Transformation App 20130125105 - Gao; Yaoqing ;   et al. | 2013-05-16 |
Fine-grained software-directed data prefetching using integrated high-level and low-level code analysis optimizations Grant 8,413,127 - Archambault , et al. April 2, 2 | 2013-04-02 |
Thread Management in Parallel Processes App 20130024871 - Gao; Yaoqing ;   et al. | 2013-01-24 |
Optimal cache replacement scheme using a training operation Grant 8,352,684 - Archambault , et al. January 8, 2 | 2013-01-08 |
Procedure control descriptor-based code specialization for context sensitive memory disambiguation Grant 8,332,833 - Archambault , et al. December 11, 2 | 2012-12-11 |
Reducing Overhead and Increasing Precision with Code Instrumentation App 20120226477 - Cascaval; Gheorghe C. ;   et al. | 2012-09-06 |
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 |
Compiling source code Grant 8,161,464 - Archambault , et al. April 17, 2 | 2012-04-17 |
Combining static and dynamic compilation to remove delinquent loads Grant 8,136,103 - Cascaval , et al. March 13, 2 | 2012-03-13 |
Using Software-controlled Smt Priority To Optimize Data Prefetch With Assist Thread App 20120005457 - Chen; Tong ;   et al. | 2012-01-05 |
Implementing shadow versioning to improve data dependence analysis for instruction scheduling Grant 8,091,079 - Archambault , et al. January 3, 2 | 2012-01-03 |
Target Memory Hierarchy Specification in a Multi-Core Computer Processing System App 20110283067 - Chen; Tong ;   et al. | 2011-11-17 |
Framework for parallelizing general reduction Grant 8,037,462 - Archambault , et al. October 11, 2 | 2011-10-11 |
Managing Multiple Speculative Assist Threads At Differing Cache Levels App 20110093687 - CHEN; TONG ;   et al. | 2011-04-21 |
Managing Speculative Assist Threads App 20110093838 - ARCHAMBAULT; ROCH G. ;   et al. | 2011-04-21 |
May-constant Propagation App 20110072419 - Archambault; Roch G. ;   et al. | 2011-03-24 |
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 |
Compiler with cache utilization optimizations Grant 7,765,534 - Archambault , et al. July 27, 2 | 2010-07-27 |
Complier assisted victim cache bypassing Grant 7,761,673 - Gao , et al. July 20, 2 | 2010-07-20 |
Fine-Grained Software-Directed Data Prefetching Using Integrated High-Level and Low-Level Code Analysis Optimizations App 20100095271 - Archambault; Roch Georges ;   et al. | 2010-04-15 |
Optimal Cache Management Scheme App 20100077153 - Archambault; Roch Georges ;   et al. | 2010-03-25 |
Fine-grained software-directed data prefetching using integrated high-level and low-level code analysis optimizations Grant 7,669,194 - Archambault , et al. February 23, 2 | 2010-02-23 |
Combining Static And Dynamic Compilation To Remove Delinquent Loads App 20090249316 - Cascaval; Gheorghe C. ;   et al. | 2009-10-01 |
Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects Grant 7,555,748 - Archambault , et al. June 30, 2 | 2009-06-30 |
Complier Assisted Victim Cache Bypassing App 20090132767 - Gao; Yaoqing ;   et al. | 2009-05-21 |
Method and system for code modification based on cache structure Grant 7,530,063 - Archambault , et al. May 5, 2 | 2009-05-05 |
Complier assisted victim cache bypassing Grant 7,506,119 - Gao , et al. March 17, 2 | 2009-03-17 |
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 |
Systems, Methods, And Computer Products For Compiler Support For Aggressive Safe Load Speculation App 20090064119 - Archambault; Roch G. ;   et al. | 2009-03-05 |
Method and Computer Program Product for Dynamically and Precisely Discovering Deliquent Memory Operations App 20090044176 - Cascaval; Gheorghe C. ;   et al. | 2009-02-12 |
Data Splitting For Recursive Data Structures App 20090019425 - Archambault; Roch G. ;   et al. | 2009-01-15 |
Method Of Procedure Control Descriptor-based Code Specialization For Context Sensitive Memory Disambiguation App 20080301656 - Archambault; Roch Georges ;   et al. | 2008-12-04 |
Compiler Method Of Exploiting Data Value Locality For Computation Reuse App 20080235674 - Gao; Yaoqing ;   et al. | 2008-09-25 |
Uniform External And Internal Interfaces For Delinquent Memory Operations To Facilitate Cache Optimization App 20080229028 - Cascaval; Gheorghe Calin ;   et al. | 2008-09-18 |
Software Solution For Cooperative Memory-side And Processor-side Data Prefetching App 20080127131 - Gao; Yaoqing ;   et al. | 2008-05-29 |
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 |
Complier Assisted Victim Cache Bypassing App 20070260819 - Gao; Yaoqing ;   et al. | 2007-11-08 |
Method of compiling source code App 20070240137 - Archambault; Roch Georges ;   et al. | 2007-10-11 |
Method and apparatus for software-assisted data cache and prefetch control App 20070088915 - Archambault; Roch ;   et al. | 2007-04-19 |
Fine-grained software-directed data prefetching using integrated high-level and low-level code analysis optimizations App 20060048120 - Archambault; Rock Georges ;   et al. | 2006-03-02 |
Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects App 20060048103 - Archambault; Roch Georges ;   et al. | 2006-03-02 |
Compiler with cache utilization optimizations App 20050246700 - Archambault, Roch G. ;   et al. | 2005-11-03 |
Method and system for code modification based on cache structure App 20050138613 - Archambault, Roch Georges ;   et al. | 2005-06-23 |