Inventor
LINDHOLM JOHN ERIK
US125 patents
⚠️ This page may combine multiple inventors who share the name “LINDHOLM JOHN ERIK”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NVIDIA CORP
42 patentsUS7064763B2Jun 20, 2006
Single semiconductor graphics platform
NVIDIA CORP64 citations99
US7038685B1May 2, 2006
Programmable graphics processor for multithreaded execution of programs
NVIDIA CORP128 citations99
US7015913B1Mar 21, 2006
Method and apparatus for multithreaded processing of data in a programmable graphics processor
NVIDIA CORP224 citations99
US6992667B2Jan 31, 2006
Single semiconductor graphics platform system and method with skinning, swizzling and masking capabilities
NVIDIA CORP75 citations99
US6947047B1Sep 20, 2005
Method and system for programmable pipelined graphics processing with branching instructions
NVIDIA CORP182 citations99
US6198488B1Mar 6, 2001
Transform, lighting and rasterization system embodied on a single semiconductor platform
NVIDIA CORP133 citations99
US9569559B2Feb 14, 2017
Beam tracing
NVIDIA CORP67 citations98
US7877585B1Jan 25, 2011
Structured programming control flow in a SIMD architecture
NVIDIA CORP47 citations98
US7634637B1Dec 15, 2009
Execution of parallel groups of threads with per-instruction serialization
NVIDIA CORP126 citations98
US7353369B1Apr 1, 2008
System and method for managing divergent threads in a SIMD architecture
NVIDIA CORP96 citations98
US6870540B1Mar 22, 2005
System, method and computer program product for a programmable pixel processing model with instruction set
NVIDIA CORP77 citations98
US6734874B2May 11, 2004
Graphics processing unit with transform module capable of handling scalars and vectors
NVIDIA CORP82 citations98
US6724394B1Apr 20, 2004
Programmable pixel shading architecture
NVIDIA CORP139 citations98
US6353439B1Mar 5, 2002
System, method and computer program product for a blending operation in a transform module of a computer graphics pipeline
NVIDIA CORP81 citations98
US7617384B1Nov 10, 2009
Structured programming control flow using a disable mask in a SIMD architecture
NVIDIA CORP83 citations97
US7310722B2Dec 18, 2007
Across-thread out of order instruction dispatch in a multithreaded graphics processor
NVIDIA CORP68 citations97
US7002588B1Feb 21, 2006
System, method and computer program product for branching during programmable vertex processing
NVIDIA CORP76 citations97
US6894687B1May 17, 2005
System, method and computer program product for vertex attribute aliasing in a graphics pipeline
NVIDIA CORP73 citations97
US6731298B1May 4, 2004
System, method and article of manufacture for z-texture mapping
NVIDIA CORP85 citations97
US6577309B2Jun 10, 2003
System and method for a graphics processing framework embodied utilizing a single semiconductor platform
NVIDIA CORP72 citations97
US7543136B1Jun 2, 2009
System and method for managing divergent threads using synchronization tokens and program instructions that include set-synchronization bits
NVIDIA CORP45 citations96
US7233335B2Jun 19, 2007
System and method for reserving and managing memory spaces in a memory resource
NVIDIA CORP57 citations96
US7162716B2Jan 9, 2007
Software emulator for optimizing application-programmable vertex processing
NVIDIA CORP57 citations96
US7095414B2Aug 22, 2006
Blending system and method in an integrated computer graphics pipeline
NVIDIA CORP54 citations96
US7009607B2Mar 7, 2006
Method, apparatus and article of manufacture for a transform module in a graphics processor
NVIDIA CORP42 citations96
US6987517B1Jan 17, 2006
Programmable graphics processor for generalized texturing
NVIDIA CORP50 citations96
US6828980B1Dec 7, 2004
System, method and computer program product for z-texture mapping
NVIDIA CORP56 citations96
US6778176B2Aug 17, 2004
Sequencer system and method for sequencing graphics processing
NVIDIA CORP53 citations96
US6650331B2Nov 18, 2003
System, method and computer program product for performing a scissor operation in a graphics processing framework embodied on a single semiconductor platform
NVIDIA CORP43 citations96
US6650330B2Nov 18, 2003
Graphics system and method for processing multiple independent execution threads
NVIDIA CORP70 citations96
US6462737B2Oct 8, 2002
Clipping system and method for a graphics processing framework embodied on a single semiconductor platform
NVIDIA CORP48 citations96
US7366878B1Apr 29, 2008
Scheduling instructions from multi-thread instruction buffer based on phase boundary qualifying rule for phases of math and data access operations with better caching
NVIDIA CORP47 citations95
US7761697B1Jul 20, 2010
Processing an indirect branch instruction in a SIMD architecture
NVIDIA CORP52 citations94
US7274373B1Sep 25, 2007
System, method and computer program product for providing arbitrary texture filtering
NVIDIA CORP19 citations93
US7154507B1Dec 26, 2006
System, method and computer program product for texture shading
NVIDIA CORP29 citations93
US7139003B1Nov 21, 2006
Methods of processing graphics data including reading and writing buffers
NVIDIA CORP43 citations93
US7053904B1May 30, 2006
Position conflict detection and avoidance in a programmable graphics processor
NVIDIA CORP28 citations93
US6954204B2Oct 11, 2005
Programmable graphics system and method using flexible, high-precision data formats
NVIDIA CORP28 citations93
US6515671B1Feb 4, 2003
Method, apparatus and article of manufacture for a vertex attribute buffer in a graphics processor
NVIDIA CORP29 citations93
US6417851B1Jul 9, 2002
Method and apparatus for lighting module in a graphics processor
NVIDIA CORP24 citations93
US7949855B1May 24, 2011
Scheduler in multi-threaded processor prioritizing instructions passing qualification rule
NVIDIA CORP15 citations92
US7834881B2Nov 16, 2010
Operand collector architecture
NVIDIA CORP22 citations92
LINDHOLM JOHN ERIK
5 patentsUS8087029B1Dec 27, 2011
Thread-type-based load balancing in a multithreaded processor
LINDHOLM JOHN ERIK68 citations97
US8976195B1Mar 10, 2015
Generating clip state for a batch of vertices
LINDHOLM JOHN ERIK53 citations94
US8200940B1Jun 12, 2012
Reduction operations in a synchronous parallel thread processing system with disabled execution threads
LINDHOLM JOHN ERIK49 citations94
US8108872B1Jan 31, 2012
Thread-type-based resource allocation in a multithreaded processor
LINDHOLM JOHN ERIK44 citations93
US8174531B1May 8, 2012
Programmable graphics processor for multithreaded execution of programs
LINDHOLM JOHN ERIK16 citations92
NICKOLLS JOHN R
1 patentHAKURA ZIYAD S
1 patentAILA TIMO
1 patentShowing the top 50 of 125 patents by PatentIndex Score.