Inventor
COON BRETT W
US58 patents
⚠️ This page may combine multiple inventors who share the name “COON BRETT W”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NVIDIA CORP
30 patentsUS7788468B1Aug 31, 2010
Synchronization of threads in a cooperative thread array
NVIDIA CORP169 citations99
US7925860B1Apr 12, 2011
Maximized memory throughput using cooperative thread arrays
NVIDIA CORP48 citations98
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
US7353369B1Apr 1, 2008
System and method for managing divergent threads in a SIMD architecture
NVIDIA CORP96 citations98
US7617384B1Nov 10, 2009
Structured programming control flow using a disable mask in a SIMD architecture
NVIDIA CORP83 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
US7434032B1Oct 7, 2008
Tracking register usage during multithreaded processing using a scoreboard having separate memory regions and storing sequential register size indicators
NVIDIA CORP52 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
US7600155B1Oct 6, 2009
Apparatus and method for monitoring and debugging a graphics processing unit
NVIDIA CORP51 citations93
US8055856B2Nov 8, 2011
Lock mechanism to enable atomic updates to shared memory
NVIDIA CORP16 citations92
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
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
US7542043B1Jun 2, 2009
Subdividing a shader program
NVIDIA CORP24 citations92
US7027062B2Apr 11, 2006
Register based queuing for texture requests
NVIDIA CORP18 citations92
US7418576B1Aug 26, 2008
Prioritized issuing of operation dedicated execution unit tagged instructions from multiple different type threads performing different set of operations
NVIDIA CORP36 citations87
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
US7836276B2Nov 16, 2010
System and method for processing thread groups in a SIMD architecture
NVIDIA CORP8 citations84
US7809928B1Oct 5, 2010
Generating event signals for performance register control using non-operative instructions
NVIDIA CORP8 citations84
US7805573B1Sep 28, 2010
Multi-threaded stack cache
NVIDIA CORP10 citations84
US9659339B2May 23, 2017
Programmable graphics processor for multithreaded execution of programs
NVIDIA CORP5 citations83
US7456835B2Nov 25, 2008
Register based queuing for texture requests
NVIDIA CORP5 citations74
US9830197B2Nov 28, 2017
Cooperative thread array reduction and scan operations
NVIDIA CORP2 citations73
US10217184B2Feb 26, 2019
Programmable graphics processor for multithreaded execution of programs
NVIDIA CORP2 citations72
US9417875B2Aug 16, 2016
Cooperative thread array reduction and scan operations
NVIDIA CORP1 citations63
COON BRETT W
7 patentsUS8108625B1Jan 31, 2012
Shared memory with parallel access and access conflict resolution mechanism
COON BRETT W73 citations97
US8225076B1Jul 17, 2012
Scoreboard having size indicators for tracking sequential destination register usage in a multi-threaded processor
COON BRETT W7 citations84
US8095829B1Jan 10, 2012
Soldier-on mode to control processor error handling behavior
COON BRETT W16 citations84
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
US8667256B1Mar 4, 2014
Systems and method for managing divergent threads in a SIMD architecture
COON BRETT W4 citations73
LINDHOLM JOHN ERIK
4 patentsUS8174531B1May 8, 2012
Programmable graphics processor for multithreaded execution of programs
LINDHOLM JOHN ERIK16 citations92
US8405665B2Mar 26, 2013
Programmable graphics processor for multithreaded execution of programs
LINDHOLM JOHN ERIK7 citations83
US8159496B1Apr 17, 2012
Subdividing a shader program
LINDHOLM JOHN ERIK2 citations62
US9189242B2Nov 17, 2015
Credit-based streaming multiprocessor warp scheduling
LINDHOLM JOHN ERIK3 citations61
NICKOLLS JOHN R
2 patentsFAHS BRIAN
2 patentsNORDQUIST BRYON S
1 patentJUFFA NORBERT
1 patentHEINRICH STEVEN JAMES
1 patentSHEBANOW MICHAEL C
1 patentMINKIN ALEXANDER L
1 patentShowing the top 50 of 58 patents by PatentIndex Score.