Inventor
NICKOLLS JOHN R
US66 patents
⚠️ This page may combine multiple inventors who share the name “NICKOLLS JOHN R”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NVIDIA CORP
23 patentsUS7861060B1Dec 28, 2010
Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior
NVIDIA CORP218 citations99
US7788468B1Aug 31, 2010
Synchronization of threads in a cooperative thread array
NVIDIA CORP169 citations99
US7877585B1Jan 25, 2011
Structured programming control flow in a SIMD architecture
NVIDIA CORP47 citations98
US7680988B1Mar 16, 2010
Single interconnect providing read and write access to a memory shared by concurrent threads
NVIDIA CORP101 citations98
US7526634B1Apr 28, 2009
Counter-based delay of dependent thread group execution
NVIDIA CORP86 citations98
US7627723B1Dec 1, 2009
Atomic memory operators in a parallel processor
NVIDIA CORP167 citations97
US7761697B1Jul 20, 2010
Processing an indirect branch instruction in a SIMD architecture
NVIDIA CORP52 citations94
US7584342B1Sep 1, 2009
Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue
NVIDIA CORP105 citations94
US7937567B1May 3, 2011
Methods for scalably exploiting parallelism in a parallel processing system
NVIDIA CORP22 citations93
US7600155B1Oct 6, 2009
Apparatus and method for monitoring and debugging a graphics processing unit
NVIDIA CORP51 citations93
US6879207B1Apr 12, 2005
Defect tolerant redundancy
NVIDIA CORP30 citations93
US8055856B2Nov 8, 2011
Lock mechanism to enable atomic updates to shared memory
NVIDIA CORP16 citations92
US7711990B1May 4, 2010
Apparatus and method for debugging a graphics processing unit in response to a debug instruction
NVIDIA CORP42 citations92
US7634621B1Dec 15, 2009
Register file allocation
NVIDIA CORP45 citations92
US7339592B2Mar 4, 2008
Simulating multiported memories using lower port count memories
NVIDIA CORP17 citations92
US7027062B2Apr 11, 2006
Register based queuing for texture requests
NVIDIA CORP18 citations92
US7836116B1Nov 16, 2010
Fast fourier transforms and related transforms using cooperative thread arrays
NVIDIA CORP43 citations90
US7640284B1Dec 29, 2009
Bit reversal methods for a parallel processor
NVIDIA CORP33 citations89
US10365930B2Jul 30, 2019
Instructions for managing a parallel cache hierarchy
NVIDIA CORP5 citations84
US9639365B2May 2, 2017
Indirect function call instructions in a synchronous parallel thread processor
NVIDIA CORP7 citations84
US8375176B2Feb 12, 2013
Lock mechanism to enable atomic updates to shared memory
NVIDIA CORP5 citations84
US7865894B1Jan 4, 2011
Distributing processing tasks within a processor
NVIDIA CORP19 citations84
US7809928B1Oct 5, 2010
Generating event signals for performance register control using non-operative instructions
NVIDIA CORP8 citations84
NICKOLLS JOHN R
7 patentsUS8321849B2Nov 27, 2012
Virtual architecture and instruction set for parallel thread computing
NICKOLLS JOHN R88 citations95
US9519947B2Dec 13, 2016
Architecture and instructions for accessing multi-dimensional formatted surface memory
NICKOLLS JOHN R33 citations93
US8112614B2Feb 7, 2012
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
NICKOLLS JOHN R22 citations92
US9223578B2Dec 29, 2015
Coalescing memory barrier operations across multiple parallel threads
NICKOLLS JOHN R8 citations84
US8271763B2Sep 18, 2012
Unified addressing and instructions for accessing parallel memory spaces
NICKOLLS JOHN R7 citations84
US8615646B2Dec 24, 2013
Unanimous branch instructions in a parallel thread processor
NICKOLLS JOHN R6 citations82
US8200947B1Jun 12, 2012
Systems and methods for voting among parallel threads
NICKOLLS JOHN R11 citations82
MASPAR COMPUTER CORP
5 patentsUS5542074AJul 30, 1996
Parallel processor system with highly flexible local control capability, including selective inversion of instruction signal and control of bit shift amount
MASPAR COMPUTER CORP66 citations96
US5243699ASep 7, 1993
Input/output system for parallel processing arrays
MASPAR COMPUTER CORP130 citations96
US5598408AJan 28, 1997
Scalable processor to processor and processor to I/O interconnection network and method for parallel processing arrays
MASPAR COMPUTER CORP124 citations95
US5280474AJan 18, 1994
Scalable processor to processor and processor-to-I/O interconnection network and method for parallel processing arrays
MASPAR COMPUTER CORP140 citations95
US5581777ADec 3, 1996
Parallel processor memory transfer system using parallel transfers between processors and staging registers and sequential transfers between staging registers and memory
MASPAR COMPUTER CORP81 citations92
COON BRETT W
4 patentsUS8108625B1Jan 31, 2012
Shared memory with parallel access and access conflict resolution mechanism
COON BRETT W73 citations97
US8732713B2May 20, 2014
Thread group scheduler for computing on a parallel thread processor
COON BRETT W15 citations83
US8312254B2Nov 13, 2012
Indirect function call instructions in a synchronous parallel thread processor
COON BRETT W11 citations83
US8176265B2May 8, 2012
Shared single-access memory with management of multiple parallel requests
COON BRETT W16 citations83
BROADCOM CORP
4 patentsUS7313583B2Dec 25, 2007
Galois field arithmetic unit for use within a processor
BROADCOM CORP72 citations97
US6959378B2Oct 25, 2005
Reconfigurable processing system and method
BROADCOM CORP54 citations93
US7403964B2Jul 22, 2008
Galois field multiplier array for use within a finite field arithmetic unit
BROADCOM CORP16 citations84
US7343472B2Mar 11, 2008
Processor having a finite field arithmetic unit utilizing an array of multipliers and adders
BROADCOM CORP16 citations84
NYLAND LARS
2 patentsSHEBANOW MICHAEL C
2 patentsHEINRICH STEVEN JAMES
1 patentMASPAR COMPUTER CO
1 patentFAHS BRIAN
1 patentShowing the top 50 of 66 patents by PatentIndex Score.