Patent | Date |
---|
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 |
Cache operations and policies for a multi-threaded client Grant 9,952,977 - Heinrich , et al. April 24, 2 | 2018-04-24 |
Using condition codes in the presence of non-numeric values Grant 9,195,460 - Glanville , et al. November 24, 2 | 2015-11-24 |
Efficient placement of texture barrier instructions Grant 9,142,005 - Lukyanov , et al. September 22, 2 | 2015-09-22 |
Opcode-specified predicatable warp post-synchronization Grant 8,850,436 - Fahs , et al. September 30, 2 | 2014-09-30 |
Unanimous branch instructions in a parallel thread processor Grant 8,677,106 - Nickolls , et al. March 18, 2 | 2014-03-18 |
Efficient Placement Of Texture Barrier Instructions App 20140049549 - Lukyanov; Maxim ;   et al. | 2014-02-20 |
Unanimous branch instructions in a parallel thread processor Grant 8,615,646 - Nickolls , et al. December 24, 2 | 2013-12-24 |
Methods And Apparatus For Scheduling Instructions Without Instruction Decode App 20130166882 - CHOQUETTE; Jack Hilaire ;   et al. | 2013-06-27 |
Insertion of multithreaded execution synchronization points in a software program Grant 8,381,203 - Beylin , et al. February 19, 2 | 2013-02-19 |
Unified addressing and instructions for accessing parallel memory spaces Grant 8,271,763 - Nickolls , et al. September 18, 2 | 2012-09-18 |
Primitive program compilation for flat attributes with provoking vertex independence Grant 8,171,461 - Kilgard , et al. May 1, 2 | 2012-05-01 |
System and method for compiling high-level primitive programs into primitive program micro-code Grant 8,006,236 - Kilgard , et al. August 23, 2 | 2011-08-23 |
Efficient Predicated Execution For Parallel Processors App 20110078415 - Johnson; Richard Craig ;   et al. | 2011-03-31 |
Cache Operations and Policies For A Multi-Threaded Client App 20110078381 - HEINRICH; Steven James ;   et al. | 2011-03-31 |
Opcode-Specified Predicatable Warp Post-Synchronization App 20110078690 - Fahs; Brian ;   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 20110072249 - Nickolls; John R. ;   et al. | 2011-03-24 |
Unanimous Branch Instructions In A Parallel Thread Processor App 20110072248 - NICKOLLS; John R. ;   et al. | 2011-03-24 |
Managing primitive program vertex attributes as per-attribute arrays Grant 7,825,933 - Kilgard , et al. November 2, 2 | 2010-11-02 |
System, method and computer program product for branching during programmable vertex processing Grant 7,755,634 - Lindholm , et al. July 13, 2 | 2010-07-13 |
System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline Grant 7,719,545 - Brown , et al. May 18, 2 | 2010-05-18 |
Method and apparatus for register allocation in presence of hardware constraints Grant 7,681,187 - Ludwig , et al. March 16, 2 | 2010-03-16 |
System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline Grant 7,456,838 - Brown , et al. November 25, 2 | 2008-11-25 |
System and method for interfacing graphics program modules Grant 7,268,785 - Glanville , et al. September 11, 2 | 2007-09-11 |
Software emulator for optimizing application-programmable vertex processing Grant 7,162,716 - Glanville , et al. January 9, 2 | 2007-01-09 |
Method and apparatus for register allocation in presence of hardware constraints App 20060225061 - Ludwig; Michael G. ;   et al. | 2006-10-05 |
Graphics API with branching capabilities Grant 7,006,101 - Brown , et al. February 28, 2 | 2006-02-28 |
System, method and computer program product for branching during programmable vertex processing Grant 7,002,588 - Lindholm , et al. February 21, 2 | 2006-02-21 |
System, method and computer program product for vertex attribute aliasing in a graphics pipeline Grant 6,894,687 - Kilgard , et al. May 17, 2 | 2005-05-17 |
System, method and computer program product for an improved programmable vertex processing model with instruction set Grant 6,844,880 - Lindholm , et al. January 18, 2 | 2005-01-18 |
System, method and computer program product for matrix tracking during vertex processing in a graphics pipeline Grant 6,697,064 - Kilgard , et al. February 24, 2 | 2004-02-24 |
Software emulator for optimizing application-programmable vertex processing App 20030009748 - Glanville, Robert Steven ;   et al. | 2003-01-09 |