Inventor
HAIRGROVE MARK
US32 patents
⚠️ This page may combine multiple inventors who share the name “HAIRGROVE MARK”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NVIDIA CORP
31 patentsUS9424201B2Aug 23, 2016
Migrating pages of different sizes between heterogeneous processors
NVIDIA CORP10 citations84
US10031856B2Jul 24, 2018
Common pointers in unified virtual memory system
NVIDIA CORP4 citations83
US9767036B2Sep 19, 2017
Page state directory for managing unified virtual memory
NVIDIA CORP4 citations83
US9639474B2May 2, 2017
Migration of peer-mapped memory pages
NVIDIA CORP11 citations83
US9575892B2Feb 21, 2017
Replaying memory transactions while resolving memory access faults
NVIDIA CORP8 citations83
US11210253B2Dec 28, 2021
PCIe traffic tracking hardware in a unified virtual memory system
NVIDIA CORP1 citations73
US10409730B2Sep 10, 2019
Microcontroller for memory management unit
NVIDIA CORP3 citations73
US10133677B2Nov 20, 2018
Opportunistic migration of memory pages in a unified virtual memory system
NVIDIA CORP2 citations73
US9940286B2Apr 10, 2018
PCIE traffic tracking hardware in a unified virtual memory system
NVIDIA CORP4 citations73
US9830210B2Nov 28, 2017
CPU-to-GPU and GPU-to-GPU atomics
NVIDIA CORP3 citations73
US9798487B2Oct 24, 2017
Migrating pages of different sizes between heterogeneous processors
NVIDIA CORP3 citations73
US9792220B2Oct 17, 2017
Microcontroller for memory management unit
NVIDIA CORP5 citations73
US10445243B2Oct 15, 2019
Fault buffer for resolving page faults in unified virtual memory system
NVIDIA CORP1 citations72
US10310973B2Jun 4, 2019
Efficient memory virtualization in multi-threaded processing units
NVIDIA CORP5 citations72
US10303616B2May 28, 2019
Migration scheme for unified virtual memory system
NVIDIA CORP1 citations72
US10169091B2Jan 1, 2019
Efficient memory virtualization in multi-threaded processing units
NVIDIA CORP4 citations72
US10037228B2Jul 31, 2018
Efficient memory virtualization in multi-threaded processing units
NVIDIA CORP6 citations72
US12141268B2Nov 12, 2024
Secure execution for multiple processor devices using trusted executing environments
NVIDIA CORP2 citations66
US11487673B2Nov 1, 2022
Fault buffer for tracking page faults in unified virtual memory system
NVIDIA CORP0 citations62
US12112395B2Oct 8, 2024
Unified memory systems and methods
NVIDIA CORP0 citations59
US12443363B2Oct 14, 2025
High bandwidth extended memory in a parallel processing system
NVIDIA CORP0 citations58
US12219057B2Feb 4, 2025
Implementing trusted executing environments across multiple processor devices
NVIDIA CORP0 citations56
US12417181B1Sep 16, 2025
Systems and methods for aperture-specific cache operations
NVIDIA CORP0 citations53
US11741015B2Aug 29, 2023
Fault buffer for tracking page faults in unified virtual memory system
NVIDIA CORP0 citations51
US10216413B2Feb 26, 2019
Migration of peer-mapped memory pages
NVIDIA CORP0 citations51
US9830276B2Nov 28, 2017
Replaying memory transactions while resolving memory access faults
NVIDIA CORP0 citations51
US9483423B2Nov 1, 2016
Techniques for assigning priorities to memory copies
NVIDIA CORP0 citations50
US10762593B2Sep 1, 2020
Unified memory systems and methods
NVIDIA CORP0 citations49
US10546361B2Jan 28, 2020
Unified memory systems and methods
NVIDIA CORP0 citations49
US9519568B2Dec 13, 2016
System and method for debugging an executing general-purpose computing on graphics processing units (GPGPU) application
NVIDIA CORP1 citations47
US9971576B2May 15, 2018
Software development environment and method of compiling integrated source code
NVIDIA CORP0 citations40