Patent | Date |
---|
Instructions for managing a parallel cache hierarchy Grant 10,365,930 - Nickolls , et al. July 30, 2 | 2019-07-30 |
Predicted instruction execution in parallel processors with reduced per-thread state information including choosing a minimum or maximum of two operands based on a predicate value Grant 10,360,039 - Johnson , et al. | 2019-07-23 |
Systems and methods for voting among parallel threads Grant 10,152,328 - Nickolls , et al. Dec | 2018-12-11 |
Cache operations and policies for a multi-threaded client Grant 9,952,977 - Heinrich , et al. April 24, 2 | 2018-04-24 |
Cooperative thread array reduction and scan operations Grant 9,830,197 - Fahs , et al. November 28, 2 | 2017-11-28 |
Instructions For Managing A Parallel Cache Hierarchy App 20170235581 - NICKOLLS; John R. ;   et al. | 2017-08-17 |
Indirect function call instructions in a synchronous parallel thread processor Grant 9,639,365 - Coon , et al. May 2, 2 | 2017-05-02 |
Instructions for managing a parallel cache hierarchy Grant 9,639,479 - Nickolls , et al. May 2, 2 | 2017-05-02 |
Architecture and instructions for accessing multi-dimensional formatted surface memory Grant 9,519,947 - Nickolls , et al. December 13, 2 | 2016-12-13 |
Cooperative Thread Array Reduction And Scan Operations App 20160357560 - FAHS; Brian ;   et al. | 2016-12-08 |
Cooperative thread array reduction and scan operations Grant 9,417,875 - Fahs , et al. August 16, 2 | 2016-08-16 |
Sharing data crossbar for reads and writes in a data cache Grant 9,286,256 - Minkin , et al. March 15, 2 | 2016-03-15 |
Coalescing memory barrier operations across multiple parallel threads Grant 9,223,578 - Nickolls , et al. December 29, 2 | 2015-12-29 |
Efficient implementation of arrays of structures on SIMT and SIMD architectures Grant 8,751,771 - Fahs , et al. June 10, 2 | 2014-06-10 |
Thread group scheduler for computing on a parallel thread processor Grant 8,732,713 - Coon , et al. May 20, 2 | 2014-05-20 |
Address mapping for a parallel thread processor Grant 8,700,877 - Shebanow , et al. April 15, 2 | 2014-04-15 |
Unanimous branch instructions in a parallel thread processor Grant 8,677,106 - Nickolls , et al. March 18, 2 | 2014-03-18 |
Shared single-access memory with management of multiple parallel requests Grant 8,645,638 - Coon , et al. February 4, 2 | 2014-02-04 |
Cooperative Thread Array Reduction And Scan Operations App 20140019724 - FAHS; Brian ;   et al. | 2014-01-16 |
Extended-precision integer arithmetic and logical instructions Grant 8,615,541 - Johnson , et al. December 24, 2 | 2013-12-24 |
Unanimous branch instructions in a parallel thread processor Grant 8,615,646 - Nickolls , et al. December 24, 2 | 2013-12-24 |
Cooperative thread array reduction and scan operations Grant 8,539,204 - Fahs , et al. September 17, 2 | 2013-09-17 |
Trap handler architecture for a parallel processing unit Grant 8,522,000 - Shebanow , et al. August 27, 2 | 2013-08-27 |
Indirect Function Call Instructions In A Synchronous Parallel Thread Processor App 20130138926 - Coon; Brett W. ;   et al. | 2013-05-30 |
Systems and methods for coalescing memory accesses of parallel threads Grant 8,392,669 - Nyland , et al. March 5, 2 | 2013-03-05 |
Lock mechanism to enable atomic updates to shared memory Grant 8,375,176 - Coon , et al. February 12, 2 | 2013-02-12 |
Virtual architecture and instruction set for parallel thread computing Grant 8,321,849 - Nickolls , et al. November 27, 2 | 2012-11-27 |
Indirect function call instructions in a synchronous parallel thread processor Grant 8,312,254 - Coon , et al. November 13, 2 | 2012-11-13 |
Systems And Methods For Voting Among Parallel Threads App 20120239909 - Nickolls; John R. ;   et al. | 2012-09-20 |
Unified addressing and instructions for accessing parallel memory spaces Grant 8,271,763 - Nickolls , et al. September 18, 2 | 2012-09-18 |
Shared Single-access Memory With Management Of Multiple Parallel Requests App 20120221808 - Coon; Brett W. ;   et al. | 2012-08-30 |
Systems and methods for voting among parallel threads Grant 8,214,625 - Nickolls , et al. July 3, 2 | 2012-07-03 |
Systems and methods for voting among parallel threads Grant 8,200,947 - Nickolls , et al. June 12, 2 | 2012-06-12 |
Shared single-access memory with management of multiple parallel requests Grant 8,176,265 - Coon , et al. May 8, 2 | 2012-05-08 |
Thread Group Scheduler For Computing On A Parallel Thread Processor App 20120110586 - Coon; Brett W. ;   et al. | 2012-05-03 |
Efficient Implementation Of Arrays Of Structures On Simt And Simd Architectures App 20120089792 - FAHS; Brian ;   et al. | 2012-04-12 |
Method And Sytem For Predicate-controlled Multi-function Instructions App 20120084539 - NYLAND; Lars S. ;   et al. | 2012-04-05 |
Lock Mechanism To Enable Atomic Updates To Shared Memory App 20120036329 - Coon; Brett W. ;   et al. | 2012-02-09 |
Parallel data processing systems and methods using cooperative thread arrays with unique thread identifiers as an input to compute an identifier of a location in a shared memory Grant 8,112,614 - Nickolls , et al. February 7, 2 | 2012-02-07 |
Shared memory with parallel access and access conflict resolution mechanism Grant 8,108,625 - Coon , et al. January 31, 2 | 2012-01-31 |
Methods for scalably exploiting parallelism in a parallel processing system Grant 8,099,584 - Nickolls , et al. January 17, 2 | 2012-01-17 |
Systems and methods for coalescing memory accesses of parallel threads Grant 8,086,806 - Nyland , et al. December 27, 2 | 2011-12-27 |
Lock mechanism to enable atomic updates to shared memory Grant 8,055,856 - Coon , et al. November 8, 2 | 2011-11-08 |
Shared Single Access Memory With Management Of Multiple Parallel Requests App 20110252204 - Coon; Brett W. ;   et al. | 2011-10-13 |
Methods For Scalably Exploiting Parallelism In A Parallel Processing System App 20110238955 - Nickolls; John R. ;   et al. | 2011-09-29 |
Methods for scalably exploiting parallelism in a parallel processing system Grant 7,937,567 - Nickolls , et al. May 3, 2 | 2011-05-03 |
Parallel Data Processing Systems And Methods Using Cooperative Thread Arrays App 20110087860 - Nickolls; John R. ;   et al. | 2011-04-14 |
Sharing Data Crossbar for Reads and Writes in a Data Cache App 20110082961 - Minkin; Alexander L. ;   et al. | 2011-04-07 |
Cache Operations and Policies For A Multi-Threaded Client App 20110078381 - HEINRICH; Steven James ;   et al. | 2011-03-31 |
Address Mapping for a Parallel Thread Processor App 20110078689 - SHEBANOW; Michael C. ;   et al. | 2011-03-31 |
Efficient Predicated Execution For Parallel Processors App 20110078415 - Johnson; Richard Craig ;   et al. | 2011-03-31 |
Architecture and Instructions for Accessing Multi-Dimensional Formatted Surface Memory App 20110074802 - Nickolls; John R. ;   et al. | 2011-03-31 |
Cooperative Thread Array Reduction And Scan Operations App 20110078417 - FAHS; Brian ;   et al. | 2011-03-31 |
Trap Handler Architecture For A Parallel Processing Unit App 20110078427 - Shebanow; Michael C. ;   et al. | 2011-03-31 |
Coalescing Memory Barrier Operations Across Multiple Parallel Threads App 20110078692 - NICKOLLS; John R. ;   et al. | 2011-03-31 |
Extended-Precision Integer Arithmetic and Logical Instructions App 20110078225 - JOHNSON; Richard Craig ;   et al. | 2011-03-31 |
Unified Addressing and Instructions for Accessing Parallel Memory Spaces App 20110078406 - Nickolls; John R. ;   et al. | 2011-03-31 |
Unanimous Branch Instructions In A Parallel Thread Processor App 20110072248 - NICKOLLS; John R. ;   et al. | 2011-03-24 |
Instructions For Managing A Parallel Cache Hierarchy App 20110072213 - NICKOLLS; John R. ;   et al. | 2011-03-24 |
Unanimous Branch Instructions In A Parallel Thread Processor App 20110072249 - Nickolls; John R. ;   et al. | 2011-03-24 |
Structured programming control flow in a SIMD architecture Grant 7,877,585 - Coon , et al. January 25, 2 | 2011-01-25 |
Distributing processing tasks within a processor Grant 7,865,894 - Nordquist , et al. January 4, 2 | 2011-01-04 |
Register based queuing for texture requests Grant 7,864,185 - Lindholm , et al. January 4, 2 | 2011-01-04 |
Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior Grant 7,861,060 - Nickolls , et al. December 28, 2 | 2010-12-28 |
Fast fourier transforms and related transforms using cooperative thread arrays Grant 7,836,116 - Goodnight , et al. November 16, 2 | 2010-11-16 |
Generating event signals for performance register control using non-operative instructions Grant 7,809,928 - Allen , et al. October 5, 2 | 2010-10-05 |
Synchronization of threads in a cooperative thread array Grant 7,788,468 - Nickolls , et al. August 31, 2 | 2010-08-31 |
Processing an indirect branch instruction in a SIMD architecture Grant 7,761,697 - Coon , et al. July 20, 2 | 2010-07-20 |
Apparatus and method for debugging a graphics processing unit in response to a debug instruction Grant 7,711,990 - Nickolls , et al. May 4, 2 | 2010-05-04 |
Single interconnect providing read and write access to a memory shared by concurrent threads Grant 7,680,988 - Nickolls , et al. March 16, 2 | 2010-03-16 |
Bit reversal methods for a parallel processor Grant 7,640,284 - Goodnight , et al. December 29, 2 | 2009-12-29 |
Register file allocation Grant 7,634,621 - Coon , et al. December 15, 2 | 2009-12-15 |
Atomic memory operators in a parallel processor Grant 7,627,723 - Buck , et al. December 1, 2 | 2009-12-01 |
Apparatus and method for monitoring and debugging a graphics processing unit Grant 7,600,155 - Nickolls , et al. October 6, 2 | 2009-10-06 |
Indirect Function Call Instructions in a Synchronous Parallel Thread Processor App 20090240931 - Coon; Brett W. ;   et al. | 2009-09-24 |
Systems And Methods For Coalescing Memory Accesses Of Parallel Threads App 20090240895 - Nyland; Lars ;   et al. | 2009-09-24 |
Lock Mechanism to Enable Atomic Updates to Shared Memory App 20090240860 - Coon; Brett W. ;   et al. | 2009-09-24 |
Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue Grant 7,584,342 - Nordquist , et al. September 1, 2 | 2009-09-01 |
Counter-based delay of dependent thread group execution Grant 7,526,634 - Duluk, Jr. , et al. April 28, 2 | 2009-04-28 |
Defect tolerant redundancy Grant 7,477,091 - Nickolls January 13, 2 | 2009-01-13 |
Register based queuing for texture requests Grant 7,456,835 - Lindholm , et al. November 25, 2 | 2008-11-25 |
Virtual Architecture And Instruction Set For Parallel Thread Computing App 20080184211 - Nickolls; John R. ;   et al. | 2008-07-31 |
Galois field multiplier array for use within a finite field arithmetic unit Grant 7,403,964 - Porten , et al. July 22, 2 | 2008-07-22 |
Processor having a finite field arithmetic unit utilizing an array of multipliers and adders Grant 7,343,472 - Porten , et al. March 11, 2 | 2008-03-11 |
Simulating multiported memories using lower port count memories Grant 7,339,592 - Lindholm , et al. March 4, 2 | 2008-03-04 |
Galois field arithmetic unit for use within a processor Grant 7,313,583 - Porten , et al. December 25, 2 | 2007-12-25 |
Matrix multiply with reduced bandwidth requirements App 20070271325 - Juffa; Norbert ;   et al. | 2007-11-22 |
Register based queuing for texture requests App 20060119607 - Lindholm; John Erik ;   et al. | 2006-06-08 |
Register based queuing for texture requests Grant 7,027,062 - Lindholm , et al. April 11, 2 | 2006-04-11 |
Defect tolerant redundancy App 20060071701 - Nickolls; John R. | 2006-04-06 |
Simulating multiported memories using lower port count memories App 20060012603 - Lindholm; John Erik ;   et al. | 2006-01-19 |
Pipelined multi-access memory apparatus and method Grant 6,976,141 - Madar, III , et al. December 13, 2 | 2005-12-13 |
Reconfigurable processing system and method Grant 6,959,378 - Nickolls , et al. October 25, 2 | 2005-10-25 |
Register based queuing for texture requests App 20050190195 - Lindholm, John Erik ;   et al. | 2005-09-01 |
Defect tolerant redundancy Grant 6,879,207 - Nickolls April 12, 2 | 2005-04-12 |
Reconfigurable processing system and method App 20050038978 - Nickolls, John R. ;   et al. | 2005-02-17 |
Galois field multiplier array for use within a finite field arithmetic unit App 20040078410 - Porten, Joshua ;   et al. | 2004-04-22 |
Galois field arithmetic unit for use within a processor App 20040078411 - Porten, Joshua ;   et al. | 2004-04-22 |
Processor having a finite field arithmetic unit App 20040078555 - Porten, Joshua ;   et al. | 2004-04-22 |
Reconfigurable processing system and method App 20020087846 - Nickolls, John R. ;   et al. | 2002-07-04 |
Pipelined multi-access memory apparatus and method App 20020056032 - Madar, Lawrence J. III ;   et al. | 2002-05-09 |
Scalable processor to processor and processor to I/O interconnection network and method for parallel processing arrays Grant 5,598,408 - Nickolls , et al. January 28, 1 | 1997-01-28 |
Parallel processor memory transfer system using parallel transfers between processors and staging registers and sequential transfers between staging registers and memory Grant 5,581,777 - Kim , et al. December 3, 1 | 1996-12-03 |
Parallel processor system with highly flexible local control capability, including selective inversion of instruction signal and control of bit shift amount Grant 5,542,074 - Kim , et al. July 30, 1 | 1996-07-30 |
Broadcasting headers to configure physical devices interfacing a data bus with a logical assignment and to effect block data transfers between the configured logical devices Grant 5,488,694 - McKee , et al. January 30, 1 | 1996-01-30 |
Scalable processor to processor and processor-to-I/O interconnection network and method for parallel processing arrays Grant 5,280,474 - Nickolls , et al. January 18, 1 | 1994-01-18 |
Input/output system for parallel processing arrays Grant 5,243,699 - Nickolls , et al. September 7, 1 | 1993-09-07 |