Patent | Date |
---|
Securing memory accesses in a virtualized environment Grant 11,327,900 - Duncan , et al. May 10, 2 | 2022-05-10 |
Techniques For Efficiently Transferring Data To A Processor App 20210326137 - KERR; Andrew ;   et al. | 2021-10-21 |
Techniques for efficiently transferring data to a processor Grant 11,080,051 - Kerr , et al. August 3, 2 | 2021-08-03 |
Techniques for efficiently performing data reductions in parallel processing units Grant 11,061,741 - Nelson , et al. July 13, 2 | 2021-07-13 |
Techniques for ordering atomic operations Grant 11,016,802 - Hakura , et al. May 25, 2 | 2021-05-25 |
High Performance Synchronization Mechanisms For Coordinating Operations On A Computer System App 20210124627 - GIROUX; Olivier ;   et al. | 2021-04-29 |
Techniques For Efficiently Transferring Data To A Processor App 20210124582 - Kerr; Andrew ;   et al. | 2021-04-29 |
Techniques for comprehensively synchronizing execution threads Grant 10,977,037 - Tirumala , et al. April 13, 2 | 2021-04-13 |
Techniques For Efficiently Performing Data Reductions In Parallel Processing Units App 20210019198 - NELSON; Peter ;   et al. | 2021-01-21 |
Securing Memory Accesses In A Virtualized Environment App 20200356492 - Duncan; Samuel Hammond ;   et al. | 2020-11-12 |
Thread-level sleep in a multithreaded architecture Grant 10,817,295 - Giroux , et al. October 27, 2 | 2020-10-27 |
Drawing process and wire obtained by drawing process Grant 10,787,721 - Verleene , et al. September 29, 2 | 2020-09-29 |
Distributed address translation in a multi-node interconnect fabric Grant 10,769,076 - Duncan , et al. Sep | 2020-09-08 |
Distributed Address Translation In A Multi-node Interconnect Fabric App 20200159669 - Duncan; Samuel Hammond ;   et al. | 2020-05-21 |
Techniques For Comprehensively Synchronizing Execution Threads App 20200034143 - Tirumala; Ajay Sudarshan ;   et al. | 2020-01-30 |
Hierarchical staging areas for scheduling threads for execution Grant 10,489,200 - Giroux , et al. Nov | 2019-11-26 |
Techniques for comprehensively synchronizing execution threads Grant 10,437,593 - Tirumala , et al. O | 2019-10-08 |
Techniques For Ordering Atomic Operations App 20190235915 - HAKURA; Ziyad ;   et al. | 2019-08-01 |
Approach for a configurable phase-based priority scheduler Grant 10,346,212 - Choquette , et al. July 9, 2 | 2019-07-09 |
System, method, and computer program product for managing out-of-order execution of program instructions Grant 10,255,075 - Giroux , et al. | 2019-04-09 |
Pre-scheduled replays of divergent operations Grant 10,152,329 - Fetterman , et al. Dec | 2018-12-11 |
Thread-level Sleep In A Massively Multithreaded Architecture App 20180314522 - GIROUX; Olivier ;   et al. | 2018-11-01 |
Techniques For Comprehensively Synchronizing Execution Threads App 20180314520 - Tirumala; Ajay Sudarshan ;   et al. | 2018-11-01 |
Execution of divergent threads using a convergence barrier Grant 10,067,768 - Diamos , et al. September 4, 2 | 2018-09-04 |
Drawing Process And Wire Obtained By Drawing Process App 20180100215 - VERLEENE; ARNAUD ;   et al. | 2018-04-12 |
Speculative execution and rollback Grant 9,830,158 - Choquette , et al. November 28, 2 | 2017-11-28 |
Selective fault stalling for a GPU memory pipeline in a unified virtual memory system Grant 9,830,224 - Giroux , et al. November 28, 2 | 2017-11-28 |
Methods and apparatus for scheduling instructions using pre-decode data Grant 9,798,548 - Choquette , et al. October 24, 2 | 2017-10-24 |
Reordering buffer for memory access locality Grant 9,798,544 - Giroux , et al. October 24, 2 | 2017-10-24 |
Approach For A Configurable Phase-based Priority Scheduler App 20170192822 - CHOQUETTE; Jack Hilaire ;   et al. | 2017-07-06 |
System, method, and computer program product for implementing software-based scoreboarding Grant 9,612,836 - Ohannessian, Jr. , et al. April 4, 2 | 2017-04-04 |
Method and system for resolving thread divergences Grant 9,606,808 - Choquette , et al. March 28, 2 | 2017-03-28 |
System and processor for implementing interruptible batches of instructions Grant 9,477,480 - Giroux , et al. October 25, 2 | 2016-10-25 |
System and processor that include an implementation of decoupled pipelines Grant 9,471,307 - Giroux , et al. October 18, 2 | 2016-10-18 |
System, method, and computer program product for managing divergences and synchronization points during thread block execution by using a double sided queue for token storage Grant 9,459,876 - Giroux , et al. October 4, 2 | 2016-10-04 |
Drawing Method And Wire Produced By Said Drawing Method App 20160281297 - VERLEENE; Arnaud ;   et al. | 2016-09-29 |
Throttling instruction issue rate based on updated moving average to avoid surges in DI/DT Grant 9,430,242 - Nelson , et al. August 30, 2 | 2016-08-30 |
Approach For A Configurable Phase-based Priority Scheduler App 20160224386 - CHOQUETTE; Jack Hilaire ;   et al. | 2016-08-04 |
Method and system for memory overlays for portable function pointers Grant 9,405,561 - Giroux August 2, 2 | 2016-08-02 |
Execution Of Divergent Threads Using A Convergence Barrier App 20160019066 - Diamos; Gregory Frederick ;   et al. | 2016-01-21 |
System, Method, And Computer Program Product For Implementing Software-based Scoreboarding App 20150220341 - Ohannessian, JR.; Robert ;   et al. | 2015-08-06 |
System And Processor For Implementing Interruptible Batches Of Instructions App 20150212819 - Giroux; Olivier ;   et al. | 2015-07-30 |
System And Processor That Include An Implementation Of Decoupled Pipelines App 20150193272 - Giroux; Olivier ;   et al. | 2015-07-09 |
Hierarchical Staging Areas For Scheduling Threads For Execution App 20150113538 - GIROUX; Olivier ;   et al. | 2015-04-23 |
Approach for a configurable phase-based priority scheduler Grant 8,949,841 - Choquette , et al. February 3, 2 | 2015-02-03 |
System, Method, And Computer Program Product For Cooperative Multi-threading For Vector Threads App 20150026438 - Giroux; Olivier ;   et al. | 2015-01-22 |
System, Method, And Computer Program Product For Managing Out-of-order Execution Of Program Instructions App 20150026442 - Giroux; Olivier ;   et al. | 2015-01-22 |
Relaxed coherency between different caches Grant 8,930,636 - McCormack , et al. January 6, 2 | 2015-01-06 |
System And Method For Globally Addressable Gpu Memory App 20140310484 - GIROUX; Olivier | 2014-10-16 |
Selective Fault Stalling For A Gpu Memory Pipeline In A Unified Virtual Memory System App 20140281679 - GIROUX; Olivier ;   et al. | 2014-09-18 |
Approach For A Configurable Phase-based Priority Scheduler App 20140189698 - CHOQUETTE; Jack Hilaire ;   et al. | 2014-07-03 |
Reordering Buffer For Memory Access Locality App 20140164743 - GIROUX; Olivier ;   et al. | 2014-06-12 |
Method And System For Memory Overlays For Portable Function Pointers App 20140047213 - Giroux; Olivier | 2014-02-13 |
Relaxed Coherency Between Different Caches App 20140025891 - MCCORMACK; Joel James ;   et al. | 2014-01-23 |
Methods And Apparatus To Avoid Surges In Di/dt By Throttling Gpu Execution Performance App 20130262831 - NELSON; Peter Michael ;   et al. | 2013-10-03 |
Pre-scheduled Replays Of Divergent Operations App 20130212364 - FETTERMAN; Michael ;   et al. | 2013-08-15 |
Method and System for Resolving Thread Divergences App 20130179662 - CHOQUETTE; Jack ;   et al. | 2013-07-11 |
Methods And Apparatus For Scheduling Instructions Without Instruction Decode App 20130166882 - CHOQUETTE; Jack Hilaire ;   et al. | 2013-06-27 |
Methods And Apparatus For Scheduling Instructions Using Pre-decode Data App 20130166881 - CHOQUETTE; Jack Hilaire ;   et al. | 2013-06-27 |
Speculative Execution And Rollback App 20130117541 - CHOQUETTE; Jack Hilaire ;   et al. | 2013-05-09 |
Content validation system and method App 20090157763 - Gottschalk; Stefan ;   et al. | 2009-06-18 |