Inventor
CHOQUETTE JACK H
US36 patents
⚠️ This page may combine multiple inventors who share the name “CHOQUETTE JACK H”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NVIDIA CORP
19 patentsUS10338919B2Jul 2, 2019
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP24 citations93
US10884734B2Jan 5, 2021
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP5 citations83
US9471307B2Oct 18, 2016
System and processor that include an implementation of decoupled pipelines
NVIDIA CORP10 citations81
US10725837B1Jul 28, 2020
Persistent scratchpad memory for data exchange between programs
NVIDIA CORP9 citations78
US11816482B2Nov 14, 2023
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP2 citations72
US9612836B2Apr 4, 2017
System, method, and computer program product for implementing software-based scoreboarding
NVIDIA CORP5 citations71
US10067768B2Sep 4, 2018
Execution of divergent threads using a convergence barrier
NVIDIA CORP2 citations69
US9477482B2Oct 25, 2016
System, method, and computer program product for implementing multi-cycle register file bypass
NVIDIA CORP4 citations69
US12321743B2Jun 3, 2025
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP0 citations62
US11816481B2Nov 14, 2023
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP0 citations62
US11797302B2Oct 24, 2023
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP0 citations62
US11797301B2Oct 24, 2023
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP0 citations62
US11797303B2Oct 24, 2023
Generalized acceleration of matrix multiply accumulate operations
NVIDIA CORP0 citations62
US11379420B2Jul 5, 2022
Decompression techniques for processing compressed data suitable for artificial neural networks
NVIDIA CORP1 citations57
US12450683B2Oct 21, 2025
Application programming interface to provide information
NVIDIA CORP0 citations55
US12204897B2Jan 21, 2025
Application programming interface to wait on matrix multiply-accumulate
NVIDIA CORP0 citations54
US10255075B2Apr 9, 2019
System, method, and computer program product for managing out-of-order execution of program instructions
NVIDIA CORP0 citations51
US12596490B2Apr 7, 2026
Memory management using a register
NVIDIA CORP0 citations49
US9477480B2Oct 25, 2016
System and processor for implementing interruptible batches of instructions
NVIDIA CORP0 citations41
AZUL SYSTEMS INC
7 patentsUS7437597B1Oct 14, 2008
Write-back cache with different ECC codings for clean and dirty lines with refetching of uncorrectable clean lines
AZUL SYSTEMS INC71 citations98
US7376800B1May 20, 2008
Speculative multiaddress atomicity
AZUL SYSTEMS INC54 citations96
US7337339B1Feb 26, 2008
Multi-level power monitoring, filtering and throttling at local blocks and globally
AZUL SYSTEMS INC126 citations95
US7225300B1May 29, 2007
Duplicate snoop tags partitioned across multiple processor/cache chips in a multi-processor system
AZUL SYSTEMS INC36 citations92
US7844862B1Nov 30, 2010
Detecting software race conditions
AZUL SYSTEMS INC13 citations83
US7577801B1Aug 18, 2009
Array access
AZUL SYSTEMS INC7 citations73
US9336005B2May 10, 2016
Cooperative preemption
AZUL SYSTEMS INC0 citations52
SANDCRAFT INC
6 patentsUS6480872B1Nov 12, 2002
Floating-point and integer multiply-add and multiply-accumulate
SANDCRAFT INC137 citations98
US6311292B1Oct 30, 2001
Circuit, architecture and method for analyzing the operation of a digital processing system
SANDCRAFT INC54 citations96
US6530011B1Mar 4, 2003
Method and apparatus for vector register with scalar values
SANDCRAFT INC26 citations92
US6088784AJul 11, 2000
Processor with multiple execution units and local and global register bypasses
SANDCRAFT INC21 citations92
US6092129AJul 18, 2000
Method and apparatus for communicating signals between circuits operating at different frequencies
SANDCRAFT INC8 citations74
US6085271AJul 4, 2000
System bus arbitrator for facilitating multiple transactions in a computer system
SANDCRAFT INC9 citations74