Issued Patents All Time
Showing 1–24 of 24 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10360039 | 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 | Richard Craig Johnson, John R. Nickolls | 2019-07-23 |
| 9952977 | Cache operations and policies for a multi-threaded client | Steven James Heinrich, Alexander L. Minkin, Brett W. Coon, Rajeshwaran Selvanesan, Charles McCarver +4 more | 2018-04-24 |
| 9195460 | Using condition codes in the presence of non-numeric values | John Erik Lindholm, Ming Y. Siu | 2015-11-24 |
| 9142005 | Efficient placement of texture barrier instructions | Maxim Lukyanov, Boris Beylin, Alexander Grosul | 2015-09-22 |
| 8850436 | Opcode-specified predicatable warp post-synchronization | Brian Fahs, Ming Y. Siu | 2014-09-30 |
| 8677106 | Unanimous branch instructions in a parallel thread processor | John R. Nickolls, Richard Craig Johnson, Guillermo J. Rozas | 2014-03-18 |
| 8615646 | Unanimous branch instructions in a parallel thread processor | John R. Nickolls, Richard Craig Johnson, Guillermo J. Rozas | 2013-12-24 |
| 8381203 | Insertion of multithreaded execution synchronization points in a software program | Boris Beylin | 2013-02-19 |
| 8321849 | Virtual architecture and instruction set for parallel thread computing | John R. Nickolls, Henry Packard Moreton, Lars Nyland, Ian A. Buck, Richard Craig Johnson +1 more | 2012-11-27 |
| 8271763 | Unified addressing and instructions for accessing parallel memory spaces | John R. Nickolls, Brett W. Coon, Ian A. Buck | 2012-09-18 |
| 8171461 | Primitive program compilation for flat attributes with provoking vertex independence | Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd | 2012-05-01 |
| 8006236 | System and method for compiling high-level primitive programs into primitive program micro-code | Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd | 2011-08-23 |
| 7825933 | Managing primitive program vertex attributes as per-attribute arrays | Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd | 2010-11-02 |
| 7755634 | System, method and computer program product for branching during programmable vertex processing | John Erik Lindholm, Simon Moy | 2010-07-13 |
| 7719545 | System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline | Patrick R. Brown, Mark J. Kilgard | 2010-05-18 |
| 7681187 | Method and apparatus for register allocation in presence of hardware constraints | Michael Ludwig, Jayant B. Kolhe, Geoffrey Carlton BERRY, Boris Beylin, Michael Bunnell | 2010-03-16 |
| 7456838 | System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline | Patrick R. Brown, Mark J. Kilgard | 2008-11-25 |
| 7268785 | System and method for interfacing graphics program modules | Mark J. Kilgard, Kurt Akeley, William R. Mark | 2007-09-11 |
| 7162716 | Software emulator for optimizing application-programmable vertex processing | Mark J. Kilgard, John Erik Lindholm | 2007-01-09 |
| 7006101 | Graphics API with branching capabilities | Patrick R. Brown, Mark J. Kilgard | 2006-02-28 |
| 7002588 | System, method and computer program product for branching during programmable vertex processing | John Erik Lindholm, Simon Moy | 2006-02-21 |
| 6894687 | System, method and computer program product for vertex attribute aliasing in a graphics pipeline | Mark J. Kilgard, John Erik Lindholm, Michael Gold | 2005-05-17 |
| 6844880 | System, method and computer program product for an improved programmable vertex processing model with instruction set | John Erik Lindholm, David C. Tannenbaum | 2005-01-18 |
| 6697064 | System, method and computer program product for matrix tracking during vertex processing in a graphics pipeline | Mark J. Kilgard, John Erik Lindholm, Michael Gold | 2004-02-24 |